src/HOL/Datatype.thy
2012-10-12 wenzelm discontinued obsolete typedef (open) syntax;
2012-08-22 wenzelm prefer ML_file over old uses;
2012-04-15 haftmann centralized enriched_type declaration, thanks to in-situ available Isar commands
2012-03-15 wenzelm declare command keywords via theory header, including strict checking outside Pure;
2011-11-30 wenzelm prefer typedef without extra definition and alternative name;
2011-11-20 wenzelm eliminated obsolete "standard";
2011-03-30 bulwahn renewing specifications in HOL: replacing types by type_synonym
2011-01-11 haftmann "enriched_type" replaces less specific "type_lifting"
2010-12-21 haftmann tuned type_lifting declarations
2010-12-06 haftmann moved bootstrap of type_lifting to Fun
2010-09-13 nipkow renamed lemmas: ext_iff -> fun_eq_iff, set_ext_iff -> set_eq_iff, set_ext -> set_eqI
2010-09-07 nipkow expand_fun_eq -> ext_iff
2010-04-16 wenzelm replaced generic 'hide' command by more conventional 'hide_class', 'hide_type', 'hide_const', 'hide_fact' -- frees some popular keywords;
2010-02-18 huffman get rid of many duplicate simp rule warnings
2009-11-30 haftmann modernized structures and tuned headers of datatype package modules; joined former datatype.ML and datatype_rep_proofs.ML
2009-11-27 haftmann renamed former datatype.ML to datatype_data.ML; datatype.ML provides uniform view on datatype.ML and datatype_rep_proofs.ML
2009-11-25 haftmann bootstrap datatype_rep_proofs in Datatype.thy (avoids unchecked dynamic name references)
2009-11-12 haftmann explicit code lemmas produce nices code
2009-03-04 nipkow Made Option a separate theory and renamed option_map to Option.map
2009-01-21 haftmann changed import hierarchy
2009-01-21 haftmann dropped ID
2008-12-27 krauss removed duplicate sum_case used only by function package;
2008-12-09 huffman move lemmas from Numeral_Type.thy to other theories
2008-10-24 haftmann more clever module names for code generation
2008-10-10 haftmann `code func` now just `code`
2008-10-07 haftmann arbitrary is undefined
2008-09-25 haftmann discontinued special treatment of op = vs. eq_class.eq
2008-08-24 haftmann tuned import order
2008-08-11 haftmann moved class wellorder to theory Orderings
2008-06-10 haftmann rep_datatype command now takes list of constructors as input arguments
2008-04-25 krauss Merged theories about wellfoundedness into one: Wellfounded.thy
2008-03-20 haftmann Product_Type.apfst and Product_Type.apsnd
2008-03-19 wenzelm eliminated change_claset/simpset;
2008-02-26 haftmann tuned proofs
2008-02-15 haftmann <= and < on nat no longer depend on wellfounded relations
2008-01-05 haftmann more instantiation
2007-12-17 berghofe Removed obsolete lemma size_sum.
2007-12-05 haftmann simplified infrastructure for code generator operational equality
2007-11-30 haftmann more canonical attribute application
2007-10-04 haftmann tuned datatype_codegen setup
2007-09-26 haftmann moved Finite_Set before Datatype
2007-09-25 haftmann datatype interpretators for size and datatype_realizer
2007-08-15 paulson ATP blacklisting is now in theory data, attribute noatp
2007-08-09 haftmann re-eliminated Option.thy
2007-08-07 haftmann split off theory Option for benefit of code generator
2007-05-09 haftmann moved recfun_codegen.ML to Code_Generator.thy
2007-04-24 berghofe Added intro / elim rules for prod_case.
2007-04-20 haftmann Isar definitions are now added explicitly to code theorem table
2007-04-11 haftmann dropped legacy ML bindings
2007-03-09 haftmann *** empty log message ***
2007-02-02 nipkow a few additions and deletions
2006-12-27 haftmann removed code generation stuff belonging to other theories
2006-12-06 wenzelm removed legacy ML bindings;
2006-11-22 haftmann dropped eq const
2006-11-17 haftmann reduced verbosity
2006-11-17 wenzelm more robust syntax for definition/abbreviation/notation;
2006-11-08 wenzelm removed theory NatArith (now part of Nat);
2006-10-31 haftmann adapted seralizer syntax
2006-10-31 haftmann cleaned up
2006-10-20 haftmann added reserved words for Haskell
less more (0) -60 tip