src/HOL/Tools/hologic.ML
2012-03-25 huffman 2012-03-25 merged fork with new numeral representation (see NEWS)
2012-01-14 wenzelm 2012-01-14 tuned;
2011-12-24 haftmann 2011-12-24 `set` is now a proper type constructor
2011-12-02 wenzelm 2011-12-02 more antiquotations;
2011-09-10 haftmann 2011-09-10 more modularization
2011-08-17 wenzelm 2011-08-17 modernized signature of Term.absfree/absdummy; eliminated obsolete Term.list_abs_free;
2010-12-21 haftmann 2010-12-21 renamed mk_id to the more canonical id_const
2010-12-21 haftmann 2010-12-21 HOLogic.mk_id
2010-12-01 wenzelm 2010-12-01 just one HOLogic.mk_comp;
2010-11-20 wenzelm 2010-11-20 renamed raw "explode" function to "raw_explode" to emphasize its meaning;
2010-09-28 krauss 2010-09-28 consolidated tupled_lambda; moved to structure HOLogic
2010-09-09 bulwahn 2010-09-09 changing String.literal to a type instead of a datatype
2010-08-28 haftmann 2010-08-28 formerly unnamed infix equality now named HOL.eq
2010-08-27 haftmann 2010-08-27 renamed class/constant eq to equal; tuned some instantiations
2010-08-27 haftmann 2010-08-27 formerly unnamed infix conjunction and disjunction now named HOL.conj and HOL.disj
2010-08-26 haftmann 2010-08-26 formerly unnamed infix impliciation now named HOL.implies
2010-08-19 haftmann 2010-08-19 deglobalized named HOL constants
2010-08-19 haftmann 2010-08-19 tuned
2010-08-19 haftmann 2010-08-19 tuned
2010-07-08 haftmann 2010-07-08 tuned titles
2010-07-01 haftmann 2010-07-01 "prod" and "sum" replace "*" and "+" respectively; qualified constants Set.member and Set.Collect
2010-06-28 haftmann 2010-06-28 merged constants "split" and "prod_case"
2010-06-10 haftmann 2010-06-10 qualified type "*"; qualified constants Pair, fst, snd, split
2010-06-08 haftmann 2010-06-08 qualified types "+" and nat; qualified constants Ball, Bex, Suc, curry; modernized some specifications
2010-05-27 wenzelm 2010-05-27 renamed structure TypeInfer to Type_Infer, keeping the old name as legacy alias for some time;
2010-05-05 haftmann 2010-05-05 farewell to old-style mem infixes -- type inference in situations with mem_int and mem_string should provide enough information to resolve the type of (op =)
2010-03-07 wenzelm 2010-03-07 modernized structure Object_Logic;
2010-02-19 haftmann 2010-02-19 moved remaning class operations from Algebras.thy to Groups.thy
2010-01-28 haftmann 2010-01-28 new theory Algebras.thy for generic algebraic structures
2010-01-22 haftmann 2010-01-22 HOLogic.strip_psplits: types are ordered after syntactic appearance, not after corresponding de-Bruin index (closer correspondence to similar strip operations)
2009-10-27 wenzelm 2009-10-27 eliminated some old folds;
2009-09-23 haftmann 2009-09-23 Code_Eval(uation)
2009-08-28 krauss 2009-08-28 fixed HOLogic.stringT
2009-07-30 haftmann 2009-07-30 path-sensitive tuple combinators carry a "p"(ath) prefix; combinators for standard right-fold tuples
2009-07-30 haftmann 2009-07-30 termT and term_of_const
2009-07-29 haftmann 2009-07-29 cleaned up abstract tuple operations and named them consistently
2009-07-28 haftmann 2009-07-28 Set.UNIV and Set.empty are mere abbreviations for top and bot
2009-06-21 haftmann 2009-06-21 more appropriate mk_typerep
2009-06-05 haftmann 2009-06-05 added mk_valtermify_app and mk_random
2009-06-04 haftmann 2009-06-04 insert now qualified and with authentic syntax
2009-05-19 haftmann 2009-05-19 String.literal replaces message_string, code_numeral replaces (code_)index
2009-05-15 haftmann 2009-05-15 combinators for single-threaded operations
2009-05-13 haftmann 2009-05-13 added abstract operations for typerep/term_of
2009-05-06 haftmann 2009-05-06 refined HOL string theories and corresponding ML fragments
2009-03-11 haftmann 2009-03-11 fixed typo
2009-03-11 haftmann 2009-03-11 HOLogic.mk_set, HOLogic.dest_set
2009-03-05 haftmann 2009-03-05 set operations Int, Un, INTER, UNION, Inter, Union, empty, UNIV are now proper qualified constants with authentic syntax
2008-12-03 haftmann 2008-12-03 made repository layout more coherent with logical distribution structure; stripped some $Id$s