Thu, 01 Oct 2009 23:03:59 +0200 Merged again.
ballarin [Thu, 01 Oct 2009 23:03:59 +0200] rev 32848
Merged again.
Thu, 01 Oct 2009 20:52:18 +0200 Merged.
ballarin [Thu, 01 Oct 2009 20:52:18 +0200] rev 32847
Merged.
Thu, 01 Oct 2009 20:49:46 +0200 News entry: inheritance of mixins; print_interps.
ballarin [Thu, 01 Oct 2009 20:49:46 +0200] rev 32846
News entry: inheritance of mixins; print_interps.
Thu, 01 Oct 2009 20:37:33 +0200 Avoid administrative overhead for identity mixins.
ballarin [Thu, 01 Oct 2009 20:37:33 +0200] rev 32845
Avoid administrative overhead for identity mixins.
Thu, 01 Oct 2009 23:49:05 +0200 tuned;
wenzelm [Thu, 01 Oct 2009 23:49:05 +0200] rev 32844
tuned;
Thu, 01 Oct 2009 23:27:05 +0200 moved cache_conv to src/Pure/conv.ML, use Thm.cterm_cache;
wenzelm [Thu, 01 Oct 2009 23:27:05 +0200] rev 32843
moved cache_conv to src/Pure/conv.ML, use Thm.cterm_cache;
Thu, 01 Oct 2009 22:40:29 +0200 added Ctermtab, cterm_cache, thm_cache;
wenzelm [Thu, 01 Oct 2009 22:40:29 +0200] rev 32842
added Ctermtab, cterm_cache, thm_cache; tuned;
Thu, 01 Oct 2009 22:39:58 +0200 added term_cache;
wenzelm [Thu, 01 Oct 2009 22:39:58 +0200] rev 32841
added term_cache; tuned;
Thu, 01 Oct 2009 22:39:06 +0200 Concurrently cached values.
wenzelm [Thu, 01 Oct 2009 22:39:06 +0200] rev 32840
Concurrently cached values.
Thu, 01 Oct 2009 20:47:26 +0200 tuned header;
wenzelm [Thu, 01 Oct 2009 20:47:26 +0200] rev 32839
tuned header; tuned whitespace;
Thu, 01 Oct 2009 20:33:45 +0200 core_sos_tac: SUBPROOF body operates on subgoal 1;
wenzelm [Thu, 01 Oct 2009 20:33:45 +0200] rev 32838
core_sos_tac: SUBPROOF body operates on subgoal 1; tuned;
Thu, 01 Oct 2009 20:20:56 +0200 merged
wenzelm [Thu, 01 Oct 2009 20:20:56 +0200] rev 32837
merged
Thu, 01 Oct 2009 20:20:45 +0200 updated generated files;
wenzelm [Thu, 01 Oct 2009 20:20:45 +0200] rev 32836
updated generated files;
Thu, 01 Oct 2009 20:13:32 +0200 enable slow-motion mode to accomodate unsynchronized refs within theory sources;
wenzelm [Thu, 01 Oct 2009 20:13:32 +0200] rev 32835
enable slow-motion mode to accomodate unsynchronized refs within theory sources;
Thu, 01 Oct 2009 20:06:11 +0200 avoid unsynchronized refs within theory sources;
wenzelm [Thu, 01 Oct 2009 20:06:11 +0200] rev 32834
avoid unsynchronized refs within theory sources;
Thu, 01 Oct 2009 20:04:44 +0200 explicitly Unsynchronized;
wenzelm [Thu, 01 Oct 2009 20:04:44 +0200] rev 32833
explicitly Unsynchronized;
Thu, 01 Oct 2009 13:32:03 +0200 additional fixes in normarith.ML due to FuncFun and FuncUtil changes
Philipp Meyer [Thu, 01 Oct 2009 13:32:03 +0200] rev 32832
additional fixes in normarith.ML due to FuncFun and FuncUtil changes
Thu, 01 Oct 2009 11:54:01 +0200 changed core_sos_tac to use SUBPROOF
Philipp Meyer [Thu, 01 Oct 2009 11:54:01 +0200] rev 32831
changed core_sos_tac to use SUBPROOF
Wed, 30 Sep 2009 14:10:36 +0200 replaced and tuned uses of foldr1
Philipp Meyer [Wed, 30 Sep 2009 14:10:36 +0200] rev 32830
replaced and tuned uses of foldr1
Wed, 30 Sep 2009 13:48:00 +0200 tuned FuncFun and FuncUtil structure in positivstellensatz.ML
Philipp Meyer [Wed, 30 Sep 2009 13:48:00 +0200] rev 32829
tuned FuncFun and FuncUtil structure in positivstellensatz.ML
Tue, 22 Sep 2009 14:17:54 +0200 removed opening of structures
Philipp Meyer [Tue, 22 Sep 2009 14:17:54 +0200] rev 32828
removed opening of structures
Thu, 01 Oct 2009 18:59:26 +0200 merged
wenzelm [Thu, 01 Oct 2009 18:59:26 +0200] rev 32827
merged
Thu, 01 Oct 2009 18:58:47 +0200 merged
nipkow [Thu, 01 Oct 2009 18:58:47 +0200] rev 32826
merged
Thu, 01 Oct 2009 16:46:58 +0200 merged
nipkow [Thu, 01 Oct 2009 16:46:58 +0200] rev 32825
merged
Thu, 01 Oct 2009 16:46:48 +0200 made spass additional default prover
nipkow [Thu, 01 Oct 2009 16:46:48 +0200] rev 32824
made spass additional default prover
Thu, 01 Oct 2009 16:43:19 +0100 merged
paulson [Thu, 01 Oct 2009 16:43:19 +0100] rev 32823
merged
Thu, 01 Oct 2009 16:42:53 +0100 Proved a new theorem: nat_to_nat2_inj
paulson [Thu, 01 Oct 2009 16:42:53 +0100] rev 32822
Proved a new theorem: nat_to_nat2_inj
Thu, 01 Oct 2009 15:54:55 +0200 turned unsynchronized ref into synchronized var
boehmes [Thu, 01 Oct 2009 15:54:55 +0200] rev 32821
turned unsynchronized ref into synchronized var
Thu, 01 Oct 2009 15:19:49 +0200 merged
nipkow [Thu, 01 Oct 2009 15:19:49 +0200] rev 32820
merged
Thu, 01 Oct 2009 15:19:23 +0200 resolved conflict
nipkow [Thu, 01 Oct 2009 15:19:23 +0200] rev 32819
resolved conflict
Thu, 01 Oct 2009 11:35:13 +0200 record max lemmas used
nipkow [Thu, 01 Oct 2009 11:35:13 +0200] rev 32818
record max lemmas used
Thu, 01 Oct 2009 18:24:06 +0200 Lazy evaluation with memoing (sequential version).
wenzelm [Thu, 01 Oct 2009 18:24:06 +0200] rev 32817
Lazy evaluation with memoing (sequential version).
Thu, 01 Oct 2009 18:21:11 +0200 more official status of sequential implementations;
wenzelm [Thu, 01 Oct 2009 18:21:11 +0200] rev 32816
more official status of sequential implementations; tuned;
Thu, 01 Oct 2009 18:10:41 +0200 separate concurrent/sequential versions of lazy evaluation;
wenzelm [Thu, 01 Oct 2009 18:10:41 +0200] rev 32815
separate concurrent/sequential versions of lazy evaluation; lazy based on future avoids wasted evaluations;
Thu, 01 Oct 2009 16:27:13 +0200 added Task_Queue.depend (again) -- light-weight version for transitive graph;
wenzelm [Thu, 01 Oct 2009 16:27:13 +0200] rev 32814
added Task_Queue.depend (again) -- light-weight version for transitive graph; Future.join_results: record explicit dependency, detect direct task-task join cycles; Future.join_results: no change of interruptibility, allows to interrupt wait; added Future.worker_task; ThyInfo.schedule_futures: uninterruptible outer join;
Thu, 01 Oct 2009 16:09:47 +0200 handle Pattern.MATCH, not arbitrary exceptions;
wenzelm [Thu, 01 Oct 2009 16:09:47 +0200] rev 32813
handle Pattern.MATCH, not arbitrary exceptions; misc tuning, trying to reduce line length a bit;
Thu, 01 Oct 2009 16:03:43 +0200 more precise dependencies;
wenzelm [Thu, 01 Oct 2009 16:03:43 +0200] rev 32812
more precise dependencies;
Thu, 01 Oct 2009 15:44:42 +0200 eliminated redundant parameters;
wenzelm [Thu, 01 Oct 2009 15:44:42 +0200] rev 32811
eliminated redundant parameters;
Thu, 01 Oct 2009 14:27:50 +0200 back to simple fold_body_thms and fulfill_proof/thm_proof (reverting a900d3cd47cc) -- the cycle check is implicit in the future computation of join_proofs;
wenzelm [Thu, 01 Oct 2009 14:27:50 +0200] rev 32810
back to simple fold_body_thms and fulfill_proof/thm_proof (reverting a900d3cd47cc) -- the cycle check is implicit in the future computation of join_proofs;
Thu, 01 Oct 2009 14:11:28 +0200 avoid mixed l/r infixes, which do not work in some versions of SML;
wenzelm [Thu, 01 Oct 2009 14:11:28 +0200] rev 32809
avoid mixed l/r infixes, which do not work in some versions of SML;
Thu, 01 Oct 2009 12:15:35 +0200 tuned;
wenzelm [Thu, 01 Oct 2009 12:15:35 +0200] rev 32808
tuned;
Thu, 01 Oct 2009 11:33:32 +0200 merged
wenzelm [Thu, 01 Oct 2009 11:33:32 +0200] rev 32807
merged
Thu, 01 Oct 2009 09:09:56 +0200 explicitly Unsynchronized
haftmann [Thu, 01 Oct 2009 09:09:56 +0200] rev 32806
explicitly Unsynchronized
Thu, 01 Oct 2009 07:40:25 +0200 Merged.
ballarin [Thu, 01 Oct 2009 07:40:25 +0200] rev 32805
Merged.
Tue, 29 Sep 2009 22:15:54 +0200 Propagation of mixins for interpretation; reactivated diagnostic command print_interps.
ballarin [Tue, 29 Sep 2009 22:15:54 +0200] rev 32804
Propagation of mixins for interpretation; reactivated diagnostic command print_interps.
Sun, 27 Sep 2009 11:50:27 +0200 Archive registrations by external view.
ballarin [Sun, 27 Sep 2009 11:50:27 +0200] rev 32803
Archive registrations by external view.
Sat, 26 Sep 2009 21:03:57 +0200 Stricter test: raise error if registration generates duplicate theorem.
ballarin [Sat, 26 Sep 2009 21:03:57 +0200] rev 32802
Stricter test: raise error if registration generates duplicate theorem.
Sat, 19 Sep 2009 18:43:11 +0200 Explicit management of registration mixins.
ballarin [Sat, 19 Sep 2009 18:43:11 +0200] rev 32801
Explicit management of registration mixins.
Wed, 19 Aug 2009 19:35:46 +0200 Improved comments and api names.
ballarin [Wed, 19 Aug 2009 19:35:46 +0200] rev 32800
Improved comments and api names.
Thu, 01 Oct 2009 01:03:36 +0200 eliminated dead code, redundant bindings and parameters;
wenzelm [Thu, 01 Oct 2009 01:03:36 +0200] rev 32799
eliminated dead code, redundant bindings and parameters; use === term operator, which is defined here; handle Type.TYPE_MATCH, not arbitrary exceptions; misc tuning and simplification;
Thu, 01 Oct 2009 00:32:00 +0200 misc tuning and simplification;
wenzelm [Thu, 01 Oct 2009 00:32:00 +0200] rev 32798
misc tuning and simplification; be explicit about expressions involving infixes with non-obvious priorities; removed dead code; some attempts to recover basic Isabelle coding conventions;
Wed, 30 Sep 2009 23:49:53 +0200 eliminated dead code;
wenzelm [Wed, 30 Sep 2009 23:49:53 +0200] rev 32797
eliminated dead code; eliminated redundant bindings; misc tuning;
Wed, 30 Sep 2009 23:44:23 +0200 eliminated dead code;
wenzelm [Wed, 30 Sep 2009 23:44:23 +0200] rev 32796
eliminated dead code;
Wed, 30 Sep 2009 23:30:37 +0200 Sorts.of_sort_derivation: no pp here;
wenzelm [Wed, 30 Sep 2009 23:30:37 +0200] rev 32795
Sorts.of_sort_derivation: no pp here;
Wed, 30 Sep 2009 23:28:54 +0200 eliminated redundant bindings;
wenzelm [Wed, 30 Sep 2009 23:28:54 +0200] rev 32794
eliminated redundant bindings; schedule_tasks/require_thy: eliminated obsolete tasks_len, which was a leftover from theory-only parallelization;
Wed, 30 Sep 2009 23:16:15 +0200 actually perform Isar_Document.init on startup;
wenzelm [Wed, 30 Sep 2009 23:16:15 +0200] rev 32793
actually perform Isar_Document.init on startup;
Wed, 30 Sep 2009 23:13:18 +0200 eliminated dead code;
wenzelm [Wed, 30 Sep 2009 23:13:18 +0200] rev 32792
eliminated dead code; eliminated redundant parameters;
Wed, 30 Sep 2009 22:53:33 +0200 removed dead code;
wenzelm [Wed, 30 Sep 2009 22:53:33 +0200] rev 32791
removed dead code; Sorts.of_sort_derivation: removed unused pp;
Wed, 30 Sep 2009 22:31:16 +0200 handle Type.TYPE_MATCH, not arbitrary exceptions;
wenzelm [Wed, 30 Sep 2009 22:31:16 +0200] rev 32790
handle Type.TYPE_MATCH, not arbitrary exceptions;
Wed, 30 Sep 2009 22:27:20 +0200 removed redundant Sign.certify_prop, use Sign.cert_prop instead;
wenzelm [Wed, 30 Sep 2009 22:27:20 +0200] rev 32789
removed redundant Sign.certify_prop, use Sign.cert_prop instead; tuned;
Wed, 30 Sep 2009 22:26:47 +0200 PARALLEL_GOALS: proper scope for exception FAILED, with dummy argument to prevent its interpretation as variable;
wenzelm [Wed, 30 Sep 2009 22:26:47 +0200] rev 32788
PARALLEL_GOALS: proper scope for exception FAILED, with dummy argument to prevent its interpretation as variable;
Wed, 30 Sep 2009 22:26:25 +0200 actually export unit parser;
wenzelm [Wed, 30 Sep 2009 22:26:25 +0200] rev 32787
actually export unit parser;
Wed, 30 Sep 2009 22:25:50 +0200 eliminated dead code;
wenzelm [Wed, 30 Sep 2009 22:25:50 +0200] rev 32786
eliminated dead code;
Wed, 30 Sep 2009 22:24:57 +0200 eliminated redundant parameters;
wenzelm [Wed, 30 Sep 2009 22:24:57 +0200] rev 32785
eliminated redundant parameters;
Wed, 30 Sep 2009 22:20:58 +0200 eliminated redundant bindings;
wenzelm [Wed, 30 Sep 2009 22:20:58 +0200] rev 32784
eliminated redundant bindings;
Wed, 30 Sep 2009 19:04:48 +0200 merged
haftmann [Wed, 30 Sep 2009 19:04:48 +0200] rev 32783
merged
Wed, 30 Sep 2009 17:23:00 +0200 moved lemmas about sup on bool to Lattices.thy
haftmann [Wed, 30 Sep 2009 17:23:00 +0200] rev 32782
moved lemmas about sup on bool to Lattices.thy
Wed, 30 Sep 2009 17:16:01 +0200 moved lemmas about sup on bool to Lattices.thy
haftmann [Wed, 30 Sep 2009 17:16:01 +0200] rev 32781
moved lemmas about sup on bool to Lattices.thy
Wed, 30 Sep 2009 17:09:06 +0200 tuned proofs
haftmann [Wed, 30 Sep 2009 17:09:06 +0200] rev 32780
tuned proofs
Wed, 30 Sep 2009 17:04:21 +0200 tuned headings
haftmann [Wed, 30 Sep 2009 17:04:21 +0200] rev 32779
tuned headings
Wed, 30 Sep 2009 15:00:43 +0200 report unreferenced ids;
wenzelm [Wed, 30 Sep 2009 15:00:43 +0200] rev 32778
report unreferenced ids;
Wed, 30 Sep 2009 11:45:42 +0200 tuned whitespace;
wenzelm [Wed, 30 Sep 2009 11:45:42 +0200] rev 32777
tuned whitespace;
Wed, 30 Sep 2009 11:36:12 +0200 more uniform treatment of structure Unsynchronized in ML bootstrap phase;
wenzelm [Wed, 30 Sep 2009 11:36:12 +0200] rev 32776
more uniform treatment of structure Unsynchronized in ML bootstrap phase;
Wed, 30 Sep 2009 09:25:18 +0200 merged
haftmann [Wed, 30 Sep 2009 09:25:18 +0200] rev 32775
merged
Wed, 30 Sep 2009 08:28:23 +0200 mandatory prefix where appropriate
haftmann [Wed, 30 Sep 2009 08:28:23 +0200] rev 32774
mandatory prefix where appropriate
Wed, 30 Sep 2009 08:22:07 +0200 mandatory prefix where appropriate
haftmann [Wed, 30 Sep 2009 08:22:07 +0200] rev 32773
mandatory prefix where appropriate
Wed, 30 Sep 2009 08:21:53 +0200 tuned whitespace
haftmann [Wed, 30 Sep 2009 08:21:53 +0200] rev 32772
tuned whitespace
Wed, 30 Sep 2009 00:57:28 +0200 replaced chained_goal by slightly more appropriate flat_goal;
wenzelm [Wed, 30 Sep 2009 00:57:28 +0200] rev 32771
replaced chained_goal by slightly more appropriate flat_goal;
Wed, 30 Sep 2009 00:27:19 +0200 made SML/NJ happy;
wenzelm [Wed, 30 Sep 2009 00:27:19 +0200] rev 32770
made SML/NJ happy;
Wed, 30 Sep 2009 00:17:06 +0200 added chained_goal, which presents the goal thm as seen by semi-structured methods;
wenzelm [Wed, 30 Sep 2009 00:17:06 +0200] rev 32769
added chained_goal, which presents the goal thm as seen by semi-structured methods;
Tue, 29 Sep 2009 23:19:26 +0200 tuned;
wenzelm [Tue, 29 Sep 2009 23:19:26 +0200] rev 32768
tuned;
Tue, 29 Sep 2009 23:14:57 +0200 removed dead/duplicate code;
wenzelm [Tue, 29 Sep 2009 23:14:57 +0200] rev 32767
removed dead/duplicate code;
Tue, 29 Sep 2009 22:53:07 +0200 aliases for Thomas Sewell;
wenzelm [Tue, 29 Sep 2009 22:53:07 +0200] rev 32766
aliases for Thomas Sewell;
Tue, 29 Sep 2009 22:48:24 +0200 modernized Balanced_Tree;
wenzelm [Tue, 29 Sep 2009 22:48:24 +0200] rev 32765
modernized Balanced_Tree;
Tue, 29 Sep 2009 22:33:27 +0200 replaced meta_iffD2 by existing Drule.equal_elim_rule2;
wenzelm [Tue, 29 Sep 2009 22:33:27 +0200] rev 32764
replaced meta_iffD2 by existing Drule.equal_elim_rule2; replaced SymSymTab by existing Symreltab; more antiquotations; eliminated old-style Library.foldl, Library.foldl_map; tuned;
Tue, 29 Sep 2009 21:36:49 +0200 tuned header;
wenzelm [Tue, 29 Sep 2009 21:36:49 +0200] rev 32763
tuned header;
Tue, 29 Sep 2009 21:36:33 +0200 Thomas Sewell, NICTA: more efficient HOL/record implementation;
wenzelm [Tue, 29 Sep 2009 21:36:33 +0200] rev 32762
Thomas Sewell, NICTA: more efficient HOL/record implementation;
Tue, 29 Sep 2009 21:34:59 +0200 tuned whitespace -- recover basic Isabelle conventions;
wenzelm [Tue, 29 Sep 2009 21:34:59 +0200] rev 32761
tuned whitespace -- recover basic Isabelle conventions;
Tue, 29 Sep 2009 18:14:08 +0200 merged
wenzelm [Tue, 29 Sep 2009 18:14:08 +0200] rev 32760
merged
Tue, 29 Sep 2009 14:26:33 +1000 Merge with isabelle dev changes.
Thomas Sewell <tsewell@nicta.com.au> [Tue, 29 Sep 2009 14:26:33 +1000] rev 32759
Merge with isabelle dev changes.
Tue, 29 Sep 2009 14:25:42 +1000 Replace OldTerm.term_vars with Term.add_vars in named_cterm_instantiate.
Thomas Sewell <tsewell@nicta.com.au> [Tue, 29 Sep 2009 14:25:42 +1000] rev 32758
Replace OldTerm.term_vars with Term.add_vars in named_cterm_instantiate.
Mon, 28 Sep 2009 15:37:19 +1000 Avoid a possible variable name conflict in instantiating a theorem.
Thomas Sewell <tsewell@nicta.com.au> [Mon, 28 Sep 2009 15:37:19 +1000] rev 32757
Avoid a possible variable name conflict in instantiating a theorem. Instantiating a theorem variable with new variables created a possible variable name conflict if a record was defined with a field named 'f', 'x' etc. Using variable indices of 1 avoids the problem.
Mon, 28 Sep 2009 14:16:01 +1000 Fix unescaped expressions breaking latex output in Record.thy
Thomas Sewell <tsewell@nicta.com.au> [Mon, 28 Sep 2009 14:16:01 +1000] rev 32756
Fix unescaped expressions breaking latex output in Record.thy Expressions containing _ and ^ need to be adjusted or antiquoted in text comments for latex compatibility. This is in fact a little annoying, since it makes the comment less readable in both source and HTML form.
Mon, 28 Sep 2009 11:13:11 +1000 Merge record patch with updates from isabelle mainline.
Thomas Sewell <tsewell@nicta.com.au> [Mon, 28 Sep 2009 11:13:11 +1000] rev 32755
Merge record patch with updates from isabelle mainline.
Fri, 25 Sep 2009 19:04:18 +1000 Avoid record-inner constants in polymorphic definitions in Bali
Thomas Sewell <tsewell@nicta.com.au> [Fri, 25 Sep 2009 19:04:18 +1000] rev 32754
Avoid record-inner constants in polymorphic definitions in Bali The Bali package needs to insert a record extension into a type class and define an associated polymorphic constant. There is no elegant way to do this. The existing approach was to insert every record extension into the type class, defining the polymorphic constant at each layer using inner operations created by the record package. Some of those operations have been removed. They can be replaced by use of record_name.extend if necessary, but we can also sidestep this altogether. The simpler approach here is to use defs(overloaded) once to provide a single definition for the composition of all the type constructors, which seems to be permitted. This gets us exactly the fact we need, with the cost that some types that were admitted to the type class have no definition for the constant at all.
Thu, 24 Sep 2009 11:33:05 +1000 Merge with changes from isabelle dev repository.
Thomas Sewell <tsewell@nicta.com.au> [Thu, 24 Sep 2009 11:33:05 +1000] rev 32753
Merge with changes from isabelle dev repository.
(0) -30000 -10000 -3000 -1000 -300 -100 -96 +96 +100 +300 +1000 +3000 +10000 +30000 tip