Fri, 25 Jun 2010 16:15:03 +0200 renamed "Sledgehammer_Fact_Preprocessor" to "Clausifier";
blanchet [Fri, 25 Jun 2010 16:15:03 +0200] rev 37574
renamed "Sledgehammer_Fact_Preprocessor" to "Clausifier"; the new name reflects that it's not used only by Sledgehammer (but also by "meson" and "metis") and that it doesn't only clausify facts (but also goals)
Fri, 25 Jun 2010 16:03:34 +0200 fewer dependencies
blanchet [Fri, 25 Jun 2010 16:03:34 +0200] rev 37573
fewer dependencies
Fri, 25 Jun 2010 15:59:13 +0200 more intra-module dependency cleanup + merge "const" and "type_const" tables, since this is safe
blanchet [Fri, 25 Jun 2010 15:59:13 +0200] rev 37572
more intra-module dependency cleanup + merge "const" and "type_const" tables, since this is safe
Fri, 25 Jun 2010 15:30:38 +0200 more moving around of ML files in "Sledgehammer.thy"
blanchet [Fri, 25 Jun 2010 15:30:38 +0200] rev 37571
more moving around of ML files in "Sledgehammer.thy"
Fri, 25 Jun 2010 15:22:12 +0200 got rid of needless exception
blanchet [Fri, 25 Jun 2010 15:22:12 +0200] rev 37570
got rid of needless exception
Fri, 25 Jun 2010 15:18:58 +0200 move "MESON" up;
blanchet [Fri, 25 Jun 2010 15:18:58 +0200] rev 37569
move "MESON" up; the ultimate goal is to make Sledgehammer depend on MESON and Metis, rather than a big spaghetti
Fri, 25 Jun 2010 15:16:22 +0200 remove junk
blanchet [Fri, 25 Jun 2010 15:16:22 +0200] rev 37568
remove junk
Fri, 25 Jun 2010 15:08:03 +0200 further reduce dependencies on "sledgehammer_fact_filter.ML"
blanchet [Fri, 25 Jun 2010 15:08:03 +0200] rev 37567
further reduce dependencies on "sledgehammer_fact_filter.ML"
Fri, 25 Jun 2010 15:01:35 +0200 move "prepare_clauses" from "sledgehammer_fact_filter.ML" to "sledgehammer_hol_clause.ML";
blanchet [Fri, 25 Jun 2010 15:01:35 +0200] rev 37566
move "prepare_clauses" from "sledgehammer_fact_filter.ML" to "sledgehammer_hol_clause.ML"; since it has nothing to do with filtering
Mon, 28 Jun 2010 10:39:39 +0200 merged
wenzelm [Mon, 28 Jun 2010 10:39:39 +0200] rev 37565
merged
Mon, 28 Jun 2010 09:48:36 +0200 Quotient package reverse lifting
Cezary Kaliszyk <kaliszyk@in.tum.de> [Mon, 28 Jun 2010 09:48:36 +0200] rev 37564
Quotient package reverse lifting
Mon, 28 Jun 2010 07:38:39 +0200 Add reverse lifting flag to automated theorem derivation
Cezary Kaliszyk <kaliszyk@in.tum.de> [Mon, 28 Jun 2010 07:38:39 +0200] rev 37563
Add reverse lifting flag to automated theorem derivation
Mon, 28 Jun 2010 07:32:51 +0200 Restrict quotient definitions to constants
Cezary Kaliszyk <kaliszyk@in.tum.de> [Mon, 28 Jun 2010 07:32:51 +0200] rev 37562
Restrict quotient definitions to constants
Sun, 27 Jun 2010 08:33:01 +0100 mixfix can be given for automatically lifted constants
Christian Urban <urbanc@in.tum.de> [Sun, 27 Jun 2010 08:33:01 +0100] rev 37561
mixfix can be given for automatically lifted constants
Sat, 26 Jun 2010 08:23:40 +0100 streamlined the generation of quotient theorems out of raw theorems
Christian Urban <urbanc@in.tum.de> [Sat, 26 Jun 2010 08:23:40 +0100] rev 37560
streamlined the generation of quotient theorems out of raw theorems
Fri, 25 Jun 2010 19:12:04 +0200 merged
haftmann [Fri, 25 Jun 2010 19:12:04 +0200] rev 37559
merged
Fri, 25 Jun 2010 11:42:29 +0200 avoid REPEAT after THEN_ALL_NEW
haftmann [Fri, 25 Jun 2010 11:42:29 +0200] rev 37558
avoid REPEAT after THEN_ALL_NEW
Sat, 26 Jun 2010 22:44:25 +0200 refresh Isabelle token marker after buffer properties changed, e.g. when fold mode is switched;
wenzelm [Sat, 26 Jun 2010 22:44:25 +0200] rev 37557
refresh Isabelle token marker after buffer properties changed, e.g. when fold mode is switched;
Sat, 26 Jun 2010 22:19:55 +0200 treat alternative newline symbols as in Isabelle/ML;
wenzelm [Sat, 26 Jun 2010 22:19:55 +0200] rev 37556
treat alternative newline symbols as in Isabelle/ML;
Sat, 26 Jun 2010 21:26:35 +0200 simplified text_area_painter, with more precise treatment of visible line end;
wenzelm [Sat, 26 Jun 2010 21:26:35 +0200] rev 37555
simplified text_area_painter, with more precise treatment of visible line end;
Fri, 25 Jun 2010 14:05:49 +0200 merged
wenzelm [Fri, 25 Jun 2010 14:05:49 +0200] rev 37554
merged
Fri, 25 Jun 2010 12:15:49 +0200 merged
blanchet [Fri, 25 Jun 2010 12:15:49 +0200] rev 37553
merged
Fri, 25 Jun 2010 12:15:24 +0200 eta-expand
blanchet [Fri, 25 Jun 2010 12:15:24 +0200] rev 37552
eta-expand
Fri, 25 Jun 2010 12:08:48 +0200 improve the natural formula relevance filter code, so that it behaves more like the CNF one
blanchet [Fri, 25 Jun 2010 12:08:48 +0200] rev 37551
improve the natural formula relevance filter code, so that it behaves more like the CNF one
Fri, 25 Jun 2010 12:07:52 +0200 split SPASS time slot between SOS and non-SOS, in case SOS times out
blanchet [Fri, 25 Jun 2010 12:07:52 +0200] rev 37550
split SPASS time slot between SOS and non-SOS, in case SOS times out
Thu, 24 Jun 2010 21:01:13 +0200 yields ill-typed ATP/metis proofs -- raus!
blanchet [Thu, 24 Jun 2010 21:01:13 +0200] rev 37549
yields ill-typed ATP/metis proofs -- raus!
Thu, 24 Jun 2010 21:00:37 +0200 make sure "metisFT" is tried upon "metis" failure in "resolve_inc_tyvars"
blanchet [Thu, 24 Jun 2010 21:00:37 +0200] rev 37548
make sure "metisFT" is tried upon "metis" failure in "resolve_inc_tyvars"
Fri, 25 Jun 2010 07:19:21 +0200 merged
haftmann [Fri, 25 Jun 2010 07:19:21 +0200] rev 37547
merged
Thu, 24 Jun 2010 21:04:35 +0200 more direct definition simplifies proofs
haftmann [Thu, 24 Jun 2010 21:04:35 +0200] rev 37546
more direct definition simplifies proofs
Thu, 24 Jun 2010 21:03:32 +0200 merged
haftmann [Thu, 24 Jun 2010 21:03:32 +0200] rev 37545
merged
Thu, 24 Jun 2010 18:45:31 +0200 more precise tactic: do not escape to a different goal branch (REPEAT is still problematic, though)
haftmann [Thu, 24 Jun 2010 18:45:31 +0200] rev 37544
more precise tactic: do not escape to a different goal branch (REPEAT is still problematic, though)
Thu, 24 Jun 2010 18:22:15 +0200 a76ace919f1c wasn't quite right; second try
blanchet [Thu, 24 Jun 2010 18:22:15 +0200] rev 37543
a76ace919f1c wasn't quite right; second try
Thu, 24 Jun 2010 18:04:31 +0200 merge
blanchet [Thu, 24 Jun 2010 18:04:31 +0200] rev 37542
merge
Thu, 24 Jun 2010 17:57:36 +0200 never include anything from the Sledgehammer theory in the relevant facts + killed two obsolete facts
blanchet [Thu, 24 Jun 2010 17:57:36 +0200] rev 37541
never include anything from the Sledgehammer theory in the relevant facts + killed two obsolete facts
Thu, 24 Jun 2010 17:27:18 +0200 better eta-expansion in Sledgehammer's clausification;
blanchet [Thu, 24 Jun 2010 17:27:18 +0200] rev 37540
better eta-expansion in Sledgehammer's clausification; make the eta-expansion code more robust in the face of polymorphic arguments + make eta-expansion happen more often, since it first-orderizes things
Thu, 24 Jun 2010 17:25:47 +0200 cosmetics
blanchet [Thu, 24 Jun 2010 17:25:47 +0200] rev 37539
cosmetics
Thu, 24 Jun 2010 10:38:01 +0200 make sure that theorems passed using "add:" to Sledgehammer are not eliminated on heuristic grounds
blanchet [Thu, 24 Jun 2010 10:38:01 +0200] rev 37538
make sure that theorems passed using "add:" to Sledgehammer are not eliminated on heuristic grounds
Wed, 23 Jun 2010 18:43:50 +0200 improve the new "natural formula" fact filter
blanchet [Wed, 23 Jun 2010 18:43:50 +0200] rev 37537
improve the new "natural formula" fact filter
Fri, 25 Jun 2010 11:48:37 +0200 explicit treatment of UTF8 sequences as Isabelle symbols;
wenzelm [Fri, 25 Jun 2010 11:48:37 +0200] rev 37536
explicit treatment of UTF8 sequences as Isabelle symbols;
Thu, 24 Jun 2010 23:20:47 +0200 ML pretty printing of type string according to (quasi-abstract) YXML markup and symbols (including UTF8);
wenzelm [Thu, 24 Jun 2010 23:20:47 +0200] rev 37535
ML pretty printing of type string according to (quasi-abstract) YXML markup and symbols (including UTF8);
Thu, 24 Jun 2010 22:58:45 +0200 escape UTF8 symbols for the ML compiler;
wenzelm [Thu, 24 Jun 2010 22:58:45 +0200] rev 37534
escape UTF8 symbols for the ML compiler;
Thu, 24 Jun 2010 21:57:18 +0200 explicit treatment of UTF8 character sequences as Isabelle symbols;
wenzelm [Thu, 24 Jun 2010 21:57:18 +0200] rev 37533
explicit treatment of UTF8 character sequences as Isabelle symbols;
Thu, 24 Jun 2010 16:27:40 +0100 slight cleaning and simplification of the automatic wrapper for quotient definitions
Christian Urban <urbanc@in.tum.de> [Thu, 24 Jun 2010 16:27:40 +0100] rev 37532
slight cleaning and simplification of the automatic wrapper for quotient definitions
Thu, 24 Jun 2010 17:01:52 +0200 merged
wenzelm [Thu, 24 Jun 2010 17:01:52 +0200] rev 37531
merged
Thu, 24 Jun 2010 12:33:51 +0100 export of proper information in the ML-interface of the quotient package
Christian Urban <urbanc@in.tum.de> [Thu, 24 Jun 2010 12:33:51 +0100] rev 37530
export of proper information in the ML-interface of the quotient package
Thu, 24 Jun 2010 14:31:46 +0200 treat Pretty.T as strictly abstract type;
wenzelm [Thu, 24 Jun 2010 14:31:46 +0200] rev 37529
treat Pretty.T as strictly abstract type;
Thu, 24 Jun 2010 14:31:01 +0200 slightly more standard data merge: Symtax.merge (K true) avoids equality on abstract type Pretty.T and gracefully accepts overriding, Symtab.join prefers first entry as usual;
wenzelm [Thu, 24 Jun 2010 14:31:01 +0200] rev 37528
slightly more standard data merge: Symtax.merge (K true) avoids equality on abstract type Pretty.T and gracefully accepts overriding, Symtab.join prefers first entry as usual;
Thu, 24 Jun 2010 14:19:08 +0200 avoid equality on abstract type Pretty.T;
wenzelm [Thu, 24 Jun 2010 14:19:08 +0200] rev 37527
avoid equality on abstract type Pretty.T;
Thu, 24 Jun 2010 13:31:26 +0200 notes on packaging;
wenzelm [Thu, 24 Jun 2010 13:31:26 +0200] rev 37526
notes on packaging;
Thu, 24 Jun 2010 12:24:35 +0200 misc tuning;
wenzelm [Thu, 24 Jun 2010 12:24:35 +0200] rev 37525
misc tuning;
Thu, 24 Jun 2010 12:16:39 +0200 tuned auxiliary structures;
wenzelm [Thu, 24 Jun 2010 12:16:39 +0200] rev 37524
tuned auxiliary structures;
Thu, 24 Jun 2010 11:28:34 +0200 Net.encode_type;
wenzelm [Thu, 24 Jun 2010 11:28:34 +0200] rev 37523
Net.encode_type;
Thu, 24 Jun 2010 11:08:21 +0200 more accurate dependencies;
wenzelm [Thu, 24 Jun 2010 11:08:21 +0200] rev 37522
more accurate dependencies;
Thu, 24 Jun 2010 09:04:50 +0200 made smlnj happy
haftmann [Thu, 24 Jun 2010 09:04:50 +0200] rev 37521
made smlnj happy
Wed, 23 Jun 2010 16:28:12 +0200 fix syntax bug in the TPTP output, by ensuring that "hBOOL" is correctly used for n-ary predicates even if (n + k)-ary occurrences of the same predicate, but with a different type, occur in the same problem
blanchet [Wed, 23 Jun 2010 16:28:12 +0200] rev 37520
fix syntax bug in the TPTP output, by ensuring that "hBOOL" is correctly used for n-ary predicates even if (n + k)-ary occurrences of the same predicate, but with a different type, occur in the same problem
Wed, 23 Jun 2010 15:35:18 +0200 renamed for easier grep
blanchet [Wed, 23 Jun 2010 15:35:18 +0200] rev 37519
renamed for easier grep
Wed, 23 Jun 2010 15:32:11 +0200 use Skolem inlining also in the nonpolymorphic case, as a step toward simplifying the source code
blanchet [Wed, 23 Jun 2010 15:32:11 +0200] rev 37518
use Skolem inlining also in the nonpolymorphic case, as a step toward simplifying the source code
Wed, 23 Jun 2010 15:06:40 +0200 steal some of http://isabelle.in.tum.de/sledgehammer.html and add it to the docs
blanchet [Wed, 23 Jun 2010 15:06:40 +0200] rev 37517
steal some of http://isabelle.in.tum.de/sledgehammer.html and add it to the docs
Wed, 23 Jun 2010 14:36:23 +0200 have "metis" method and "metis_tac" fall back on "metisFT" upon failure, following a suggestion by Larry
blanchet [Wed, 23 Jun 2010 14:36:23 +0200] rev 37516
have "metis" method and "metis_tac" fall back on "metisFT" upon failure, following a suggestion by Larry
Wed, 23 Jun 2010 12:43:09 +0200 fix bug with "skolem_id" + sort facts for increased readability
blanchet [Wed, 23 Jun 2010 12:43:09 +0200] rev 37515
fix bug with "skolem_id" + sort facts for increased readability
Wed, 23 Jun 2010 11:36:03 +0200 if SPASS fails at finding a proof with the SOS option turned on, turn it off and try again
blanchet [Wed, 23 Jun 2010 11:36:03 +0200] rev 37514
if SPASS fails at finding a proof with the SOS option turned on, turn it off and try again
Wed, 23 Jun 2010 10:20:54 +0200 merged
blanchet [Wed, 23 Jun 2010 10:20:54 +0200] rev 37513
merged
Wed, 23 Jun 2010 10:20:33 +0200 this looks like the most appropriate place to do the beta-eta-contraction
blanchet [Wed, 23 Jun 2010 10:20:33 +0200] rev 37512
this looks like the most appropriate place to do the beta-eta-contraction
Wed, 23 Jun 2010 09:40:06 +0200 killed legacy "neg_clausify" and "clausify"
blanchet [Wed, 23 Jun 2010 09:40:06 +0200] rev 37511
killed legacy "neg_clausify" and "clausify"
Tue, 22 Jun 2010 23:54:16 +0200 merged
blanchet [Tue, 22 Jun 2010 23:54:16 +0200] rev 37510
merged
Tue, 22 Jun 2010 23:54:02 +0200 factor out TPTP format output into file of its own, to facilitate further changes
blanchet [Tue, 22 Jun 2010 23:54:02 +0200] rev 37509
factor out TPTP format output into file of its own, to facilitate further changes
Tue, 22 Jun 2010 19:10:12 +0200 merged
blanchet [Tue, 22 Jun 2010 19:10:12 +0200] rev 37508
merged
Tue, 22 Jun 2010 19:08:25 +0200 turn on "natural form" filtering in the Mirabelle tests, to see how it performs
blanchet [Tue, 22 Jun 2010 19:08:25 +0200] rev 37507
turn on "natural form" filtering in the Mirabelle tests, to see how it performs
Tue, 22 Jun 2010 18:47:45 +0200 missing "Unsynchronized" + make exception take a unit
blanchet [Tue, 22 Jun 2010 18:47:45 +0200] rev 37506
missing "Unsynchronized" + make exception take a unit
Tue, 22 Jun 2010 18:31:49 +0200 added code to optionally perform fact filtering on the original (non-CNF) formulas
blanchet [Tue, 22 Jun 2010 18:31:49 +0200] rev 37505
added code to optionally perform fact filtering on the original (non-CNF) formulas
Tue, 22 Jun 2010 17:10:01 +0200 more cosmetics
blanchet [Tue, 22 Jun 2010 17:10:01 +0200] rev 37504
more cosmetics
Tue, 22 Jun 2010 17:07:39 +0200 cosmetics + prevent consideration of inlined Skolem terms in relevance filter
blanchet [Tue, 22 Jun 2010 17:07:39 +0200] rev 37503
cosmetics + prevent consideration of inlined Skolem terms in relevance filter
Tue, 22 Jun 2010 16:50:55 +0200 canonical argument order
blanchet [Tue, 22 Jun 2010 16:50:55 +0200] rev 37502
canonical argument order
Tue, 22 Jun 2010 16:40:36 +0200 leverage new data structure for handling "add:" and "del:"
blanchet [Tue, 22 Jun 2010 16:40:36 +0200] rev 37501
leverage new data structure for handling "add:" and "del:"
Tue, 22 Jun 2010 16:23:29 +0200 thread original theorem along with CNF theorem, as a step toward killing the Skolem cache
blanchet [Tue, 22 Jun 2010 16:23:29 +0200] rev 37500
thread original theorem along with CNF theorem, as a step toward killing the Skolem cache
Tue, 22 Jun 2010 14:48:46 +0200 merge "generic_prover" and "generic_tptp_prover"
blanchet [Tue, 22 Jun 2010 14:48:46 +0200] rev 37499
merge "generic_prover" and "generic_tptp_prover"
Tue, 22 Jun 2010 14:28:22 +0200 removed Sledgehammer's support for the DFG syntax;
blanchet [Tue, 22 Jun 2010 14:28:22 +0200] rev 37498
removed Sledgehammer's support for the DFG syntax; this removes 350 buggy lines from Sledgehammer. SPASS 3.5 and above support the TPTP syntax.
Tue, 22 Jun 2010 13:17:59 +0200 distinguish between "unknown" and "no Kodkodi installed" errors
blanchet [Tue, 22 Jun 2010 13:17:59 +0200] rev 37497
distinguish between "unknown" and "no Kodkodi installed" errors
Tue, 22 Jun 2010 13:17:17 +0200 reintroduce new Sledgehammer polymorphic handling code;
blanchet [Tue, 22 Jun 2010 13:17:17 +0200] rev 37496
reintroduce new Sledgehammer polymorphic handling code; this time I tested the proper version of Isabelle
Tue, 22 Jun 2010 12:19:06 +0200 make the Nitpick_Example theory processable even when Kodkodi is not installed;
blanchet [Tue, 22 Jun 2010 12:19:06 +0200] rev 37495
make the Nitpick_Example theory processable even when Kodkodi is not installed; so that at least the "theory" aspects of it (as opposed to the diagnosis offered by Nitpick) are checked on everybody's machines
Wed, 23 Jun 2010 10:05:13 +0200 Make latex happy
hoelzl [Wed, 23 Jun 2010 10:05:13 +0200] rev 37494
Make latex happy
Wed, 23 Jun 2010 08:44:44 +0200 Quotient package now uses Partial Equivalence instead place of equivalence
Cezary Kaliszyk <kaliszyk@in.tum.de> [Wed, 23 Jun 2010 08:44:44 +0200] rev 37493
Quotient package now uses Partial Equivalence instead place of equivalence
Wed, 23 Jun 2010 08:42:41 +0200 Replace 'list_rel' by 'list_all2'; they are equivalent.
Cezary Kaliszyk <kaliszyk@in.tum.de> [Wed, 23 Jun 2010 08:42:41 +0200] rev 37492
Replace 'list_rel' by 'list_all2'; they are equivalent.
Tue, 22 Jun 2010 19:46:16 +0200 Proper treatment of non-inherited mixins.
ballarin [Tue, 22 Jun 2010 19:46:16 +0200] rev 37491
Proper treatment of non-inherited mixins.
Tue, 22 Jun 2010 18:15:44 +0200 merged
hoelzl [Tue, 22 Jun 2010 18:15:44 +0200] rev 37490
merged
Mon, 21 Jun 2010 19:33:51 +0200 Introduce a type class for euclidean spaces, port most lemmas from real^'n to this type class.
hoelzl [Mon, 21 Jun 2010 19:33:51 +0200] rev 37489
Introduce a type class for euclidean spaces, port most lemmas from real^'n to this type class.
Tue, 22 Jun 2010 01:21:52 +0200 reredisable new polymorphic code
blanchet [Tue, 22 Jun 2010 01:21:52 +0200] rev 37488
reredisable new polymorphic code
Mon, 21 Jun 2010 18:45:10 +0200 merged
blanchet [Mon, 21 Jun 2010 18:45:10 +0200] rev 37487
merged
Mon, 21 Jun 2010 18:32:16 +0200 beta-eta was too much, because it transformed SOME x. P x into Eps P, which caused problems later;
blanchet [Mon, 21 Jun 2010 18:32:16 +0200] rev 37486
beta-eta was too much, because it transformed SOME x. P x into Eps P, which caused problems later; reintroduced old proof based on Metis, since it was a good test for the Skolemizer
Mon, 21 Jun 2010 18:31:52 +0200 back to post-release mode;
wenzelm [Mon, 21 Jun 2010 18:31:52 +0200] rev 37485
back to post-release mode;
Mon, 21 Jun 2010 17:41:57 +0200 merged, resolving conflicts in doc-src/IsarRef/Thy/HOL_Specific.thy;
wenzelm [Mon, 21 Jun 2010 17:41:57 +0200] rev 37484
merged, resolving conflicts in doc-src/IsarRef/Thy/HOL_Specific.thy;
Mon, 21 Jun 2010 16:59:37 +0200 make Nitpick's unsound mode a bit more unsound
blanchet [Mon, 21 Jun 2010 16:59:37 +0200] rev 37483
make Nitpick's unsound mode a bit more unsound
Mon, 21 Jun 2010 14:07:00 +0200 sort cases on the proper key
blanchet [Mon, 21 Jun 2010 14:07:00 +0200] rev 37482
sort cases on the proper key
Mon, 21 Jun 2010 13:35:10 +0200 compile
blanchet [Mon, 21 Jun 2010 13:35:10 +0200] rev 37481
compile
Mon, 21 Jun 2010 12:33:43 +0200 thread "full_types"
blanchet [Mon, 21 Jun 2010 12:33:43 +0200] rev 37480
thread "full_types"
Mon, 21 Jun 2010 12:31:41 +0200 try to improve Sledgehammer/Metis's behavior in full_types mode, e.g. by handing True, False, and If better
blanchet [Mon, 21 Jun 2010 12:31:41 +0200] rev 37479
try to improve Sledgehammer/Metis's behavior in full_types mode, e.g. by handing True, False, and If better
Mon, 21 Jun 2010 12:28:46 +0200 clean up after fcc768dc9dd0
blanchet [Mon, 21 Jun 2010 12:28:46 +0200] rev 37478
clean up after fcc768dc9dd0
Mon, 21 Jun 2010 11:16:00 +0200 adjusted Nitpick examples to latest changes + make them slightly faster
blanchet [Mon, 21 Jun 2010 11:16:00 +0200] rev 37477
adjusted Nitpick examples to latest changes + make them slightly faster
Mon, 21 Jun 2010 11:15:21 +0200 optimized code generated for datatype cases + more;
blanchet [Mon, 21 Jun 2010 11:15:21 +0200] rev 37476
optimized code generated for datatype cases + more; more = lazy creation of debugging messages in mono code + use of "let" when performing some beta-applications (to avoid exponential blowup) + removal of some set constructs, to simplify the code and increase precision in some cases (and decrease it in others, but this can be regained)
Mon, 21 Jun 2010 09:38:20 +0200 activated Scala code generator test
haftmann [Mon, 21 Jun 2010 09:38:20 +0200] rev 37475
activated Scala code generator test
Mon, 21 Jun 2010 09:38:20 +0200 added bot instances; tuned
haftmann [Mon, 21 Jun 2010 09:38:20 +0200] rev 37474
added bot instances; tuned
Mon, 21 Jun 2010 09:06:14 +0200 extensionality rule fset_eqI
haftmann [Mon, 21 Jun 2010 09:06:14 +0200] rev 37473
extensionality rule fset_eqI
Sun, 20 Jun 2010 22:01:22 +0200 merged
haftmann [Sun, 20 Jun 2010 22:01:22 +0200] rev 37472
merged
Sun, 20 Jun 2010 19:02:41 +0200 separate section for diagnostic commands
haftmann [Sun, 20 Jun 2010 19:02:41 +0200] rev 37471
separate section for diagnostic commands
Sat, 19 Jun 2010 09:50:30 +0200 more binding; avoid arcane Rep and Abs prefixes
haftmann [Sat, 19 Jun 2010 09:50:30 +0200] rev 37470
more binding; avoid arcane Rep and Abs prefixes
Sat, 19 Jun 2010 09:14:06 +0200 cleanup of typecopy package
haftmann [Sat, 19 Jun 2010 09:14:06 +0200] rev 37469
cleanup of typecopy package
Sat, 19 Jun 2010 06:43:33 +0200 quickcheck for fsets
haftmann [Sat, 19 Jun 2010 06:43:33 +0200] rev 37468
quickcheck for fsets
Fri, 18 Jun 2010 22:41:16 +0200 merged
nipkow [Fri, 18 Jun 2010 22:41:16 +0200] rev 37467
merged
Fri, 18 Jun 2010 22:40:58 +0200 added pigeonhole lemmas
nipkow [Fri, 18 Jun 2010 22:40:58 +0200] rev 37466
added pigeonhole lemmas
Fri, 18 Jun 2010 21:22:05 +0200 merged
haftmann [Fri, 18 Jun 2010 21:22:05 +0200] rev 37465
merged
Fri, 18 Jun 2010 15:59:51 +0200 tuned whitespace; dropped dead code
haftmann [Fri, 18 Jun 2010 15:59:51 +0200] rev 37464
tuned whitespace; dropped dead code
Fri, 18 Jun 2010 15:26:04 +0200 code_simp: only succeed on real progress
haftmann [Fri, 18 Jun 2010 15:26:04 +0200] rev 37463
code_simp: only succeed on real progress
Fri, 18 Jun 2010 15:26:02 +0200 prefer fold over foldl
haftmann [Fri, 18 Jun 2010 15:26:02 +0200] rev 37462
prefer fold over foldl
Fri, 18 Jun 2010 15:03:21 +0200 conclude simplification with default simpset
haftmann [Fri, 18 Jun 2010 15:03:21 +0200] rev 37461
conclude simplification with default simpset
Fri, 18 Jun 2010 15:03:21 +0200 drop subsumed default equations (requires a little bit unfortunate laziness)
haftmann [Fri, 18 Jun 2010 15:03:21 +0200] rev 37460
drop subsumed default equations (requires a little bit unfortunate laziness)
Fri, 18 Jun 2010 15:03:20 +0200 avoid Scala legacy operations
haftmann [Fri, 18 Jun 2010 15:03:20 +0200] rev 37459
avoid Scala legacy operations
Fri, 18 Jun 2010 15:03:20 +0200 prefer fold over foldl
haftmann [Fri, 18 Jun 2010 15:03:20 +0200] rev 37458
prefer fold over foldl
Fri, 18 Jun 2010 09:21:41 +0200 made List.thy a join point in the theory graph
haftmann [Fri, 18 Jun 2010 09:21:41 +0200] rev 37457
made List.thy a join point in the theory graph
Fri, 18 Jun 2010 20:22:06 +0200 tuned set_replicate lemmas
nipkow [Fri, 18 Jun 2010 20:22:06 +0200] rev 37456
tuned set_replicate lemmas
Fri, 18 Jun 2010 14:14:42 +0200 merged
nipkow [Fri, 18 Jun 2010 14:14:42 +0200] rev 37455
merged
Fri, 18 Jun 2010 14:14:29 +0200 added lemmas
nipkow [Fri, 18 Jun 2010 14:14:29 +0200] rev 37454
added lemmas
Fri, 18 Jun 2010 09:04:00 +0200 dropped dead code
haftmann [Fri, 18 Jun 2010 09:04:00 +0200] rev 37453
dropped dead code
Thu, 17 Jun 2010 19:32:05 +0200 replaced unreliable metis proof
haftmann [Thu, 17 Jun 2010 19:32:05 +0200] rev 37452
replaced unreliable metis proof
Thu, 17 Jun 2010 16:15:15 +0200 rev is reverse in Haskell
haftmann [Thu, 17 Jun 2010 16:15:15 +0200] rev 37451
rev is reverse in Haskell
Thu, 17 Jun 2010 15:59:48 +0200 first serious draft of a scala code generator
haftmann [Thu, 17 Jun 2010 15:59:48 +0200] rev 37450
first serious draft of a scala code generator
Thu, 17 Jun 2010 15:59:47 +0200 more precise code
haftmann [Thu, 17 Jun 2010 15:59:47 +0200] rev 37449
more precise code
Thu, 17 Jun 2010 15:59:46 +0200 explicit type variable arguments for constructors
haftmann [Thu, 17 Jun 2010 15:59:46 +0200] rev 37448
explicit type variable arguments for constructors
Thu, 17 Jun 2010 11:33:04 +0200 transitive superclasses were also only a misunderstanding
haftmann [Thu, 17 Jun 2010 11:33:04 +0200] rev 37447
transitive superclasses were also only a misunderstanding
Thu, 17 Jun 2010 10:57:00 +0200 formal introduction of transitive superclasses
haftmann [Thu, 17 Jun 2010 10:57:00 +0200] rev 37446
formal introduction of transitive superclasses
Thu, 17 Jun 2010 10:51:38 +0200 dropped obscure type argument weakening mapping -- was only a misunderstanding
haftmann [Thu, 17 Jun 2010 10:51:38 +0200] rev 37445
dropped obscure type argument weakening mapping -- was only a misunderstanding
Thu, 17 Jun 2010 10:45:10 +0200 added simp evaluator
haftmann [Thu, 17 Jun 2010 10:45:10 +0200] rev 37444
added simp evaluator
Thu, 17 Jun 2010 10:02:29 +0200 merged
haftmann [Thu, 17 Jun 2010 10:02:29 +0200] rev 37443
merged
Tue, 15 Jun 2010 14:28:22 +0200 added code_simp infrastructure
haftmann [Tue, 15 Jun 2010 14:28:22 +0200] rev 37442
added code_simp infrastructure
Tue, 15 Jun 2010 14:28:08 +0200 tuned whitespace
haftmann [Tue, 15 Jun 2010 14:28:08 +0200] rev 37441
tuned whitespace
Tue, 15 Jun 2010 11:38:40 +0200 maintain cong rules for case combinators; more precise permissiveness
haftmann [Tue, 15 Jun 2010 11:38:40 +0200] rev 37440
maintain cong rules for case combinators; more precise permissiveness
Tue, 15 Jun 2010 11:38:40 +0200 drop function definitions of combinators
haftmann [Tue, 15 Jun 2010 11:38:40 +0200] rev 37439
drop function definitions of combinators
Tue, 15 Jun 2010 11:38:39 +0200 maintain cong rules for case combinators
haftmann [Tue, 15 Jun 2010 11:38:39 +0200] rev 37438
maintain cong rules for case combinators
Tue, 15 Jun 2010 08:32:32 +0200 formal introduction of case cong
haftmann [Tue, 15 Jun 2010 08:32:32 +0200] rev 37437
formal introduction of case cong
Tue, 15 Jun 2010 16:42:09 +0200 found missing beta-eta-contraction
blanchet [Tue, 15 Jun 2010 16:42:09 +0200] rev 37436
found missing beta-eta-contraction
Tue, 15 Jun 2010 16:20:23 +0200 added missing Umlaut
blanchet [Tue, 15 Jun 2010 16:20:23 +0200] rev 37435
added missing Umlaut
Tue, 15 Jun 2010 10:47:06 +0200 make example run a bit faster (might help atbroy102)
blanchet [Tue, 15 Jun 2010 10:47:06 +0200] rev 37434
make example run a bit faster (might help atbroy102)
Tue, 15 Jun 2010 07:42:48 +0200 merged
haftmann [Tue, 15 Jun 2010 07:42:48 +0200] rev 37433
merged
Tue, 15 Jun 2010 07:41:37 +0200 tuned documents
haftmann [Tue, 15 Jun 2010 07:41:37 +0200] rev 37432
tuned documents
Mon, 14 Jun 2010 16:00:47 +0200 teaked naming of superclass projections
haftmann [Mon, 14 Jun 2010 16:00:47 +0200] rev 37431
teaked naming of superclass projections
Mon, 14 Jun 2010 16:00:46 +0200 added lemma funpow_mult
haftmann [Mon, 14 Jun 2010 16:00:46 +0200] rev 37430
added lemma funpow_mult
Mon, 14 Jun 2010 15:27:11 +0200 extended bib
haftmann [Mon, 14 Jun 2010 15:27:11 +0200] rev 37429
extended bib
Mon, 14 Jun 2010 15:27:09 +0200 updated generated code
haftmann [Mon, 14 Jun 2010 15:27:09 +0200] rev 37428
updated generated code
Mon, 14 Jun 2010 15:27:09 +0200 added reference
haftmann [Mon, 14 Jun 2010 15:27:09 +0200] rev 37427
added reference
Mon, 14 Jun 2010 15:27:08 +0200 subsection on locale interpretation
haftmann [Mon, 14 Jun 2010 15:27:08 +0200] rev 37426
subsection on locale interpretation
Mon, 14 Jun 2010 12:01:30 +0200 explicitly name and note equations for class eq
haftmann [Mon, 14 Jun 2010 12:01:30 +0200] rev 37425
explicitly name and note equations for class eq
Mon, 14 Jun 2010 12:01:30 +0200 use various predefined Haskell operations when generating code
haftmann [Mon, 14 Jun 2010 12:01:30 +0200] rev 37424
use various predefined Haskell operations when generating code
Mon, 14 Jun 2010 12:01:30 +0200 NEWS
haftmann [Mon, 14 Jun 2010 12:01:30 +0200] rev 37423
NEWS
Mon, 14 Jun 2010 10:50:49 +0200 tuned internal order
haftmann [Mon, 14 Jun 2010 10:50:49 +0200] rev 37422
tuned internal order
Mon, 14 Jun 2010 10:38:29 +0200 dropped unused bindings
haftmann [Mon, 14 Jun 2010 10:38:29 +0200] rev 37421
dropped unused bindings
Mon, 14 Jun 2010 10:38:28 +0200 corrected syntax diagram
haftmann [Mon, 14 Jun 2010 10:38:28 +0200] rev 37420
corrected syntax diagram
Mon, 14 Jun 2010 21:49:25 +0200 turn off new polymorphism code again -- a new issue popped up
blanchet [Mon, 14 Jun 2010 21:49:25 +0200] rev 37419
turn off new polymorphism code again -- a new issue popped up
Mon, 14 Jun 2010 20:48:36 +0200 missing case
blanchet [Mon, 14 Jun 2010 20:48:36 +0200] rev 37418
missing case
Mon, 14 Jun 2010 20:16:36 +0200 A function called "untyped_aconv" shouldn't look at the bound names!
blanchet [Mon, 14 Jun 2010 20:16:36 +0200] rev 37417
A function called "untyped_aconv" shouldn't look at the bound names!
Mon, 14 Jun 2010 19:20:32 +0200 no point in introducing combinators for inlined Skolem functions
blanchet [Mon, 14 Jun 2010 19:20:32 +0200] rev 37416
no point in introducing combinators for inlined Skolem functions
Mon, 14 Jun 2010 17:12:41 +0200 better error reporting for Vampire
blanchet [Mon, 14 Jun 2010 17:12:41 +0200] rev 37415
better error reporting for Vampire
Mon, 14 Jun 2010 16:43:44 +0200 expect SPASS 3.7, and give a friendly warning if an older version is used
blanchet [Mon, 14 Jun 2010 16:43:44 +0200] rev 37414
expect SPASS 3.7, and give a friendly warning if an older version is used
Mon, 14 Jun 2010 16:17:20 +0200 improve ATP-specific error messages
blanchet [Mon, 14 Jun 2010 16:17:20 +0200] rev 37413
improve ATP-specific error messages
Mon, 14 Jun 2010 15:10:50 +0200 merged
haftmann [Mon, 14 Jun 2010 15:10:50 +0200] rev 37412
merged
Mon, 14 Jun 2010 15:10:36 +0200 removed simplifier congruence rule of "prod_case"
haftmann [Mon, 14 Jun 2010 15:10:36 +0200] rev 37411
removed simplifier congruence rule of "prod_case"
Mon, 14 Jun 2010 10:36:01 +0200 adjusted the polymorphism handling of Skolem constants so that proof reconstruction doesn't fail in "equality_inf"
blanchet [Mon, 14 Jun 2010 10:36:01 +0200] rev 37410
adjusted the polymorphism handling of Skolem constants so that proof reconstruction doesn't fail in "equality_inf"
Sat, 12 Jun 2010 15:48:17 +0200 merged
haftmann [Sat, 12 Jun 2010 15:48:17 +0200] rev 37409
merged
Sat, 12 Jun 2010 15:47:50 +0200 declare lexn.simps [code del]
haftmann [Sat, 12 Jun 2010 15:47:50 +0200] rev 37408
declare lexn.simps [code del]
Fri, 11 Jun 2010 17:14:02 +0200 declare lex_prod_def [code del]
haftmann [Fri, 11 Jun 2010 17:14:02 +0200] rev 37407
declare lex_prod_def [code del]
Fri, 11 Jun 2010 17:14:01 +0200 modernized specifications
haftmann [Fri, 11 Jun 2010 17:14:01 +0200] rev 37406
modernized specifications
Fri, 11 Jun 2010 17:14:01 +0200 avoid references to old constdefs
haftmann [Fri, 11 Jun 2010 17:14:01 +0200] rev 37405
avoid references to old constdefs
Sat, 12 Jun 2010 11:12:54 +0200 merged
blanchet [Sat, 12 Jun 2010 11:12:54 +0200] rev 37404
merged
Sat, 12 Jun 2010 11:12:31 +0200 disable new polymorphic code for now, until remaining issues in "equality_inf" are resolved
blanchet [Sat, 12 Jun 2010 11:12:31 +0200] rev 37403
disable new polymorphic code for now, until remaining issues in "equality_inf" are resolved
Sat, 12 Jun 2010 11:11:07 +0200 "raise Fail" for internal errors + one new internal error (instead of "Match")
blanchet [Sat, 12 Jun 2010 11:11:07 +0200] rev 37402
"raise Fail" for internal errors + one new internal error (instead of "Match")
Fri, 11 Jun 2010 18:05:05 +0200 make test work again (broken since 09467cdfa198?)
blanchet [Fri, 11 Jun 2010 18:05:05 +0200] rev 37401
make test work again (broken since 09467cdfa198?)
Fri, 11 Jun 2010 17:57:16 +0200 adjust Nitpick example to follow latest wave of renamings
blanchet [Fri, 11 Jun 2010 17:57:16 +0200] rev 37400
adjust Nitpick example to follow latest wave of renamings
Fri, 11 Jun 2010 17:10:23 +0200 proper polymorphic Skolemization of uncached facts + synchronization of caching and relevance filter
blanchet [Fri, 11 Jun 2010 17:10:23 +0200] rev 37399
proper polymorphic Skolemization of uncached facts + synchronization of caching and relevance filter
Fri, 11 Jun 2010 17:07:27 +0200 beta-eta-contract, to respect "first_order_match"'s specification;
blanchet [Fri, 11 Jun 2010 17:07:27 +0200] rev 37398
beta-eta-contract, to respect "first_order_match"'s specification; Sledgehammer's Skolem cache sometimes failed without the contraction
Fri, 11 Jun 2010 17:05:11 +0200 adjust Nitpick's handling of "<" on "rat"s and "reals"
blanchet [Fri, 11 Jun 2010 17:05:11 +0200] rev 37397
adjust Nitpick's handling of "<" on "rat"s and "reals"
Fri, 11 Jun 2010 16:34:56 +0200 remove needless variables
blanchet [Fri, 11 Jun 2010 16:34:56 +0200] rev 37396
remove needless variables
Fri, 11 Jun 2010 16:52:17 +0200 hide sum explicitly
haftmann [Fri, 11 Jun 2010 16:52:17 +0200] rev 37395
hide sum explicitly
Thu, 10 Jun 2010 12:28:27 +0200 merged
haftmann [Thu, 10 Jun 2010 12:28:27 +0200] rev 37394
merged
Thu, 10 Jun 2010 12:26:07 +0200 adjust popular symbolic type constructors
haftmann [Thu, 10 Jun 2010 12:26:07 +0200] rev 37393
adjust popular symbolic type constructors
Thu, 10 Jun 2010 12:25:14 +0200 tailored set of code equations manually
haftmann [Thu, 10 Jun 2010 12:25:14 +0200] rev 37392
tailored set of code equations manually
Thu, 10 Jun 2010 12:24:03 +0200 tuned quotes, antiquotations and whitespace
haftmann [Thu, 10 Jun 2010 12:24:03 +0200] rev 37391
tuned quotes, antiquotations and whitespace
Thu, 10 Jun 2010 12:24:02 +0200 moved inductive_codegen to place where product type is available; tuned structure name
haftmann [Thu, 10 Jun 2010 12:24:02 +0200] rev 37390
moved inductive_codegen to place where product type is available; tuned structure name
Thu, 10 Jun 2010 12:24:01 +0200 qualified type "*"; qualified constants Pair, fst, snd, split
haftmann [Thu, 10 Jun 2010 12:24:01 +0200] rev 37389
qualified type "*"; qualified constants Pair, fst, snd, split
Tue, 08 Jun 2010 16:37:22 +0200 tuned quotes, antiquotations and whitespace
haftmann [Tue, 08 Jun 2010 16:37:22 +0200] rev 37388
tuned quotes, antiquotations and whitespace
Tue, 08 Jun 2010 16:37:19 +0200 qualified types "+" and nat; qualified constants Ball, Bex, Suc, curry; modernized some specifications
haftmann [Tue, 08 Jun 2010 16:37:19 +0200] rev 37387
qualified types "+" and nat; qualified constants Ball, Bex, Suc, curry; modernized some specifications
Thu, 10 Jun 2010 12:08:33 +0200 Adapted Mirabelle script (cf. f60e4dd6d76f)
krauss [Thu, 10 Jun 2010 12:08:33 +0200] rev 37386
Adapted Mirabelle script (cf. f60e4dd6d76f)
Tue, 08 Jun 2010 07:45:39 +0200 merged
haftmann [Tue, 08 Jun 2010 07:45:39 +0200] rev 37385
merged
Mon, 07 Jun 2010 13:42:38 +0200 more consistent naming aroud type classes and instances
haftmann [Mon, 07 Jun 2010 13:42:38 +0200] rev 37384
more consistent naming aroud type classes and instances
Mon, 07 Jun 2010 17:39:32 +0200 back to non-release mode;
wenzelm [Mon, 07 Jun 2010 17:39:32 +0200] rev 37383
back to non-release mode;
(0) -30000 -10000 -3000 -1000 -192 +192 +1000 +3000 +10000 +30000 tip