src/HOL/BNF/Tools/bnf_fp_def_sugar.ML
Tue, 30 Apr 2013 16:50:09 +0200 blanchet more
Tue, 30 Apr 2013 16:42:23 +0200 blanchet rationalized terminology (iterator = fold or rec, xxfoo = (co)foo or (un)foo)
Tue, 30 Apr 2013 16:29:31 +0200 blanchet added fields to database
Tue, 30 Apr 2013 16:18:21 +0200 blanchet tuned data structure
Tue, 30 Apr 2013 16:04:50 +0200 blanchet renamed records
Tue, 30 Apr 2013 15:58:32 +0200 blanchet added constructors to data structure
Tue, 30 Apr 2013 13:45:43 +0200 blanchet added pre-BNFs to database
Tue, 30 Apr 2013 13:38:41 +0200 blanchet lowercase type constructor, for consistency (cf. fp_result not FP_result nor FP_Result)
Tue, 30 Apr 2013 13:23:52 +0200 blanchet Added maps, sets, rels to "simps" thm collection
Tue, 30 Apr 2013 12:18:40 +0200 blanchet comment tuning
Tue, 30 Apr 2013 12:13:28 +0200 blanchet tuning
Tue, 30 Apr 2013 11:59:20 +0200 blanchet tuning
Tue, 30 Apr 2013 11:28:43 +0200 blanchet tuning
Tue, 30 Apr 2013 10:58:25 +0200 blanchet signature tuning
Tue, 30 Apr 2013 10:07:41 +0200 blanchet whitespace tuning
Tue, 30 Apr 2013 09:53:56 +0200 blanchet tuned signature
Mon, 29 Apr 2013 18:52:18 +0200 blanchet register all (co)datatypes in local data
Mon, 29 Apr 2013 17:37:00 +0200 blanchet create data structure for storing (co)datatype information
Mon, 29 Apr 2013 16:50:01 +0200 blanchet use record instead of big tuple
Mon, 29 Apr 2013 14:06:37 +0200 blanchet use base names, not full names
Mon, 29 Apr 2013 13:52:14 +0200 blanchet tune signatures
Mon, 29 Apr 2013 13:47:46 +0200 blanchet tuning
Mon, 29 Apr 2013 13:42:54 +0200 blanchet tuning
Mon, 29 Apr 2013 13:40:26 +0200 blanchet tuned function signatures
Mon, 29 Apr 2013 11:46:03 +0200 blanchet factored out derivation of coinduction, unfold, corec
Mon, 29 Apr 2013 10:37:23 +0200 blanchet factored out derivation of induction principles, folds and recs, in preparation for reduction of nested to mutual
Mon, 29 Apr 2013 09:45:14 +0200 blanchet use record instead of huge tuple
Mon, 29 Apr 2013 09:10:49 +0200 blanchet renamed BNF "(co)data" commands to names that are closer to their final names
Sat, 27 Apr 2013 11:37:50 +0200 blanchet tuned ML and thy file names
Fri, 26 Apr 2013 14:14:55 +0200 blanchet for compatibility, generate recursor arguments in the same order as old package
Fri, 26 Apr 2013 14:14:54 +0200 blanchet tuning in preparation for actual changes
Fri, 26 Apr 2013 14:14:52 +0200 blanchet started working on compatibility with old package's recursor
Fri, 26 Apr 2013 12:09:51 +0200 blanchet more intuitive syntax for equality-style discriminators of nullary constructors
Fri, 26 Apr 2013 11:04:46 +0200 blanchet put an underscore in prefix
Fri, 26 Apr 2013 11:04:45 +0200 blanchet changed discriminator default: avoid mixing ctor and dtor views
Thu, 25 Apr 2013 18:27:26 +0200 blanchet renamed "wrap_data" to "wrap_free_constructors"
Thu, 25 Apr 2013 18:14:04 +0200 blanchet register coinductive type's coinduct rule
Thu, 25 Apr 2013 17:13:24 +0200 blanchet generate proper attributes for coinduction rules
Thu, 25 Apr 2013 08:56:10 +0200 blanchet simplified code -- no need for two attempts, the error we get from mixfix the first time is good (and better to get than a parse error in the specification because the user tries to use a mixfix that silently failed)
Wed, 24 Apr 2013 22:48:22 +0200 blanchet proper error generated for wrong mixfix
Wed, 24 Apr 2013 18:49:52 +0200 blanchet honor user-specified name for relator + generalize syntax
Wed, 24 Apr 2013 17:47:22 +0200 blanchet renamed "set_natural" to "set_map", reflecting {Bl,Po,Tr} concensus
Wed, 24 Apr 2013 13:16:21 +0200 blanchet honor user-specified name for map function
Wed, 24 Apr 2013 13:16:20 +0200 blanchet honor user-specified set function names
Wed, 24 Apr 2013 13:16:20 +0200 blanchet parse set function name
Tue, 23 Apr 2013 17:46:12 +0200 blanchet avoid accidental specialization of the types in the "map" property of codatatypes
Tue, 23 Apr 2013 17:15:44 +0200 blanchet simplify "Inl () = Inr ()" as well (not entirely clear why this is necessary)
Wed, 27 Mar 2013 14:19:18 +0100 wenzelm tuned signature and module arrangement;
Fri, 08 Mar 2013 14:15:39 +0100 blanchet proper type inference for default values
Thu, 22 Nov 2012 14:44:37 +0100 traytel made SML/NJ happier
Wed, 03 Oct 2012 22:07:26 +0200 blanchet thread the right local theory through + reenable parallel proofs for previously problematic theories
Tue, 02 Oct 2012 01:00:18 +0200 blanchet continued changing type of corec type
Tue, 02 Oct 2012 01:00:18 +0200 blanchet removed dead params and dead code
Tue, 02 Oct 2012 01:00:18 +0200 blanchet changed type of corecursor for the nested recursion case
Mon, 01 Oct 2012 11:04:30 +0200 blanchet fixed recursor definition for datatypes with inner products (e.g. "'a trm" from the lambda-term example)
Mon, 01 Oct 2012 10:46:30 +0200 blanchet tweaked corecursor/coiterator tactic
Mon, 01 Oct 2012 10:34:58 +0200 blanchet changed the type of the recursor for nested recursion
Fri, 28 Sep 2012 09:12:50 +0200 blanchet renamed ML file in preparation for next step
less more (0) tip