src/HOL/BNF/Tools/bnf_gfp.ML
Tue, 24 Sep 2013 18:07:09 +0200 panny support "of" syntax to disambiguate selector equations
Tue, 24 Sep 2013 15:16:59 +0200 panny add "primcorec" command (cf. ae7f50e70c09)
Fri, 20 Sep 2013 16:32:27 +0200 blanchet renamed "primcorec" to "primcorecursive", to open the door to a 'theory -> theory' command called "primcorec" (cf. "fun" vs. "function")
Wed, 18 Sep 2013 16:09:15 +0200 traytel don't unfold as eager as in 11a77e4aa98b
Thu, 12 Sep 2013 23:43:02 +0200 traytel more robust tactic to cover another corner case (added as example);
Thu, 12 Sep 2013 17:13:36 +0200 traytel conceal low-level noted facts (+ FIXME to get rid of the notes altogether eventually)
Thu, 12 Sep 2013 16:58:22 +0200 traytel buffer the notes even more
Thu, 12 Sep 2013 16:31:42 +0200 traytel conceal internal bindings
Thu, 12 Sep 2013 00:07:46 +0200 blanchet avoid a keyword
Sun, 08 Sep 2013 12:26:05 +0200 traytel don't register "sequential" as a keyword for now as this breaks the parser for function
Fri, 30 Aug 2013 12:37:03 +0200 blanchet moved keywords down the hierarchy
Thu, 29 Aug 2013 23:22:58 +0200 traytel merged
Thu, 29 Aug 2013 23:21:48 +0200 traytel qualify internal and external constants in {l,g}fp properly
Thu, 29 Aug 2013 23:01:04 +0200 blanchet renamed BNF fact
Thu, 29 Aug 2013 22:56:39 +0200 blanchet renamed BNF axiom
Thu, 29 Aug 2013 22:39:46 +0200 blanchet renamed BNF fact
Thu, 29 Aug 2013 22:39:46 +0200 blanchet renamed BNF axiom
Thu, 29 Aug 2013 22:39:46 +0200 blanchet renamed BNF fact
Thu, 29 Aug 2013 18:44:03 +0200 blanchet renamed BNF axiom
Thu, 29 Aug 2013 07:49:54 +0200 blanchet renamed an ML filed for consistency (low-level => ctor/dtor/xtor in name)
Mon, 26 Aug 2013 13:44:46 +0200 traytel moved derivation of ctor_dtor_unfold to sugar (streamlines fp_result interface)
Thu, 22 Aug 2013 17:13:46 +0200 traytel configuration option to control timing output for (co)datatypes
Thu, 22 Aug 2013 11:30:14 +0200 traytel store theorem about composition of fold and map in fp_result
Tue, 20 Aug 2013 17:39:08 +0200 traytel moved derivation of strong coinduction to sugar
Tue, 20 Aug 2013 17:39:07 +0200 traytel simpler (forward) derivation of strong (up-to equality) coinduction properties
Tue, 20 Aug 2013 16:10:58 +0200 traytel don't derive unused low-level theorem
Mon, 12 Aug 2013 21:30:37 +0200 blanchet qualify intermediate typedefs
Sun, 11 Aug 2013 23:35:57 +0200 blanchet honor user tfree names
Fri, 09 Aug 2013 15:40:38 +0200 blanchet tuned name generation code (to make it easier to adapt later)
Fri, 09 Aug 2013 11:26:29 +0200 traytel tuned
Thu, 08 Aug 2013 16:38:28 +0200 traytel theorems relating {c,d}tor_(un)fold/(co)rec and {c,d}tor_map
Thu, 08 Aug 2013 15:30:25 +0200 traytel tuned
Thu, 08 Aug 2013 14:48:19 +0200 traytel tuned tactic;
Thu, 08 Aug 2013 12:00:45 +0200 traytel tuned
Fri, 02 Aug 2013 12:08:55 +0200 traytel store relator induction in fp_result
Thu, 25 Jul 2013 16:46:53 +0200 traytel transfer rule for {c,d}tor_{,un}fold
Mon, 15 Jul 2013 14:23:51 +0200 traytel eliminate duplicated theorems (thanks to "Auto solve_direct" in jEdit)
Sat, 13 Jul 2013 13:03:21 +0200 traytel got rid of in_bd BNF property (derivable from set_bd+map_cong+map_comp+map_id)
Thu, 11 Jul 2013 11:16:23 +0200 traytel some new lemmas towards getting rid of in_bd BNF property; tuned
Sun, 07 Jul 2013 10:24:00 +0200 traytel Func -> Func_option, Ffunc -> Func (avoids dependence of codatatypes on the option type)
Wed, 03 Jul 2013 16:53:27 +0200 traytel share some code between codatatypes, datatypes and eventually prim(co)rec
Fri, 07 Jun 2013 12:11:55 +0200 blanchet tuning
Fri, 07 Jun 2013 08:48:59 +0200 blanchet [mq]: tuning
Thu, 06 Jun 2013 11:47:11 +0200 blanchet continuation of f461dca57c66
Thu, 06 Jun 2013 11:33:41 +0200 blanchet tuned record field names to avoid confusion between low-level and high-level constants/theorems
Wed, 05 Jun 2013 10:27:46 +0200 blanchet killed dead code
Tue, 28 May 2013 21:17:48 +0200 blanchet tuning -- avoided unreadable true/false all over the place for LFP/GFP
Mon, 20 May 2013 20:47:33 +0200 wenzelm proper context;
Thu, 09 May 2013 20:44:37 +0200 traytel relator coinduction for codatatypes
Wed, 08 May 2013 11:57:42 +0200 traytel store proper theorems even for fixed points that have no passive live variables
Tue, 07 May 2013 14:47:22 +0200 traytel tuned
Tue, 07 May 2013 14:22:54 +0200 traytel got rid of the set based relator---use (binary) predicate based relator instead
Thu, 02 May 2013 21:04:50 +0200 blanchet renamings
Thu, 02 May 2013 18:34:36 +0200 blanchet signature tuning
Thu, 02 May 2013 18:25:44 +0200 blanchet removed dead code
Thu, 02 May 2013 18:16:28 +0200 blanchet tuned signature
Thu, 02 May 2013 16:14:14 +0200 blanchet tuning names
Thu, 02 May 2013 12:35:02 +0200 blanchet rationalized data structure
Wed, 01 May 2013 19:33:49 +0200 blanchet renamed a few FP-related files, to make it clear that these are not the sum of LFP + GFP but rather shared basic libraries
Tue, 30 Apr 2013 15:58:32 +0200 blanchet added constructors to data structure
less more (0) -60 tip