2005-07-04 tuned union: avoid garbage in trivial case;
wenzelm [Mon, 04 Jul 2005 17:07:14 +0200] rev 16680
tuned union: avoid garbage in trivial case;
2005-07-04 dest_ctyp: raise exception for non-constructor;
wenzelm [Mon, 04 Jul 2005 17:07:13 +0200] rev 16679
dest_ctyp: raise exception for non-constructor; dest_comb: replaced expensive fastype_of by Term.argument_type; dest_abs: replaced expensive variant_abs by Term.dest_abs; hyps: fast_term_ord;
2005-07-04 added fast_indexname_ord, fast_term_ord;
wenzelm [Mon, 04 Jul 2005 17:07:12 +0200] rev 16678
added fast_indexname_ord, fast_term_ord; changed sort_ord, typ_ord, Vartab, Termtab: use fast orders; added argument_type_of, dest_abs; tuned;
2005-07-04 use fast_string_ord;
wenzelm [Mon, 04 Jul 2005 17:07:11 +0200] rev 16677
use fast_string_ord;
2005-07-04 added fast_string_ord;
wenzelm [Mon, 04 Jul 2005 17:07:10 +0200] rev 16676
added fast_string_ord;
2005-07-04 Streamlined the signal handler in watcher.ML
quigley [Mon, 04 Jul 2005 15:51:56 +0200] rev 16675
Streamlined the signal handler in watcher.ML
2005-07-04 unified main and dist
haftmann [Mon, 04 Jul 2005 15:15:55 +0200] rev 16674
unified main and dist
2005-07-04 started unifying main and dist
haftmann [Mon, 04 Jul 2005 14:42:06 +0200] rev 16673
started unifying main and dist
2005-07-04 (intermediate commit)
haftmann [Mon, 04 Jul 2005 11:04:10 +0200] rev 16672
(intermediate commit)
2005-07-02 Simple report generator for Poly/ML profiling output.
wenzelm [Sat, 02 Jul 2005 13:08:28 +0200] rev 16671
Simple report generator for Poly/ML profiling output.
2005-07-01 tuned;
wenzelm [Fri, 01 Jul 2005 22:37:14 +0200] rev 16670
tuned;
2005-07-01 ambig msg: warning again;
wenzelm [Fri, 01 Jul 2005 22:36:36 +0200] rev 16669
ambig msg: warning again;
2005-07-01 avoid polyeq;
wenzelm [Fri, 01 Jul 2005 22:35:41 +0200] rev 16668
avoid polyeq;
2005-07-01 tuned term_ord: less garbage;
wenzelm [Fri, 01 Jul 2005 22:35:20 +0200] rev 16667
tuned term_ord: less garbage;
2005-07-01 cterm_aconv: avoid rep_cterm;
wenzelm [Fri, 01 Jul 2005 22:34:50 +0200] rev 16666
cterm_aconv: avoid rep_cterm;
2005-07-01 decomp_simp: compare terms, not cterms;
wenzelm [Fri, 01 Jul 2005 22:33:59 +0200] rev 16665
decomp_simp: compare terms, not cterms;
2005-07-01 back to 1.28;
wenzelm [Fri, 01 Jul 2005 22:29:19 +0200] rev 16664
back to 1.28;
2005-07-01 prime is a predicate now.
nipkow [Fri, 01 Jul 2005 17:41:10 +0200] rev 16663
prime is a predicate now.
2005-07-01 * Isar profiling: new reference Toplevel.profiling (default 0);
wenzelm [Fri, 01 Jul 2005 14:55:05 +0200] rev 16662
* Isar profiling: new reference Toplevel.profiling (default 0);
2005-07-01 use tracing for potentially voluminous ambiguity output;
wenzelm [Fri, 01 Jul 2005 14:42:05 +0200] rev 16661
use tracing for potentially voluminous ambiguity output;
2005-07-01 added profiler interface (dummy);
wenzelm [Fri, 01 Jul 2005 14:42:04 +0200] rev 16660
added profiler interface (dummy);
2005-07-01 added profiler interface, keep 'profiling' of PolyML structure;
wenzelm [Fri, 01 Jul 2005 14:42:03 +0200] rev 16659
added profiler interface, keep 'profiling' of PolyML structure; removed PolyML.Compiler.printInAlphabeticalOrder := false;
2005-07-01 added profile flag;
wenzelm [Fri, 01 Jul 2005 14:42:02 +0200] rev 16658
added profile flag;
2005-07-01 low-level tuning of map, fold;
wenzelm [Fri, 01 Jul 2005 14:42:01 +0200] rev 16657
low-level tuning of map, fold;
2005-07-01 ctyp: added 'sorts' field;
wenzelm [Fri, 01 Jul 2005 14:42:00 +0200] rev 16656
ctyp: added 'sorts' field; may_insert_typ/term/env_sorts: observe Sign.all_sorts_nonempty; may_insert_env_sorts: insert sorts of type subst only; instantiate: insert sorts of insts; tuned;
2005-07-01 added all_sorts_nonempty;
wenzelm [Fri, 01 Jul 2005 14:41:59 +0200] rev 16655
added all_sorts_nonempty;
2005-07-01 low-level tuning of fold, fold_rev, foldl_map;
wenzelm [Fri, 01 Jul 2005 14:41:58 +0200] rev 16654
low-level tuning of fold, fold_rev, foldl_map;
2005-07-01 isatool install: removed KDE option;
wenzelm [Fri, 01 Jul 2005 14:41:57 +0200] rev 16653
isatool install: removed KDE option;
2005-07-01 Fixed bug: lookup' must use = instead of eq_type to compare types of
berghofe [Fri, 01 Jul 2005 14:22:33 +0200] rev 16652
Fixed bug: lookup' must use = instead of eq_type to compare types of variables, otherwise pattern matching algorithm may loop.
2005-07-01 Changed interface of Envir.lookup'
berghofe [Fri, 01 Jul 2005 14:20:01 +0200] rev 16651
Changed interface of Envir.lookup'
2005-07-01 Moved eq_type from envir.ML to type.ML
berghofe [Fri, 01 Jul 2005 14:19:36 +0200] rev 16650
Moved eq_type from envir.ML to type.ML
2005-07-01 Implemented modular code generation.
berghofe [Fri, 01 Jul 2005 14:18:27 +0200] rev 16649
Implemented modular code generation.
2005-07-01 Simplified proof (thanks to strengthened ball_cong).
berghofe [Fri, 01 Jul 2005 14:17:32 +0200] rev 16648
Simplified proof (thanks to strengthened ball_cong).
2005-07-01 Proof of wx_ex_prop must now use old bex_cong to prevent simplifier from looping.
berghofe [Fri, 01 Jul 2005 14:16:32 +0200] rev 16647
Proof of wx_ex_prop must now use old bex_cong to prevent simplifier from looping.
2005-07-01 Adapted to new interface of RecfunCodegen.add.
berghofe [Fri, 01 Jul 2005 14:14:40 +0200] rev 16646
Adapted to new interface of RecfunCodegen.add.
2005-07-01 Adapted to modular code generation.
berghofe [Fri, 01 Jul 2005 14:13:40 +0200] rev 16645
Adapted to modular code generation.
2005-07-01 Corrected implementation of arbitrary on cname.
berghofe [Fri, 01 Jul 2005 14:11:06 +0200] rev 16644
Corrected implementation of arbitrary on cname.
2005-07-01 Added BasisLibrary prefix to List.concat to avoid problems with
berghofe [Fri, 01 Jul 2005 14:10:02 +0200] rev 16643
Added BasisLibrary prefix to List.concat to avoid problems with modular code generation.
2005-07-01 Moved code generator setup from NatBin to IntDef.
berghofe [Fri, 01 Jul 2005 14:08:53 +0200] rev 16642
Moved code generator setup from NatBin to IntDef.
2005-07-01 Simplified some proofs (thanks to strong_setsum_cong).
berghofe [Fri, 01 Jul 2005 14:06:57 +0200] rev 16641
Simplified some proofs (thanks to strong_setsum_cong).
2005-07-01 Removed setsubgoaler hack (thanks to strong_setsum_cong).
berghofe [Fri, 01 Jul 2005 14:05:41 +0200] rev 16640
Removed setsubgoaler hack (thanks to strong_setsum_cong).
2005-07-01 Removed setsubgoaler hack (thanks to strengthened finsum_cong).
berghofe [Fri, 01 Jul 2005 14:03:50 +0200] rev 16639
Removed setsubgoaler hack (thanks to strengthened finsum_cong).
2005-07-01 Removed setsubgoaler hack.
berghofe [Fri, 01 Jul 2005 14:02:58 +0200] rev 16638
Removed setsubgoaler hack.
2005-07-01 Tuned finsum_cong to allow that premises are simplified more eagerly.
berghofe [Fri, 01 Jul 2005 14:01:13 +0200] rev 16637
Tuned finsum_cong to allow that premises are simplified more eagerly.
2005-07-01 Added strong_ball_cong and strong_bex_cong (these are now the standard
berghofe [Fri, 01 Jul 2005 13:57:53 +0200] rev 16636
Added strong_ball_cong and strong_bex_cong (these are now the standard congruence rules for Ball and Bex).
2005-07-01 Moved some code lemmas from Main to Nat.
berghofe [Fri, 01 Jul 2005 13:56:34 +0200] rev 16635
Moved some code lemmas from Main to Nat.
2005-07-01 Adapted to new interface of code generator.
berghofe [Fri, 01 Jul 2005 13:54:57 +0200] rev 16634
Adapted to new interface of code generator.
2005-07-01 Implemented trick (due to Tobias Nipkow) for fine-tuning simplification
berghofe [Fri, 01 Jul 2005 13:54:12 +0200] rev 16633
Implemented trick (due to Tobias Nipkow) for fine-tuning simplification of premises of congruence rules.
2005-07-01 Added strong_setsum_cong and strong_setprod_cong.
berghofe [Fri, 01 Jul 2005 13:51:11 +0200] rev 16632
Added strong_setsum_cong and strong_setprod_cong.
2005-07-01 defaultsort pcpo
huffman [Fri, 01 Jul 2005 04:32:33 +0200] rev 16631
defaultsort pcpo
2005-07-01 added theorem lift_definedE; moved cont_if to Cont.thy
huffman [Fri, 01 Jul 2005 04:09:27 +0200] rev 16630
added theorem lift_definedE; moved cont_if to Cont.thy
2005-07-01 added tactic cont_tac
huffman [Fri, 01 Jul 2005 04:02:22 +0200] rev 16629
added tactic cont_tac
2005-07-01 remove uses of sign_of
huffman [Fri, 01 Jul 2005 04:00:23 +0200] rev 16628
remove uses of sign_of
2005-07-01 cleaned up
huffman [Fri, 01 Jul 2005 02:35:24 +0200] rev 16627
cleaned up
2005-07-01 cleaned up
huffman [Fri, 01 Jul 2005 02:30:59 +0200] rev 16626
cleaned up
2005-06-30 renamed flatdom2monofun to flatdom_strict2mono
huffman [Fri, 01 Jul 2005 01:50:46 +0200] rev 16625
renamed flatdom2monofun to flatdom_strict2mono
2005-06-30 cleaned up; reorganized and added section headings
huffman [Fri, 01 Jul 2005 01:50:07 +0200] rev 16624
cleaned up; reorganized and added section headings
2005-06-30 cleaned up; added adm_less to adm_lemmas; added subsection headings
huffman [Fri, 01 Jul 2005 01:48:37 +0200] rev 16623
cleaned up; added adm_less to adm_lemmas; added subsection headings
2005-06-30 revert to 1.27 due to obscure performance issues (!??);
wenzelm [Thu, 30 Jun 2005 19:49:41 +0200] rev 16622
revert to 1.27 due to obscure performance issues (!??);
2005-06-30 replace filter2 with List.partition
huffman [Thu, 30 Jun 2005 19:43:50 +0200] rev 16621
replace filter2 with List.partition
2005-06-30 Proper treatment of beta-redexes in witness theorems.
ballarin [Thu, 30 Jun 2005 14:06:29 +0200] rev 16620
Proper treatment of beta-redexes in witness theorems.
2005-06-30 minor corrections
haftmann [Thu, 30 Jun 2005 08:57:53 +0200] rev 16619
minor corrections
2005-06-30 test sml-dev on mac as well
kleing [Thu, 30 Jun 2005 08:23:47 +0200] rev 16618
test sml-dev on mac as well
2005-06-30 use only 1 CPU on MacOS 10.4.1
kleing [Thu, 30 Jun 2005 08:23:20 +0200] rev 16617
use only 1 CPU on MacOS 10.4.1
2005-06-30 use kleing@cse instead of kleing@in.tum.de
kleing [Thu, 30 Jun 2005 08:22:56 +0200] rev 16616
use kleing@cse instead of kleing@in.tum.de
2005-06-30 use global settings for isatest-doc
kleing [Thu, 30 Jun 2005 05:27:40 +0200] rev 16615
use global settings for isatest-doc
2005-06-29 export no_type_brackets;
wenzelm [Wed, 29 Jun 2005 15:13:44 +0200] rev 16614
export no_type_brackets; accomodate advanced trfuns; tuned;
2005-06-29 proper treatment of advanced trfuns: pass thy argument;
wenzelm [Wed, 29 Jun 2005 15:13:43 +0200] rev 16613
proper treatment of advanced trfuns: pass thy argument; tuned warning;
2005-06-29 transform_failure in translation functions: TRANSLATION_FAIL;
wenzelm [Wed, 29 Jun 2005 15:13:42 +0200] rev 16612
transform_failure in translation functions: TRANSLATION_FAIL; proper treatment of advanced trfuns: pass thy argument; tuned bigimpl_ast_tr, impl_ast_tr';
2005-06-29 proper treatment of advanced trfuns: pass thy argument;
wenzelm [Wed, 29 Jun 2005 15:13:41 +0200] rev 16611
proper treatment of advanced trfuns: pass thy argument; transform_failure in translation functions: TRANSLATION_FAIL; removed obsolete '*** INSUFFICIENT SYNTAX FOR PREFIX APPLICATION ***';
2005-06-29 accomodate advanced trfuns;
wenzelm [Wed, 29 Jun 2005 15:13:40 +0200] rev 16610
accomodate advanced trfuns;
2005-06-29 removed obsolete (un)fold_ast2;
wenzelm [Wed, 29 Jun 2005 15:13:39 +0200] rev 16609
removed obsolete (un)fold_ast2;
2005-06-29 Drule.implies_intr_hyps;
wenzelm [Wed, 29 Jun 2005 15:13:38 +0200] rev 16608
Drule.implies_intr_hyps;
2005-06-29 added print': print depending on print_mode;
wenzelm [Wed, 29 Jun 2005 15:13:37 +0200] rev 16607
added print': print depending on print_mode;
2005-06-29 no Syntax.internal on thesis;
wenzelm [Wed, 29 Jun 2005 15:13:36 +0200] rev 16606
no Syntax.internal on thesis;
2005-06-29 added print_mode three_buffersN and corresponding cond_print;
wenzelm [Wed, 29 Jun 2005 15:13:35 +0200] rev 16605
added print_mode three_buffersN and corresponding cond_print;
2005-06-29 cond_print for end-of-proof and calculational commands;
wenzelm [Wed, 29 Jun 2005 15:13:34 +0200] rev 16604
cond_print for end-of-proof and calculational commands;
2005-06-29 added eq;
wenzelm [Wed, 29 Jun 2005 15:13:33 +0200] rev 16603
added eq; improved copy/copy_dir: only copy if non-eq;
2005-06-29 pass thy as explicit argument (the old ref was not safe
wenzelm [Wed, 29 Jun 2005 15:13:32 +0200] rev 16602
pass thy as explicit argument (the old ref was not safe in conjunction with lazy evaluation -- the unify code could be fooled about the present theory context);
2005-06-29 more efficient treatment of shyps and hyps (use ordered lists);
wenzelm [Wed, 29 Jun 2005 15:13:31 +0200] rev 16601
more efficient treatment of shyps and hyps (use ordered lists); added 'sorts' field to cterm; removed obsolete fix_shyps; moved implies_intr_hyps to drule.ML;
2005-06-29 Syntax.read thy;
wenzelm [Wed, 29 Jun 2005 15:13:30 +0200] rev 16600
Syntax.read thy;
2005-06-29 tuned sort_ord: pointer_eq;
wenzelm [Wed, 29 Jun 2005 15:13:29 +0200] rev 16599
tuned sort_ord: pointer_eq; tuned size_of_term: less stack usage;
2005-06-29 removed obsolete eq_sort, mem_sort, subset_sort, eq_set_sort, ins_sort, union_sort, rems_sort;
wenzelm [Wed, 29 Jun 2005 15:13:28 +0200] rev 16598
removed obsolete eq_sort, mem_sort, subset_sort, eq_set_sort, ins_sort, union_sort, rems_sort; added efficient operations on ordered lists: eq_set, union, subtract, insert_sort/typ(s)/term(s);
2005-06-29 eliminated separate syn type -- advanced trfuns already part of Syntax.syntax;
wenzelm [Wed, 29 Jun 2005 15:13:27 +0200] rev 16597
eliminated separate syn type -- advanced trfuns already part of Syntax.syntax;
2005-06-29 replaced Syntax.simple_pprint_typ by (Sign.pprint_typ ProtoPure.thy);
wenzelm [Wed, 29 Jun 2005 15:13:26 +0200] rev 16596
replaced Syntax.simple_pprint_typ by (Sign.pprint_typ ProtoPure.thy);
2005-06-29 added implies_intr_hyps (from thm.ML);
wenzelm [Wed, 29 Jun 2005 15:13:25 +0200] rev 16595
added implies_intr_hyps (from thm.ML);
2005-06-29 added joinable;
wenzelm [Wed, 29 Jun 2005 15:13:23 +0200] rev 16594
added joinable;
2005-06-28 stylistic improvements
paulson [Tue, 28 Jun 2005 17:56:04 +0200] rev 16593
stylistic improvements
2005-06-28 added project information in overview
haftmann [Tue, 28 Jun 2005 16:12:03 +0200] rev 16592
added project information in overview
2005-06-28 added project information in overview
haftmann [Tue, 28 Jun 2005 16:12:03 +0200] rev 16591
added project information in overview
2005-06-28 more sophisticated pypager
haftmann [Tue, 28 Jun 2005 15:47:50 +0200] rev 16590
more sophisticated pypager
2005-06-28 first-order check now allows quantifiers
paulson [Tue, 28 Jun 2005 15:28:30 +0200] rev 16589
first-order check now allows quantifiers
2005-06-28 stricter first-order check for meson
paulson [Tue, 28 Jun 2005 15:28:04 +0200] rev 16588
stricter first-order check for meson
2005-06-28 Constant "If" is now local
paulson [Tue, 28 Jun 2005 15:27:45 +0200] rev 16587
Constant "If" is now local
2005-06-28 more sophisticated pypager
haftmann [Tue, 28 Jun 2005 15:26:45 +0200] rev 16586
more sophisticated pypager
2005-06-28 replacing zabs_def by abs_if
paulson [Tue, 28 Jun 2005 15:26:32 +0200] rev 16585
replacing zabs_def by abs_if
(0) -10000 -3000 -1000 -300 -100 -96 +96 +100 +300 +1000 +3000 +10000 +30000 tip