src/HOL/BNF/Tools/bnf_gfp.ML
2013-08-29 blanchet 2013-08-29 renamed BNF axiom
2013-08-29 blanchet 2013-08-29 renamed BNF fact
2013-08-29 blanchet 2013-08-29 renamed BNF axiom
2013-08-29 blanchet 2013-08-29 renamed BNF fact
2013-08-29 blanchet 2013-08-29 renamed BNF axiom
2013-08-29 blanchet 2013-08-29 renamed an ML filed for consistency (low-level => ctor/dtor/xtor in name)
2013-08-26 traytel 2013-08-26 moved derivation of ctor_dtor_unfold to sugar (streamlines fp_result interface)
2013-08-22 traytel 2013-08-22 configuration option to control timing output for (co)datatypes
2013-08-22 traytel 2013-08-22 store theorem about composition of fold and map in fp_result
2013-08-20 traytel 2013-08-20 moved derivation of strong coinduction to sugar
2013-08-20 traytel 2013-08-20 simpler (forward) derivation of strong (up-to equality) coinduction properties
2013-08-20 traytel 2013-08-20 don't derive unused low-level theorem
2013-08-12 blanchet 2013-08-12 qualify intermediate typedefs
2013-08-11 blanchet 2013-08-11 honor user tfree names
2013-08-09 blanchet 2013-08-09 tuned name generation code (to make it easier to adapt later)
2013-08-09 traytel 2013-08-09 tuned
2013-08-08 traytel 2013-08-08 theorems relating {c,d}tor_(un)fold/(co)rec and {c,d}tor_map
2013-08-08 traytel 2013-08-08 tuned
2013-08-08 traytel 2013-08-08 tuned tactic;
2013-08-08 traytel 2013-08-08 tuned
2013-08-02 traytel 2013-08-02 store relator induction in fp_result
2013-07-25 traytel 2013-07-25 transfer rule for {c,d}tor_{,un}fold
2013-07-15 traytel 2013-07-15 eliminate duplicated theorems (thanks to "Auto solve_direct" in jEdit)
2013-07-13 traytel 2013-07-13 got rid of in_bd BNF property (derivable from set_bd+map_cong+map_comp+map_id)
2013-07-11 traytel 2013-07-11 some new lemmas towards getting rid of in_bd BNF property; tuned
2013-07-07 traytel 2013-07-07 Func -> Func_option, Ffunc -> Func (avoids dependence of codatatypes on the option type)
2013-07-03 traytel 2013-07-03 share some code between codatatypes, datatypes and eventually prim(co)rec
2013-06-07 blanchet 2013-06-07 tuning
2013-06-07 blanchet 2013-06-07 [mq]: tuning
2013-06-06 blanchet 2013-06-06 continuation of f461dca57c66
2013-06-06 blanchet 2013-06-06 tuned record field names to avoid confusion between low-level and high-level constants/theorems
2013-06-05 blanchet 2013-06-05 killed dead code
2013-05-28 blanchet 2013-05-28 tuning -- avoided unreadable true/false all over the place for LFP/GFP
2013-05-20 wenzelm 2013-05-20 proper context;
2013-05-09 traytel 2013-05-09 relator coinduction for codatatypes
2013-05-08 traytel 2013-05-08 store proper theorems even for fixed points that have no passive live variables
2013-05-07 traytel 2013-05-07 tuned
2013-05-07 traytel 2013-05-07 got rid of the set based relator---use (binary) predicate based relator instead
2013-05-02 blanchet 2013-05-02 renamings
2013-05-02 blanchet 2013-05-02 signature tuning
2013-05-02 blanchet 2013-05-02 removed dead code
2013-05-02 blanchet 2013-05-02 tuned signature
2013-05-02 blanchet 2013-05-02 tuning names
2013-05-02 blanchet 2013-05-02 rationalized data structure
2013-05-01 blanchet 2013-05-01 renamed a few FP-related files, to make it clear that these are not the sum of LFP + GFP but rather shared basic libraries
2013-04-30 blanchet 2013-04-30 added constructors to data structure
2013-04-30 blanchet 2013-04-30 lowercase type constructor, for consistency (cf. fp_result not FP_result nor FP_Result)
2013-04-29 blanchet 2013-04-29 use record instead of huge tuple
2013-04-29 blanchet 2013-04-29 renamed BNF "(co)data" commands to names that are closer to their final names
2013-04-27 wenzelm 2013-04-27 uniform Proof.context for hyp_subst_tac;
2013-04-25 traytel 2013-04-25 removed unnecessary assumptions in some theorems about cardinal exponentiation
2013-04-24 blanchet 2013-04-24 honor user-specified name for relator + generalize syntax
2013-04-24 blanchet 2013-04-24 renamed "set_natural" to "set_map", reflecting {Bl,Po,Tr} concensus
2013-04-24 blanchet 2013-04-24 renamed "map_cong" axiom to "map_cong0" in preparation for real "map_cong"
2013-04-24 blanchet 2013-04-24 honor user-specified name for map function
2013-04-24 blanchet 2013-04-24 honor user-specified set function names
2013-04-23 traytel 2013-04-23 (co)rec is (just as the (un)fold) the unique morphism;
2013-03-27 wenzelm 2013-03-27 tuned signature and module arrangement;
2013-03-18 traytel 2013-03-18 eliminate duplicated constant (diag vs. Id_on)
2012-11-13 traytel 2012-11-13 import Sublist rather than PrefixOrder to avoid unnecessary class instantiation