src/HOL/BNF/Tools/bnf_fp_rec_sugar_util.ML
Thu, 26 Sep 2013 16:25:12 +0200 blanchet tuning
Thu, 26 Sep 2013 16:17:34 +0200 blanchet avoid calls to nth with ~1
Thu, 26 Sep 2013 13:51:08 +0200 blanchet use new "sel_split(_asm)" to avoid giving rise to quantifiers, which would in turn require relying on injectivity
Thu, 26 Sep 2013 10:26:00 +0200 blanchet use needed case theorems
Wed, 25 Sep 2013 21:25:53 +0200 panny simplified code
Wed, 25 Sep 2013 18:49:37 +0200 blanchet don't generate wrong type
Wed, 25 Sep 2013 18:00:53 +0200 blanchet proper handling of abstractions
Wed, 25 Sep 2013 17:11:17 +0200 blanchet fixed off-by-one bug
Wed, 25 Sep 2013 17:01:29 +0200 blanchet further improved 'code' helper functions
Wed, 25 Sep 2013 16:57:48 +0200 blanchet removed spurious recursion
Wed, 25 Sep 2013 16:52:51 +0200 blanchet robustness
Wed, 25 Sep 2013 16:43:46 +0200 blanchet thread through bound types
Wed, 25 Sep 2013 16:43:46 +0200 blanchet killed redundant argument
Wed, 25 Sep 2013 16:43:46 +0200 blanchet improved massaging of case expressions
Wed, 25 Sep 2013 16:43:46 +0200 blanchet filled in gap in library offering
Wed, 25 Sep 2013 14:28:10 +0200 blanchet break more conjunctions
Wed, 25 Sep 2013 14:21:18 +0200 blanchet move useful functions to library
Wed, 25 Sep 2013 12:29:06 +0200 blanchet more powerful fold
Wed, 25 Sep 2013 12:00:22 +0200 blanchet properly fold over branches
Wed, 25 Sep 2013 10:53:09 +0200 blanchet removed dead code
Wed, 25 Sep 2013 10:45:12 +0200 blanchet keep a database of free constructor type information
Wed, 25 Sep 2013 10:26:04 +0200 blanchet generalized case-handling code a bit
Wed, 25 Sep 2013 10:17:18 +0200 blanchet support cases for new-style (co)datatypes
Wed, 25 Sep 2013 09:35:37 +0200 blanchet use case rather than sequence of ifs in expansion
Tue, 24 Sep 2013 20:40:36 +0200 blanchet started adding support for "nat_case" as case study for all "case" constructs
Tue, 24 Sep 2013 19:15:50 +0200 blanchet made SML/NJ happy
Tue, 24 Sep 2013 19:15:49 +0200 blanchet tuning
Fri, 20 Sep 2013 11:44:30 +0200 blanchet have "datatype_new_compat" register induction and recursion theorems in nested case
Thu, 19 Sep 2013 20:03:42 +0200 blanchet killed exceptional code that is anyway no longer needed, now that the 'simp' attribute has been taken away -- this solves issues in 'primcorec'
Thu, 19 Sep 2013 12:20:12 +0200 blanchet avoid infinite loop for unapplied terms + tuning
Thu, 19 Sep 2013 11:27:30 +0200 blanchet give lambda abstractions a chance, as an alternative to function composition, for corecursion via "fun"
Thu, 19 Sep 2013 03:29:33 +0200 blanchet added auxiliary function
Thu, 19 Sep 2013 02:30:45 +0200 blanchet added helper function for code equations in primcorec
Thu, 19 Sep 2013 01:09:25 +0200 blanchet split functionality into two functions to avoid redoing work over and over
Thu, 19 Sep 2013 01:09:25 +0200 blanchet added massaging function for primcorec code equations
Thu, 19 Sep 2013 01:09:25 +0200 blanchet simplified code
Thu, 19 Sep 2013 01:09:25 +0200 blanchet no need for beta-eta contraction
Thu, 19 Sep 2013 01:09:25 +0200 blanchet generalize helper function
Wed, 18 Sep 2013 20:43:55 +0200 blanchet enrich data structure
Fri, 13 Sep 2013 02:55:04 +0200 blanchet made non-co case more robust as well (cf. b6e2993fd0d3)
Fri, 13 Sep 2013 02:26:59 +0200 blanchet don't wrongly destroy sum types in coiterators
Fri, 13 Sep 2013 00:55:44 +0200 blanchet beware of multi-constructor datatypes (cf. 27c418b7b985)
Fri, 13 Sep 2013 00:39:24 +0200 blanchet beware of single-constructor datatypes, with no discriminators
Mon, 09 Sep 2013 14:22:11 +0200 blanchet include map theorems in datastructure for "primcorec"
Mon, 09 Sep 2013 13:47:58 +0200 blanchet enriched data structure with necessary theorems
Thu, 05 Sep 2013 01:58:48 +0200 panny support indirect corecursion
Fri, 30 Aug 2013 14:17:19 +0200 blanchet more canonical naming
Fri, 30 Aug 2013 11:27:23 +0200 blanchet moved files related to "primrec_new", "primcorec", and "datatype_compat" from bitbucket co-rec repository
less more (0) tip