src/HOL/Datatype.thy
2010-02-18 huffman 2010-02-18 get rid of many duplicate simp rule warnings
2009-11-30 haftmann 2009-11-30 modernized structures and tuned headers of datatype package modules; joined former datatype.ML and datatype_rep_proofs.ML
2009-11-27 haftmann 2009-11-27 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 2009-11-25 bootstrap datatype_rep_proofs in Datatype.thy (avoids unchecked dynamic name references)
2009-11-12 haftmann 2009-11-12 explicit code lemmas produce nices code
2009-03-04 nipkow 2009-03-04 Made Option a separate theory and renamed option_map to Option.map
2009-01-21 haftmann 2009-01-21 changed import hierarchy
2009-01-21 haftmann 2009-01-21 dropped ID
2008-12-27 krauss 2008-12-27 removed duplicate sum_case used only by function package; moved projections; hide (open)
2008-12-09 huffman 2008-12-09 move lemmas from Numeral_Type.thy to other theories
2008-10-24 haftmann 2008-10-24 more clever module names for code generation
2008-10-10 haftmann 2008-10-10 `code func` now just `code`
2008-10-07 haftmann 2008-10-07 arbitrary is undefined
2008-09-25 haftmann 2008-09-25 discontinued special treatment of op = vs. eq_class.eq
2008-08-24 haftmann 2008-08-24 tuned import order
2008-08-11 haftmann 2008-08-11 moved class wellorder to theory Orderings
2008-06-10 haftmann 2008-06-10 rep_datatype command now takes list of constructors as input arguments
2008-04-25 krauss 2008-04-25 Merged theories about wellfoundedness into one: Wellfounded.thy
2008-03-20 haftmann 2008-03-20 Product_Type.apfst and Product_Type.apsnd
2008-03-19 wenzelm 2008-03-19 eliminated change_claset/simpset;
2008-02-26 haftmann 2008-02-26 tuned proofs
2008-02-15 haftmann 2008-02-15 <= and < on nat no longer depend on wellfounded relations
2008-01-05 haftmann 2008-01-05 more instantiation
2007-12-17 berghofe 2007-12-17 Removed obsolete lemma size_sum.
2007-12-05 haftmann 2007-12-05 simplified infrastructure for code generator operational equality
2007-11-30 haftmann 2007-11-30 more canonical attribute application
2007-10-04 haftmann 2007-10-04 tuned datatype_codegen setup
2007-09-26 haftmann 2007-09-26 moved Finite_Set before Datatype
2007-09-25 haftmann 2007-09-25 datatype interpretators for size and datatype_realizer
2007-08-15 paulson 2007-08-15 ATP blacklisting is now in theory data, attribute noatp
2007-08-09 haftmann 2007-08-09 re-eliminated Option.thy
2007-08-07 haftmann 2007-08-07 split off theory Option for benefit of code generator
2007-05-09 haftmann 2007-05-09 moved recfun_codegen.ML to Code_Generator.thy
2007-04-24 berghofe 2007-04-24 Added intro / elim rules for prod_case.
2007-04-20 haftmann 2007-04-20 Isar definitions are now added explicitly to code theorem table
2007-04-11 haftmann 2007-04-11 dropped legacy ML bindings
2007-03-09 haftmann 2007-03-09 *** empty log message ***
2007-02-02 nipkow 2007-02-02 a few additions and deletions
2006-12-27 haftmann 2006-12-27 removed code generation stuff belonging to other theories
2006-12-06 wenzelm 2006-12-06 removed legacy ML bindings;
2006-11-22 haftmann 2006-11-22 dropped eq const
2006-11-18 haftmann 2006-11-18 reduced verbosity
2006-11-17 wenzelm 2006-11-17 more robust syntax for definition/abbreviation/notation;
2006-11-08 wenzelm 2006-11-08 removed theory NatArith (now part of Nat);
2006-10-31 haftmann 2006-10-31 adapted seralizer syntax
2006-10-31 haftmann 2006-10-31 cleaned up
2006-10-20 haftmann 2006-10-20 added reserved words for Haskell
2006-10-20 haftmann 2006-10-20 added normal post setup
2006-10-16 haftmann 2006-10-16 moved HOL code generator setup to Code_Generator
2006-10-02 haftmann 2006-10-02 clarified setup name
2006-10-01 wenzelm 2006-10-01 merged with theory Datatype_Universe;
2006-09-30 wenzelm 2006-09-30 removed obsolete sum_case_Inl/Inr; moved 'hide' to Datatype_Universe; tuned proofs;
2006-09-19 haftmann 2006-09-19 added operational equality
2006-09-13 krauss 2006-09-13 Major update to function package, including new syntax and the (only theoretical) ability to handle local contexts.
2006-09-01 haftmann 2006-09-01 final syntax for some Isar code generator keywords
2006-07-12 haftmann 2006-07-12 adaptions in codegen
2006-06-14 haftmann 2006-06-14 slight adaption for code generator
2006-06-07 haftmann 2006-06-07 slight code generator cleanup
2006-06-06 haftmann 2006-06-06 improved code lemmas
2006-06-05 krauss 2006-06-05 HOL/Tools/function_package: Added support for mutual recursive definitions.