src/HOL/Codatatype/Tools/bnf_fp_util.ML
Tue, 18 Sep 2012 11:42:22 +0200 group "simps" together
Mon, 17 Sep 2012 16:57:22 +0200 cleaned up internal naming scheme for bnfs
Sun, 16 Sep 2012 10:33:25 +0200 use strip_typeN in bnf_def (instead of repairing strip_type)
Sat, 15 Sep 2012 21:10:26 +0200 tuned code to avoid special case for "fun"
Sat, 15 Sep 2012 21:10:26 +0200 tuning
Fri, 14 Sep 2012 12:09:27 +0200 added induct tactic
Wed, 12 Sep 2012 23:06:39 +0200 rough and ready induction
Wed, 12 Sep 2012 17:26:05 +0200 tuning
Wed, 12 Sep 2012 17:26:05 +0200 set up things for (co)induction sugar
Wed, 12 Sep 2012 17:26:05 +0200 added sumEN_tupled_balanced
Wed, 12 Sep 2012 12:06:03 +0200 reuse generated names (they look better + slightly more efficient)
Wed, 12 Sep 2012 11:38:22 +0200 put an underscore between names, for compatibility with old package (and also because it makes sense)
Wed, 12 Sep 2012 05:03:18 +0200 reorganized dependencies so that the sugar does not depend on GFP -- this will be essential for bootstrapping
Tue, 11 Sep 2012 13:06:14 +0200 split sum types in corecursor definition
Mon, 10 Sep 2012 18:29:55 +0200 implemented and use "mk_sum_casesN_balanced"
Mon, 10 Sep 2012 17:35:53 +0200 use balanced sums for constructors (to gracefully handle 100 constructors or more)
Mon, 10 Sep 2012 09:56:06 +0200 stabilized generation of parameterized theorem
Sun, 09 Sep 2012 13:04:57 +0200 generate "fld_unf_corecs" as well
Sun, 09 Sep 2012 10:58:11 +0200 open typedefs everywhere in the package
Sat, 08 Sep 2012 22:54:37 +0200 fixed and enabled iterator/recursor theorems
Sat, 08 Sep 2012 21:52:17 +0200 renamed for consistency
Sat, 08 Sep 2012 21:33:15 +0200 tuning
Sat, 08 Sep 2012 21:30:31 +0200 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 renamed xxxBNF to pre_xxx
Sat, 08 Sep 2012 21:04:26 +0200 completed iter/rec proofs
Sat, 08 Sep 2012 21:04:26 +0200 correctly curry recursor arguments
Thu, 06 Sep 2012 16:06:22 +0200 respect order of/additional type variables supplied by the user in fixed point constructions;
Thu, 06 Sep 2012 02:56:21 +0200 construct high-level iterator RHS
Wed, 05 Sep 2012 19:58:09 +0200 honor mixfix specifications
Wed, 05 Sep 2012 15:22:37 +0200 error message only in case of an error
Wed, 05 Sep 2012 09:58:37 +0200 added comment for Dmitriy
Tue, 04 Sep 2012 23:09:08 +0200 optionally provide extra dead variables to the FP constructions
Tue, 04 Sep 2012 21:23:11 +0200 added robustness
Tue, 04 Sep 2012 18:49:40 +0200 implemented "mk_case_tac" -- and got rid of "cheat_tac"
Tue, 04 Sep 2012 18:14:58 +0200 define "case" constant
Tue, 04 Sep 2012 17:23:08 +0200 renamed low-level (co)iterators and (co)recursors with "fld_"/"unf_" prefix
Tue, 04 Sep 2012 15:51:32 +0200 implemented "mk_exhaust_tac"
Tue, 04 Sep 2012 13:05:01 +0200 more work on FP sugar
Tue, 04 Sep 2012 13:02:32 +0200 more work on FP sugar
Mon, 03 Sep 2012 11:54:21 +0200 rearrange dependencies
Thu, 30 Aug 2012 09:47:46 +0200 more work on BNF sugar -- up to derivation of nchotomy
Thu, 30 Aug 2012 09:47:46 +0200 more work on BNF sugar
Tue, 28 Aug 2012 17:16:00 +0200 added new (co)datatype package + theories of ordinals and cardinals (with Dmitriy and Andrei)