src/HOL/Tools/BNF/bnf_fp_def_sugar.ML
Mon, 15 Sep 2014 10:49:07 +0200 blanchet generate 'code' attribute only if 'code' plugin is enabled
Sat, 13 Sep 2014 18:08:38 +0200 blanchet imported patch phantoms
Fri, 12 Sep 2014 13:50:55 +0200 desharna refactor repeated terms in a single variable
Fri, 12 Sep 2014 13:50:51 +0200 desharna make 'ctr_transfer' tactic more robust
Fri, 12 Sep 2014 13:48:15 +0200 desharna make 'rel_sel' and 'map_sel' tactics more robust
Tue, 09 Sep 2014 23:54:47 +0200 blanchet tuning
Tue, 09 Sep 2014 20:51:36 +0200 blanchet avoid duplicate case names
Tue, 09 Sep 2014 20:51:36 +0200 blanchet nicer case names in the N2M case, similar to those generated by the old package (e.g. 'Cons_tree' instead of just 'Cons')
Tue, 09 Sep 2014 20:51:36 +0200 blanchet preserve case names in '(co)induct' theorems generated by prim(co)rec'
Tue, 09 Sep 2014 20:51:36 +0200 blanchet set 'fundef_cong' attribute also for (co)datatypes with no live type variables
Tue, 09 Sep 2014 20:51:36 +0200 blanchet prevent infinite loop when type variables are of a non-'type' sort
Tue, 09 Sep 2014 20:51:36 +0200 blanchet tuned code
Mon, 08 Sep 2014 19:21:07 +0200 blanchet honour sorts in N2M
Mon, 08 Sep 2014 16:51:35 +0200 blanchet proper sort constraints in map and rel theorems
Mon, 08 Sep 2014 16:09:10 +0200 blanchet made code work also in the presence of deads
Mon, 08 Sep 2014 14:03:01 +0200 blanchet properly note theorems for split recursors
Mon, 08 Sep 2014 14:03:01 +0200 blanchet extended 'datatype_compat' to generate the expected, old-style recursor in the presence of recursion through functions
Mon, 08 Sep 2014 14:03:01 +0200 blanchet tuning
Mon, 08 Sep 2014 14:03:01 +0200 blanchet export one more ML function
Mon, 08 Sep 2014 14:03:01 +0200 blanchet tuning
Fri, 05 Sep 2014 00:41:01 +0200 blanchet pretend code generation is a ctr_sugar plugin
Fri, 05 Sep 2014 00:41:01 +0200 blanchet added 'plugins' option to control which hooks are enabled
Fri, 05 Sep 2014 00:41:01 +0200 blanchet introduced mechanism to filter interpretations
Fri, 05 Sep 2014 00:41:01 +0200 blanchet fixed infinite loops in 'register' functions + more uniform API
Fri, 05 Sep 2014 00:41:01 +0200 blanchet named interpretations
Fri, 05 Sep 2014 00:41:00 +0200 blanchet centralized and cleaned up naming handling
Thu, 04 Sep 2014 11:20:59 +0200 blanchet tweaked setup for datatype realizer
Thu, 04 Sep 2014 09:02:43 +0200 blanchet moved code around
Thu, 04 Sep 2014 09:02:43 +0200 blanchet tuned size function generation
Wed, 03 Sep 2014 22:49:05 +0200 blanchet introduced local interpretation mechanism for BNFs, to solve issues with datatypes in locales
Wed, 03 Sep 2014 22:47:35 +0200 blanchet tuned BNF database handling
Wed, 03 Sep 2014 00:31:37 +0200 blanchet tuning
Mon, 01 Sep 2014 16:17:47 +0200 blanchet more compatibility between old- and new-style datatypes
Mon, 01 Sep 2014 16:17:47 +0200 blanchet added theory-based getters for convenience
Mon, 01 Sep 2014 16:17:47 +0200 blanchet made transfer functions slightly more general
Mon, 01 Sep 2014 16:17:46 +0200 blanchet renamed modules defining old datatypes, as a step towards having 'datatype_new' take 'datatype's place
Mon, 01 Sep 2014 13:23:39 +0200 desharna generate 'rel_transfer' for BNFs
Fri, 29 Aug 2014 14:36:51 +0200 desharna generate 'disc_transfer' for (co)datatypes
Fri, 29 Aug 2014 14:21:24 +0200 desharna generate 'case_transfer' for (co)datatypes
Wed, 27 Aug 2014 13:05:59 +0200 blanchet removed not so interesting 'set_empty'
Tue, 19 Aug 2014 23:17:51 +0200 wenzelm tuned signature -- moved type src to Token, without aliases;
Tue, 19 Aug 2014 16:46:31 +0200 desharna generate 'ctr_transfer' for (co)datatypes
Mon, 18 Aug 2014 19:16:30 +0200 blanchet set attributes on 'set_cases' theorem
Mon, 18 Aug 2014 17:19:58 +0200 blanchet reordered some (co)datatype property names for more consistency
Thu, 14 Aug 2014 13:20:54 +0200 desharna generate 'rel_map' theorem for BNFs
Tue, 12 Aug 2014 17:18:12 +0200 blanchet avoid needless (and wrong w.r.t. sorts) generation of type variables; tuned whitespaces;
Tue, 12 Aug 2014 12:31:42 +0200 desharna generate 'set_cases' theorem for (co)datatypes
Tue, 12 Aug 2014 12:01:37 +0200 desharna generate 'set_intros' theorem for (co)datatypes
Mon, 11 Aug 2014 10:43:03 +0200 traytel use Goal.prove_sorry instead of Goal.prove where possible (= no schematics in goal and tactic is expected to succeed)
Sun, 10 Aug 2014 14:34:43 +0200 wenzelm merged -- with manual conflict resolution for src/HOL/SMT_Examples/SMT_Examples.certs2, src/HOL/SMT_Examples/SMT_Word_Examples.certs2, src/Doc/Prog_Prove/document/intro-isabelle.tex;
Wed, 30 Jul 2014 09:40:28 +0200 blanchet correctly resolve selector names in default value equations
Mon, 28 Jul 2014 12:31:30 +0200 desharna made tactic more robust w.r.t. dead variables; tuned;
Thu, 07 Aug 2014 12:17:41 +0200 blanchet generate nicer 'set' theorems for (co)datatypes
Wed, 30 Jul 2014 10:50:28 +0200 desharna generate 'set_induct' theorem for codatatypes
Fri, 25 Jul 2014 11:26:10 +0200 blanchet tuning
Thu, 24 Jul 2014 23:01:23 +0200 blanchet tuned code
Thu, 24 Jul 2014 00:24:00 +0200 blanchet repaired named derivations
Thu, 24 Jul 2014 00:24:00 +0200 blanchet use the noted theorem whenever possible, also in 'BNF_Def'
Thu, 17 Jul 2014 10:29:09 +0200 desharna fix bug caused by bad context
Thu, 17 Jul 2014 10:28:32 +0200 desharna add mk_Trueprop_mem utility function
less more (0) -100 -60 tip