#
ed7a971e |
|
05-Jan-2019 |
wenzelm <none@none> |
isabelle update -u control_cartouches;
|
#
a4bab154 |
|
04-Jan-2019 |
wenzelm <none@none> |
isabelle update -u control_cartouches;
|
#
4e1305ff |
|
19-Mar-2015 |
wenzelm <none@none> |
more position information;
|
#
e423e659 |
|
26-Jan-2014 |
wenzelm <none@none> |
tuned signature;
|
#
b96e01d8 |
|
25-Jan-2014 |
wenzelm <none@none> |
explicit eigen-context for attributes "where", "of", and corresponding read_instantiate, instantiate_tac;
|
#
7b43a234 |
|
17-Aug-2011 |
wenzelm <none@none> |
modernized signature of Term.absfree/absdummy; eliminated obsolete Term.list_abs_free;
|
#
f95e18b9 |
|
20-Dec-2010 |
wenzelm <none@none> |
proper identifiers for consts and types;
|
#
96fc9813 |
|
12-Sep-2010 |
wenzelm <none@none> |
eliminated aliases of Type.constraint;
|
#
75a14bc9 |
|
17-Aug-2010 |
haftmann <none@none> |
deglobalization
|
#
b7e81c3e |
|
27-May-2010 |
wenzelm <none@none> |
renamed structure TypeInfer to Type_Infer, keeping the old name as legacy alias for some time;
|
#
226dba9b |
|
15-Feb-2010 |
wenzelm <none@none> |
discontinued unnamed infix syntax;
|
#
2396d686 |
|
07-Feb-2010 |
wenzelm <none@none> |
renamed old-style Drule.standard to Drule.export_without_context, to emphasize that this is in no way a standard operation;
|
#
d0106d17 |
|
29-Oct-2009 |
wenzelm <none@none> |
standardized filter/filter_out;
|
#
079cde2d |
|
17-Oct-2009 |
wenzelm <none@none> |
eliminated hard tabulators, guessing at each author's individual tab-width; tuned headers;
|
#
a2aef54e |
|
16-Oct-2009 |
wenzelm <none@none> |
explicitly qualify Drule.standard;
|
#
75401f7b |
|
15-Oct-2009 |
wenzelm <none@none> |
replaced String.concat by implode; replaced String.concatWith by space_implode; replaced (Seq.flat o Seq.map) by Seq.maps; replaced List.mapPartial by map_filter; replaced List.concat by flat; replaced (flat o map) by maps, which produces less garbage;
|
#
8518a24a |
|
29-Sep-2009 |
wenzelm <none@none> |
modernized Balanced_Tree;
|
#
1e5beb93 |
|
29-Sep-2009 |
wenzelm <none@none> |
explicit indication of Unsynchronized.ref;
|
#
2586c8fb |
|
07-Mar-2009 |
wenzelm <none@none> |
more uniform handling of binding in packages;
|
#
e01ddee4 |
|
04-Dec-2008 |
haftmann <none@none> |
cleaned up binding module and related code
|
#
8638960b |
|
18-Jun-2008 |
wenzelm <none@none> |
eliminated old Sign.read_term/Thm.read_cterm etc.;
|
#
fe16ec1f |
|
16-Jun-2008 |
wenzelm <none@none> |
pervasive RuleInsts;
|
#
611645a7 |
|
16-Jun-2008 |
wenzelm <none@none> |
RuleInsts.read_instantiate;
|
#
5b5402c4 |
|
11-Jun-2008 |
wenzelm <none@none> |
Drule.read_instantiate;
|
#
70a4fc69 |
|
18-May-2008 |
wenzelm <none@none> |
moved global pretty/string_of functions from Sign to Syntax;
|
#
bbcf1119 |
|
01-Mar-2008 |
wenzelm <none@none> |
misc cleanup of embedded ML code; use more antiquotations; tuned;
|
#
04640bf0 |
|
11-Feb-2008 |
wenzelm <none@none> |
removed unnecessary theory qualifiers;
|
#
4754b723 |
|
11-Feb-2008 |
krauss <none@none> |
Made theory names in ZF disjoint from HOL theory names to allow loading both developments in a single session (but not merge them).
|
#
e7a16ceb |
|
07-Oct-2007 |
wenzelm <none@none> |
modernized specifications; removed legacy ML bindings;
|
#
3143a6c0 |
|
03-Oct-2007 |
wenzelm <none@none> |
avoid unnamed infixes;
|
#
d6f3bba4 |
|
19-Jun-2007 |
wenzelm <none@none> |
BalancedTree;
|
#
8abb6e0c |
|
31-May-2007 |
wenzelm <none@none> |
removed obsolete IFOL.thy/FOL.thy values;
|
#
3df4ae13 |
|
03-Apr-2007 |
wenzelm <none@none> |
removed assert/deny (avoid clash with Alice keywords and confusion due to strict evaluation);
|
#
fcd0176f |
|
26-Nov-2006 |
wenzelm <none@none> |
converted legacy ML scripts;
|
#
f913342c |
|
16-Nov-2005 |
wenzelm <none@none> |
Term.betapply;
|
#
163c045a |
|
25-Oct-2005 |
wenzelm <none@none> |
traceIt: plain term;
|
#
09e1da11 |
|
15-Jul-2005 |
wenzelm <none@none> |
tuned fold on terms and lists;
|
#
eee46a1e |
|
02-Mar-2005 |
skalberg <none@none> |
Move towards standard functions.
|
#
87af9a7d |
|
15-May-2002 |
paulson <none@none> |
better error messages for datatypes not declared Const
|
#
747dfcb0 |
|
19-Nov-2001 |
wenzelm <none@none> |
tuned;
|
#
815a7aae |
|
05-May-2000 |
wenzelm <none@none> |
use Sign.simple_read_term;
|
#
e6ce406e |
|
04-Oct-1999 |
wenzelm <none@none> |
tryres, gen_make_elim moved here;
|
#
f9168499 |
|
13-Jan-1999 |
paulson <none@none> |
datatype package improvements
|
#
f3fcc93c |
|
12-Jan-1999 |
wenzelm <none@none> |
eliminated global/local names;
|
#
b5894316 |
|
28-Dec-1998 |
paulson <none@none> |
new inductive, datatype and primrec packages, etc.
|
#
84868599 |
|
26-May-1998 |
paulson <none@none> |
mk_all_imp: no longer creates goals that have beta-redexes
|
#
48c26f86 |
|
10-Apr-1998 |
paulson <none@none> |
Fixed bug in inductive sections to allow disjunctive premises; added tracing flag trace_induct
|
#
f28d2171 |
|
03-Dec-1997 |
paulson <none@none> |
Moved some functions from ZF/ind_syntax.ML to FOL/fologic.ML
|
#
bb09c33c |
|
17-Oct-1997 |
wenzelm <none@none> |
(co) inductive / datatype package adapted to qualified names;
|
#
a03b75ec |
|
28-Nov-1996 |
paulson <none@none> |
Replaced map...~~ by ListPair.map
|
#
9a07d392 |
|
26-Nov-1996 |
paulson <none@none> |
Eta-expansion of a function definition, for value polymorphism
|
#
f723cfb3 |
|
08-May-1996 |
paulson <none@none> |
moved ap_split to cartprod.ML
|
#
0fa32dcf |
|
30-Jan-1996 |
clasohm <none@none> |
expanded tabs
|
#
1cd8f2b5 |
|
22-Dec-1995 |
paulson <none@none> |
Improving space efficiency of inductive/datatype definitions. Reduce usage of "open" and change struct open X; D end to let open X in struct D end end whenever possible -- removes X from the final structure. Especially needed for functors Intr_elim and Indrule. intr_elim.ML and constructor.ML now use a common Su.free_SEs instead of generating a new one. Inductive defs no longer export sumprod_free_SEs ZF/intr_elim: Removed unfold:thm from signature INTR_ELIM. It is never used outside, is easily recovered using bnd_mono and def_lfp_Tarski, and takes up considerable store. Moved raw_induct and rec_names to separate signature INTR_ELIM_AUX, for items no longer exported. mutual_induct is simply "True" unless it is going to be significantly different from induct -- either because there is mutual recursion or because it involves tuples.
|
#
81195c0c |
|
24-Nov-1994 |
lcp <none@none> |
data_domain,Codata_domain: removed replicate; now return one single domain
|
#
37eef679 |
|
24-Aug-1994 |
lcp <none@none> |
ZF/Inductive.thy,.ML: renamed from "inductive" to allow re-building without the keyword "inductive" making the theory file fail ZF/Makefile: now has Inductive.thy,.ML ZF/Datatype,Finite,Zorn: depend upon Inductive ZF/intr_elim: now checks that the inductive name does not clash with existing theory names ZF/ind_section: deleted things replicated in Pure/section_utils.ML ZF/ROOT: now loads Pure/section_utils
|
#
490eb96d |
|
19-Aug-1994 |
wenzelm <none@none> |
replaced Lexicon.scan_id by Scanner.scan_id; replaced const_name by Syntax.const_name;
|
#
bfdd3d18 |
|
18-Aug-1994 |
lcp <none@none> |
ZF/ind_syntax/unvarifyT, unvarify: moved to Pure/logic.ML ZF/ind_syntax/prove_term: deleted ZF/constructor, indrule, intr_elim: now call prove_goalw_cterm and Logic.unvarify
|
#
9df696ad |
|
11-Aug-1994 |
lcp <none@none> |
installation of new inductive/datatype sections
|
#
55a7cf8a |
|
12-Jul-1994 |
clasohm <none@none> |
removed flatten_typ and replaced add_consts by add_consts_i
|
#
98f9e3b5 |
|
11-Jul-1994 |
clasohm <none@none> |
removed flatten_term and replaced add_axioms by add_axioms_i
|
#
520a29ee |
|
01-Jul-1994 |
clasohm <none@none> |
replaced extend_theory by new add_* functions; changed syntax of datatype declaration
|
#
ba6b9f3c |
|
21-Jun-1994 |
lcp <none@none> |
Addition of cardinals and order types, various tidying
|
#
88a6e5a8 |
|
18-Jan-1994 |
lcp <none@none> |
Updated refs to old Sign functions
|
#
fb77e3d0 |
|
21-Dec-1993 |
nipkow <none@none> |
added []-field to extend_theory: no type abbreviations.
|
#
d33618fa |
|
22-Oct-1993 |
lcp <none@none> |
ZF/ind-syntax/fold_con_tac: deleted, since fold_tac now works ZF/intr-elim/elim_rls: applied make_elim to succ_inject! ZF/fin: changed type_intrs in inductive def ZF/datatype/datatype_intrs, datatype_elims: renamed from data_typechecks, data_elims ZF/list: now uses datatype_intrs
|
#
3f765297 |
|
15-Oct-1993 |
lcp <none@none> |
ZF/ind-syntax/refl_thin: new ZF/intr-elim: added Pair_neq_0, succ_neq_0, refl_thin to simplify case rules ZF/sum/Inl_iff, etc.: tidied and proved using simp_tac ZF/qpair/QInl_iff, etc.: tidied and proved using simp_tac ZF/datatype,intr_elim: replaced the undirectional use of sum_univ RS subsetD by dresolve_tac InlD,InrD and etac PartE
|
#
e2ba328e |
|
30-Sep-1993 |
lcp <none@none> |
ex/{bin.ML,comb.ML,prop.ML}: replaced NewSext by Syntax.simple_sext domrange/image_subset,vimage_subset: deleted needless premise! misc: This slightly simplifies two proofs in Schroeder-Bernstein Theorem ind-syntax/rule_concl: recoded to avoid exceptions intr-elim: now checks conclusions of introduction rules func/fun_disjoint_Un: now uses ex_ex1I list-fn/hd,tl,drop: new simpdata/bquant_simps: new list/list_case_type: restored! bool.thy: changed 1 from a "def" to a translation Removed occurreces of one_def in bool.ML, nat.ML, univ.ML, ex/integ.ML nat/succ_less_induct: new induction principle arith/add_mono: new results about monotonicity simpdata/mem_simps: removed the ones for succ and cons; added succI1, consI2 to ZF_ss upair/succ_iff: new, for use with simp_tac (cons_iff already existed) ordinal/Ord_0_in_succ: renamed from Ord_0_mem_succ nat/nat_0_in_succ: new ex/prop-log/hyps_thms_if: split up the fast_tac call for more speed
|
#
ce0256d3 |
|
17-Sep-1993 |
lcp <none@none> |
Installation of new simplifier for ZF. Deleted all congruence rules not involving local assumptions. NB the congruence rules for Sigma and Pi (dependent type constructions) cause difficulties and are not used by default.
|
#
f253ef6a |
|
15-Sep-1993 |
clasohm <none@none> |
Initial revision
|