Hi Larry, this is a huge change and after I adapted Markov_Models I see that it simplifies some proofs.
If you want I can adapt all AFP entries for which I'm the maintainer, or which are related to Probability theory: Density_Compiler Integration Lower_Semicontinuous Markov_Models Ordinary_Differential_Equations Possibilistic_Noninterference Probabilistic_Noninterference UpDown_Scheme Girth_Chromatic Probabilistic_System_Zoo Random_Graph_Subgraph_Threshold pGCL Just tell me which of these you are already working on, so we can merge without conflicts. - Johannes Am Mittwoch, den 11.11.2015, 12:28 +0000 schrieb Lawrence Paulson: > I’m glad to have your support. It’s just possible that I might ask your help > in getting some things working in the AFP. > > Larry > > > On 10 Nov 2015, at 17:53, Manuel Eberl <ebe...@in.tum.de> wrote: > > > > This is very nice to hear. ‘real’ has plagued me for some time now and I am > > glad to see it gone. > > > > Thanks for the good work! > > > > > > On 10/11/15 17:45, Lawrence Paulson wrote: > >> The first phase of this project is finished: the function “real” now has > >> the monomorphic type nat => real and is simply an abbreviation for the > >> generic function, of_nat. In addition, the function “real_of_int” > >> abbreviates the generic function of_int. > >> > >> It took about a week to convert all the theories in the main Isabelle/HOL > >> directory. Most of them needed little or no attention, the big exceptions > >> being Probability (which frequently used “real” with the type ereal => > >> real) and Decision_Procs, which contained many thousands of instances of > >> “real” on integers and floats. > >> > >> The main priority at the moment is to fix the decision procedure mir, > >> which isn’t working but appears to be entirely unused. Then there is still > >> a lot of cleaning up to do, especially in Real.thy and its ancestors. Two > >> or three dozen theorems existed in duplicate forms, with versions for > >> “real” separate from versions for the other coercions; occasionally these > >> variants were named systematically, but often their names were unrelated > >> from the originals, and the names of variables in the theorems were almost > >> always different. The simplification status of the two variants generally > >> differed as well. Thus the behaviour of the simplifier on a formula > >> depended on which coercion had been used, and in 150 cases, the > >> simplification itself included the mapping of one coercion to another > >> (there were two equivalent theorems for doing this). > >> > >> Innumerable type constraints have now become redundant (things such as > >> real_of_int (i::int)), but I intend to leave them as they are. I have a > >> lot of AFP entries to fix. > >> > >> Larry _______________________________________________ isabelle-dev mailing list isabelle-...@in.tum.de https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev