2010-12-19 huffman [Sun, 19 Dec 2010 05:15:31 -0800] rev 41286
reintroduce 'bifinite' class, now with existentially-quantified approx function (cf. b525988432e9)
NEWS src/HOL/HOLCF/Algebraic.thy src/HOL/HOLCF/Bifinite.thy src/HOL/HOLCF/ConvexPD.thy src/HOL/HOLCF/IsaMakefile src/HOL/HOLCF/Library/Defl_Bifinite.thy src/HOL/HOLCF/LowerPD.thy src/HOL/HOLCF/Representable.thy src/HOL/HOLCF/Universal.thy src/HOL/HOLCF/UpperPD.thy src/HOL/IsaMakefile

2010-12-19 huffman [Sun, 19 Dec 2010 04:06:02 -0800] rev 41285
renamed Bifinite.thy to Representable.thy
src/HOL/HOLCF/Bifinite.thy src/HOL/HOLCF/Compact_Basis.thy src/HOL/HOLCF/Domain.thy src/HOL/HOLCF/IsaMakefile src/HOL/HOLCF/Representable.thy src/HOL/IsaMakefile

2010-12-17 huffman [Fri, 17 Dec 2010 16:43:45 -0800] rev 41284
renamed CompactBasis.thy to Compact_Basis.thy
src/HOL/HOLCF/CompactBasis.thy src/HOL/HOLCF/Compact_Basis.thy src/HOL/HOLCF/IsaMakefile src/HOL/HOLCF/LowerPD.thy src/HOL/HOLCF/UpperPD.thy src/HOL/IsaMakefile

2010-12-19 boehmes [Sun, 19 Dec 2010 19:03:49 +0100] rev 41283
merged

2010-12-19 boehmes [Sun, 19 Dec 2010 18:55:21 +0100] rev 41282
updated SMT certificates
src/HOL/Boogie/Examples/Boogie_Dijkstra.certs src/HOL/Boogie/Examples/VCC_Max.certs src/HOL/Multivariate_Analysis/Integration.certs src/HOL/SMT_Examples/SMT_Examples.certs src/HOL/SMT_Examples/SMT_Examples.thy src/HOL/SMT_Examples/SMT_Tests.certs src/HOL/SMT_Examples/SMT_Word_Examples.certs src/HOL/SMT_Examples/SMT_Word_Examples.thy

2010-12-19 boehmes [Sun, 19 Dec 2010 18:54:29 +0100] rev 41281
removed odd decoration of built-in symbols as Vars (instead provide built-in desctructor functions along with their inverse functions);
removed odd retyping during folify (instead, keep all terms well-typed)
src/HOL/SMT.thy src/HOL/Tools/SMT/smt_builtin.ML src/HOL/Tools/SMT/smt_real.ML src/HOL/Tools/SMT/smt_translate.ML src/HOL/Tools/SMT/smtlib_interface.ML src/HOL/Tools/SMT/z3_proof_tools.ML src/HOL/Word/Tools/smt_word.ML

2010-12-19 boehmes [Sun, 19 Dec 2010 17:55:56 +0100] rev 41280
only linear occurrences of multiplication are treated as built-in (SMT solvers only support linear arithmetic in general);
hide internal constants z3div and z3mod;
rewrite div/mod to z3div/z3mod instead of adding extra rules characterizing div/mod in terms of z3div/z3mod
src/HOL/SMT.thy src/HOL/Tools/SMT/smt_builtin.ML src/HOL/Tools/SMT/smt_normalize.ML src/HOL/Tools/SMT/smt_real.ML src/HOL/Tools/SMT/smt_utils.ML src/HOL/Tools/SMT/smtlib_interface.ML src/HOL/Tools/SMT/z3_interface.ML

2010-12-19 blanchet [Sun, 19 Dec 2010 13:25:18 +0100] rev 41279
escape backticks in altstrings
src/HOL/Tools/Sledgehammer/sledgehammer_filter.ML

2010-12-19 blanchet [Sun, 19 Dec 2010 11:48:42 +0100] rev 41278
added a timestamp to Nitpick in verbose mode for debugging purposes;
turn on verbose mode for the examples
src/HOL/Nitpick_Examples/Core_Nits.thy src/HOL/Nitpick_Examples/Datatype_Nits.thy src/HOL/Nitpick_Examples/Hotel_Nits.thy src/HOL/Nitpick_Examples/Induct_Nits.thy src/HOL/Nitpick_Examples/Integer_Nits.thy src/HOL/Nitpick_Examples/Manual_Nits.thy src/HOL/Nitpick_Examples/Pattern_Nits.thy src/HOL/Nitpick_Examples/Record_Nits.thy src/HOL/Nitpick_Examples/Refute_Nits.thy src/HOL/Nitpick_Examples/Special_Nits.thy src/HOL/Nitpick_Examples/Typedef_Nits.thy src/HOL/Tools/Nitpick/nitpick.ML

2010-12-19 blanchet [Sun, 19 Dec 2010 00:13:25 +0100] rev 41277
reduce the minimizer slack and add verbose information
src/HOL/Tools/Sledgehammer/sledgehammer_minimize.ML