src/HOL/Tools/Function/function.ML
Fri, 16 Feb 2018 22:16:50 +0100 wenzelm tuned signature (again);
Fri, 16 Feb 2018 21:33:04 +0100 wenzelm trim context of persistent data;
Wed, 06 Dec 2017 20:43:09 +0100 wenzelm prefer control symbol antiquotations;
Sun, 02 Jul 2017 20:13:38 +0200 haftmann proper concept of code declaration wrt. atomicity and Isar declarations
Wed, 05 Apr 2017 10:26:28 +0200 Lars Hupel store totality fact in function info
Mon, 06 Jun 2016 21:28:46 +0200 haftmann explicit tagging of code equations de-baroquifies interface
Mon, 30 May 2016 20:58:16 +0200 wenzelm tuned;
Thu, 28 Apr 2016 09:43:11 +0200 wenzelm support 'assumes' in specifications, e.g. 'definition', 'inductive';
Mon, 18 Apr 2016 20:24:19 +0200 wenzelm prefer internal attribute source;
Mon, 18 Apr 2016 14:30:24 +0200 wenzelm clarified bindings;
Sun, 17 Apr 2016 22:38:50 +0200 wenzelm clarified bindings;
Sun, 17 Apr 2016 22:10:09 +0200 wenzelm clarified bindings;
Sun, 17 Apr 2016 20:54:17 +0200 wenzelm prefer binding over base name;
Sun, 17 Apr 2016 11:53:29 +0200 wenzelm tuned;
Tue, 12 Apr 2016 14:38:57 +0200 wenzelm Type_Infer.object_logic controls improvement of type inference result;
Wed, 30 Mar 2016 23:34:00 +0200 wenzelm reconcile object-logic constraint vs. mixfix constraint;
Sun, 13 Dec 2015 21:56:15 +0100 wenzelm more general types Proof.method / context_tactic;
Fri, 04 Sep 2015 13:39:20 +0200 wenzelm trim context for persistent storage;
Sun, 05 Jul 2015 15:43:45 +0200 wenzelm clarified context;
Wed, 17 Jun 2015 10:57:11 +0200 wenzelm avoid dynamic parsing of hardwired strings;
Mon, 06 Apr 2015 17:06:48 +0200 wenzelm @{command_spec} is superseded by @{command_keyword};
Tue, 31 Mar 2015 00:11:54 +0200 wenzelm tuned signature;
Wed, 04 Mar 2015 19:53:18 +0100 wenzelm tuned signature -- prefer qualified names;
Fri, 19 Dec 2014 23:01:46 +0100 wenzelm just one data slot per program unit;
Wed, 29 Oct 2014 19:01:49 +0100 wenzelm modernized setup;
Wed, 29 Oct 2014 13:42:38 +0100 wenzelm modernized setup;
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
Sat, 16 Aug 2014 19:20:11 +0200 wenzelm updated to named_theorems;
Fri, 09 May 2014 22:04:50 +0200 wenzelm more position markup to help locating the query context, e.g. from "Info" dockable;
Sat, 22 Mar 2014 18:19:57 +0100 wenzelm more antiquotations;
Wed, 12 Feb 2014 08:35:56 +0100 blanchet transformed 'option' and 'list' into new-style datatypes (but register them as old-style as well)
Mon, 20 Jan 2014 21:32:41 +0100 blanchet moved 'fundef_cong' attribute (and other basic 'fun' stuff) up the dependency chain
Tue, 31 Dec 2013 14:29:16 +0100 wenzelm proper context for norm_hhf and derived operations;
Thu, 12 Sep 2013 22:10:17 +0200 krauss omit automatic Induct.cases_pred declaration, which breaks many existing proofs
Sun, 08 Sep 2013 23:26:08 +0200 krauss clarified
Sun, 08 Sep 2013 22:32:47 +0200 Manuel Eberl generate elim rules for elimination of function equalities;
Sun, 16 Jun 2013 22:56:44 +0200 krauss export dom predicate in the info record
Sun, 16 Jun 2013 01:39:00 +0200 krauss export cases rule in the info record
Thu, 18 Apr 2013 17:07:01 +0200 wenzelm simplifier uses proper Proof.context instead of historic type simpset;
Tue, 08 Jan 2013 16:01:07 +0100 wenzelm prefer negative "consumes", relative to the total number of prems, which is stable under more morphisms, notably those from nested context with assumes (cf. existing treatment of 'obtains');
Sun, 21 Oct 2012 22:32:22 +0200 wenzelm recovered explicit error message, which was lost in b8570ea1ce25;
Wed, 29 Aug 2012 12:18:21 +0200 wenzelm more precise indentation;
Mon, 23 Apr 2012 21:44:36 +0200 wenzelm more standard method setup;
Fri, 16 Mar 2012 18:20:12 +0100 wenzelm outer syntax command definitions based on formal command_spec derived from theory header declarations;
Sat, 19 Nov 2011 21:18:38 +0100 wenzelm added ML antiquotation @{attributes};
Fri, 28 Oct 2011 22:17:30 +0200 wenzelm uniform Local_Theory.declaration with explicit params;
Fri, 28 Oct 2011 17:15:52 +0200 wenzelm tuned signature -- refined terminology;
Wed, 17 Aug 2011 16:30:38 +0200 wenzelm less verbosity for 'function' and 'fun': observe "int" flag more carefully (cf. a32ca9165928);
Sat, 13 Aug 2011 22:04:07 +0200 wenzelm less verbosity in batch mode -- spam reduction and notable performance improvement;
Mon, 08 Aug 2011 13:29:54 +0200 wenzelm slightly more uniform messages;
Wed, 08 Jun 2011 15:39:55 +0200 wenzelm pervasive Output operations;
Sat, 16 Apr 2011 16:15:37 +0200 wenzelm modernized structure Proof_Context;
Fri, 25 Feb 2011 16:59:48 +0100 krauss removed support for tail-recursion from function package (now implemented by partial_function)
Wed, 29 Dec 2010 21:52:41 +0100 krauss function (default) is legacy feature
Mon, 27 Dec 2010 12:33:21 +0100 krauss function (tailrec) is a legacy feature
Sun, 12 Dec 2010 21:41:01 +0100 krauss tuned headers
Fri, 22 Oct 2010 23:45:20 +0200 krauss some cleanup in Function_Lib
Tue, 28 Sep 2010 09:54:07 +0200 krauss no longer declare .psimps rules as [simp].
Thu, 08 Jul 2010 16:19:24 +0200 haftmann tuned titles
Thu, 27 May 2010 17:41:27 +0200 wenzelm renamed structure TypeInfer to Type_Infer, keeping the old name as legacy alias for some time;
less more (0) -60 tip