src/Tools/induct.ML
2014-03-31 ago some shortcuts for chunks, which sometimes avoid bulky string output;
2014-03-21 ago more qualified names;
2014-03-20 ago enforce subgoal boundaries via SUBGOAL/SUBGOAL_CASES -- clean tactical failure if out-of-range;
2014-03-06 ago more uniform check_const/read_const;
2014-03-06 ago tuned signature -- more uniform check_type_name/read_type_name;
2013-12-14 ago proper context for basic Simplifier operations: rewrite_rule, rewrite_goals_rule, rewrite_goals_tac etc.;
2013-08-23 ago tuned signature;
2013-07-27 ago standardized aliases;
2013-07-17 ago take context from static theory, not dynamic theory certificate;
2013-04-18 ago simplifier uses proper Proof.context instead of historic type simpset;
2013-04-09 ago discontinued Toplevel.no_timing complication -- also recovers timing of diagnostic commands, e.g. 'find_theorems';
2013-03-30 ago more item markup;
2013-03-29 ago Pretty.item markup for improved readability of lists of items;
2012-10-09 ago clarified Local_Defs.add_def(s): refrain from hard-wiring Thm.def_binding_optional;
2012-09-29 ago more explicit Syntax_Trans.mark_bound_abs/mark_bound_body: preserve type information for show_markup;
2012-03-21 ago prefer explicitly qualified exception List.Empty;
2012-03-16 ago outer syntax command definitions based on formal command_spec derived from theory header declarations;
2011-11-06 ago more explicit representation of rule_attribute vs. declaration_attribute vs. mixed_attribute;
2011-11-03 ago tuned signature;
2011-10-16 ago added Term.dummy_pattern conveniences;
2011-10-12 ago tuned signature;
2011-10-12 ago misc tuning and clarification;
2011-10-12 ago tuned ML style;
2011-09-20 ago New proof method "induction" that gives induction hypotheses the name IH.
2011-09-16 ago when applying induction rules, remove names of assumptions that come
2011-08-17 ago modernized signature of Term.absfree/absdummy;
2011-06-09 ago renamed Drule.instantiate to Drule.instantiate_normalize to emphasize its meaning as opposed to plain Thm.instantiate;
2011-06-09 ago simplified Name.variant -- discontinued builtin fold_map;
2011-06-08 ago more robust exception pattern General.Subscript;
2011-04-27 ago reorganized fixes as specialized (global) name space;
2011-04-16 ago modernized structure Proof_Context;
2011-04-08 ago explicit structure Syntax_Trans;
2010-12-17 ago renamed structure MetaSimplifier to raw_Simplifer, to emphasize its meaning;
2010-08-25 ago renamed Simplifier.simproc(_i) to Simplifier.simproc_global(_i) to emphasize that this is not the real thing;
2010-06-24 ago misc tuning;
2010-06-24 ago tuned auxiliary structures;
2010-06-24 ago Net.encode_type;
2010-05-17 ago prefer structure Keyword, Parse, Parse_Spec, Outer_Syntax;
2010-04-30 ago slightly more standard induct_simp_add/del attributes;
2010-03-07 ago modernized structure Object_Logic;
2010-03-07 ago modernized structure Local_Defs;
2010-02-27 ago type/const name: explicitly allow abbreviations as well;
2010-02-25 ago clarified ProofContext.read_type_name/Args.type_name wrt strict logical constructors;
2010-01-30 ago Added infrastructure for simplifying equality constraints in cases rules.
2010-01-10 ago Added infrastructure for simplifying equality constraints.
2009-11-25 ago normalized uncurry take/drop
2009-11-24 ago curried take/drop
2009-11-08 ago adapted Generic_Data, Proof_Data;
2009-11-01 ago adapted Item_Net;
2009-11-01 ago modernized structure Rule_Cases;
2009-10-29 ago separate "inner_rule" tag indicates parts of induction rules -- avoids unclear overlap with "internal" tag;
2009-10-02 ago eliminated dead code;
2009-08-28 ago modernized messages -- eliminated ctyp/cterm operations;
2009-07-25 ago eliminated redundant Library.multiply;
2009-07-24 ago renamed functor InductFun to Induct;
2009-07-21 ago proper context for Display.pretty_thm etc. or old-style versions Display.pretty_thm_global, Display.pretty_thm_without_context etc.;
2009-07-17 ago tuned/modernized Envir operations;
2009-03-26 ago simplified attribute and method setup: eliminating bottom-up styles makes it easier to keep things in one place, and also SML/NJ happy;
2009-03-17 ago adapted to general Item_Net;
2009-03-15 ago simplified attribute setup;