src/HOL/Tools/datatype_package.ML
2003-08-29 ballarin 2003-08-29 Methods rule_tac etc support static (Isar) contexts.
2002-10-10 berghofe 2002-10-10 Reimplemented parts of datatype package dealing with datatypes involving function types. Now also supports functions with more than one argument.
2002-08-08 wenzelm 2002-08-08 use Tactic.prove instead of prove_goalw_cterm in internal proofs!
2002-08-07 berghofe 2002-08-07 Added calls to add_dt_realizers.
2002-08-06 wenzelm 2002-08-06 sane interface for simprocs;
2002-07-10 berghofe 2002-07-10 Simplified proof of induction rule for datatypes involving function types.
2002-02-21 wenzelm 2002-02-21 clarified internal theory dependencies;
2002-02-12 wenzelm 2002-02-12 got rid of explicit marginal comments (now stripped earlier from input);
2002-01-11 wenzelm 2002-01-11 clarified IsarThy.apply_theorems_i;
2001-12-10 berghofe 2001-12-10 Recursive equations to be used for code generation are now registered via RecfunCodegen.add
2001-12-01 wenzelm 2001-12-01 renamed class "term" to "type" (actually "HOL.type");
2001-11-28 wenzelm 2001-11-28 theory data: removed obsolete finish method;
2001-11-08 wenzelm 2001-11-08 theory data: finish method;
2001-10-27 wenzelm 2001-10-27 Isar: fixed rep_datatype args;
2001-10-16 wenzelm 2001-10-16 declare projected induction rules stemming from nested recursion;
2001-10-12 wenzelm 2001-10-12 HOLogic.dest_concls, InductAttrib.vars_of;
2001-08-31 wenzelm 2001-08-31 tuned headers;
2001-05-31 oheimb 2001-05-31 improved iff_add_global, new function add_rules factoring out common behaviour
2001-01-18 wenzelm 2001-01-18 Sign.exists_stamp;
2001-01-16 wenzelm 2001-01-16 proper induction rule for arbitrarily branching datatype;
2000-11-28 wenzelm 2000-11-28 RuleCases.save;
2000-10-19 wenzelm 2000-10-19 InductAttrib;
2000-10-13 nipkow 2000-10-13 *** empty log message ***
2000-10-12 nipkow 2000-10-12 *** empty log message ***
2000-10-02 wenzelm 2000-10-02 export get_datatypes_sg; added weak_case_congs_of(_sg);
2000-08-30 nipkow 2000-08-30 introduced induct_thm_tac
2000-08-30 berghofe 2000-08-30 Improved names for size function.
2000-08-29 wenzelm 2000-08-29 Simplifier.cong_add_global;
2000-08-28 wenzelm 2000-08-28 'induct_tac' / 'case_tac': Method.goal_args';
2000-07-18 wenzelm 2000-07-18 theorems foo.splits = foo.split foo.split_asm;
2000-06-26 wenzelm 2000-06-26 export proper induction rule;
2000-04-12 wenzelm 2000-04-12 InductMethod.concls_of;
2000-04-12 wenzelm 2000-04-12 improved induct_tac;
2000-04-12 wenzelm 2000-04-12 fixed 'induct_tac' syntax;
2000-04-05 wenzelm 2000-04-05 induct/case_tac emulation: optional rule; add_cases_induct: fixed case names;
2000-03-31 wenzelm 2000-03-31 use cong_add_global att;
2000-03-28 nipkow 2000-03-28 added weak_case_cong feature
2000-03-20 wenzelm 2000-03-20 proof methods: 'case_tac' / 'induct_tac';
2000-03-15 berghofe 2000-03-15 Eliminated store_clasimp.
2000-03-13 wenzelm 2000-03-13 case_tac now subsumes both boolean and datatype cases;
2000-03-13 wenzelm 2000-03-13 removed cases_of; renamed cases_tac to case_tac; tuned to work with basic HOL as well; add_cases_induct: proper case names; adapted to new PureThy.add_thms etc.;
2000-03-10 wenzelm 2000-03-10 add_cases_induct: produce proper case names;
2000-03-01 wenzelm 2000-03-01 project induct rule;
2000-02-27 wenzelm 2000-02-27 HOLogic.dest_conj; add_cases_induct: induct_method setup;
2000-02-22 wenzelm 2000-02-22 added cases_tac;
2000-01-05 wenzelm 2000-01-05 replaced HOLogic.termTVar by HOLogic.termT;
1999-10-21 wenzelm 1999-10-21 proper handling of axioms / defs;
1999-10-13 berghofe 1999-10-13 Eliminated mutual_induct_tac.
1999-10-05 berghofe 1999-10-05 rep_datatype now stores theorems properly.
1999-08-02 wenzelm 1999-08-02 handle LIST _;
1999-07-22 berghofe 1999-07-22 Tuned.
1999-07-20 berghofe 1999-07-20 Eliminated addDistinct.
1999-07-16 berghofe 1999-07-16 - Datatype package now also supports arbitrarily branching datatypes (using function types). - Added new simplification procedure for proving distinctness of constructors. - dtK is now a reference.
1999-06-28 wenzelm 1999-06-28 cond_extern_table;
1999-06-04 wenzelm 1999-06-04 no message "Adding axioms for datatype(s)";
1999-05-25 wenzelm 1999-05-25 formal comments (still dummy);
1999-05-24 wenzelm 1999-05-24 outer syntax keyword classification; no open OuterParse;
1999-04-30 wenzelm 1999-04-30 theory data: copy;
1999-04-22 wenzelm 1999-04-22 rep_datatype syntax: 'induction' instead of 'induct';
1999-04-16 wenzelm 1999-04-16 print_datatypes;