src/HOL/Codatatype/Tools/bnf_gfp.ML
Fri, 21 Sep 2012 15:53:29 +0200 blanchet renamed "rel" to "srel"
Fri, 21 Sep 2012 15:53:29 +0200 blanchet renamed "iter"/"coiter" to "fold"/"unfold" (cf. Wadler)
Fri, 21 Sep 2012 15:53:29 +0200 blanchet renamed "fld"/"unf" to "ctor"/"dtor"
Fri, 21 Sep 2012 15:53:29 +0200 blanchet renamed "upto" coinduction "strong"
Fri, 21 Sep 2012 15:53:29 +0200 blanchet tuned variable names
Thu, 20 Sep 2012 13:32:48 +0200 blanchet tuning
Thu, 20 Sep 2012 02:42:49 +0200 blanchet provide predicator, define relator
Thu, 20 Sep 2012 02:42:48 +0200 blanchet fixed infinite loop with trivial rel_O_Gr + tuning
Thu, 20 Sep 2012 02:42:48 +0200 blanchet adapted FP code to new relator approach
Thu, 20 Sep 2012 02:42:48 +0200 blanchet tuning
Thu, 20 Sep 2012 02:42:48 +0200 blanchet renamed "bnf_fp_util.ML" to "bnf_fp.ML"
Thu, 20 Sep 2012 02:42:48 +0200 blanchet adapted BNF composition to new relator approach
Thu, 20 Sep 2012 02:42:48 +0200 blanchet renamed "rel_def" to "rel_O_Gr"
Tue, 18 Sep 2012 11:06:25 +0200 traytel bnf_note_all mode for "pre_"-BNFs
Tue, 18 Sep 2012 09:15:53 +0200 traytel separated registration of BNFs from bnf_def (BNFs are now stored only for bnf_def and (co)data commands)
Fri, 14 Sep 2012 12:09:27 +0200 blanchet make tactic more robust in the case where "asm_simp_tac" already finishes the job
Wed, 12 Sep 2012 17:26:05 +0200 blanchet set up things for (co)induction sugar
Wed, 12 Sep 2012 12:06:03 +0200 blanchet reuse generated names (they look better + slightly more efficient)
Wed, 12 Sep 2012 11:38:22 +0200 blanchet put an underscore between names, for compatibility with old package (and also because it makes sense)
Wed, 12 Sep 2012 06:27:36 +0200 blanchet tuning
Wed, 12 Sep 2012 05:03:18 +0200 blanchet reorganized dependencies so that the sugar does not depend on GFP -- this will be essential for bootstrapping
Tue, 11 Sep 2012 13:10:34 +0200 blanchet tuning
Mon, 10 Sep 2012 17:35:53 +0200 blanchet use balanced sums for constructors (to gracefully handle 100 constructors or more)
Sun, 09 Sep 2012 13:04:57 +0200 blanchet generate "fld_unf_corecs" as well
Sun, 09 Sep 2012 10:58:11 +0200 traytel open typedefs everywhere in the package
Sat, 08 Sep 2012 21:52:17 +0200 blanchet renamed for consistency
Sat, 08 Sep 2012 21:30:31 +0200 blanchet for compatiblity with old datatype package: not only "recs" with "s", but also "iters" and their "fld_"/"unf_" variants
Sat, 08 Sep 2012 21:04:26 +0200 blanchet some work on coiter tactic
Sat, 08 Sep 2012 21:04:26 +0200 blanchet implemented "mk_iter_or_rec_tac"
Thu, 06 Sep 2012 16:06:22 +0200 traytel respect order of/additional type variables supplied by the user in fixed point constructions;
Thu, 06 Sep 2012 02:56:21 +0200 blanchet construct high-level iterator RHS
Wed, 05 Sep 2012 19:58:09 +0200 blanchet honor mixfix specifications
Tue, 04 Sep 2012 23:09:08 +0200 blanchet optionally provide extra dead variables to the FP constructions
Tue, 04 Sep 2012 17:23:08 +0200 blanchet renamed low-level (co)iterators and (co)recursors with "fld_"/"unf_" prefix
Tue, 04 Sep 2012 16:17:22 +0200 blanchet implemented "mk_inject_tac"
Tue, 04 Sep 2012 15:51:32 +0200 blanchet implemented "mk_exhaust_tac"
Tue, 04 Sep 2012 14:21:11 +0200 blanchet more work on FP sugar
Tue, 04 Sep 2012 13:06:41 +0200 blanchet more work on sugar + simplify Trueprop + eq idiom everywhere
Tue, 04 Sep 2012 13:05:01 +0200 blanchet more work on FP sugar
Tue, 04 Sep 2012 12:10:19 +0200 traytel no more aliases for Local_Theory.note; use Thm.close_derivation in internal theorems;
Mon, 03 Sep 2012 18:12:59 +0200 traytel killed internal output
Mon, 03 Sep 2012 17:57:34 +0200 traytel generate coinductive witnesses for codatatypes
Mon, 03 Sep 2012 11:54:21 +0200 blanchet renamed three BNF/(co)datatype-related commands
Thu, 30 Aug 2012 14:27:26 +0200 blanchet generate "disc_exhaust" property
Thu, 30 Aug 2012 09:47:46 +0200 blanchet renamed ML function for consistency
Tue, 28 Aug 2012 17:16:00 +0200 blanchet added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)
less more (0) tip