src/Pure/Proof/proof_syntax.ML
Sun, 21 Jul 2019 15:19:07 +0200 wenzelm global declaration of abstract syntax for proof terms, with qualified names;
Sun, 21 Jul 2019 12:28:02 +0200 wenzelm tuned;
Sun, 18 Feb 2018 15:05:21 +0100 wenzelm tuned signature;
Sat, 04 Feb 2017 21:15:11 +0100 wenzelm more uniform use of Reconstruct.clean_proof_of;
Tue, 13 Dec 2016 11:51:42 +0100 wenzelm more symbols;
Tue, 12 Apr 2016 14:38:57 +0200 wenzelm Type_Infer.object_logic controls improvement of type inference result;
Sat, 09 Apr 2016 13:28:32 +0200 wenzelm clarified context;
Wed, 30 Mar 2016 15:15:12 +0200 wenzelm clarified simple mixfix;
Tue, 29 Mar 2016 21:17:29 +0200 wenzelm more position information for type mixfix;
Tue, 29 Dec 2015 14:58:15 +0100 wenzelm former "xsymbols" syntax is used by default, and ASCII replacement syntax with print mode "ASCII";
Tue, 28 Jul 2015 23:14:40 +0200 wenzelm clarified context;
Fri, 06 Mar 2015 15:58:56 +0100 wenzelm Thm.cterm_of and Thm.ctyp_of operate on local context;
Wed, 04 Mar 2015 19:53:18 +0100 wenzelm tuned signature -- prefer qualified names;
Sun, 06 Apr 2014 15:43:45 +0200 wenzelm more source positions;
Fri, 21 Mar 2014 12:34:50 +0100 wenzelm more qualified names;
Fri, 21 Mar 2014 11:42:32 +0100 wenzelm more qualified names;
Fri, 21 Mar 2014 11:06:39 +0100 wenzelm tuned signature;
Fri, 21 Mar 2014 10:45:03 +0100 wenzelm tuned signature;
Tue, 18 Mar 2014 16:44:51 +0100 wenzelm clarified module arrangement;
Sat, 15 Mar 2014 11:59:18 +0100 wenzelm tuned signature;
Mon, 24 Feb 2014 14:58:40 +0100 wenzelm prefer standard Proof_Context.transfer, with theory stamp transfer (should now work thanks to purely functional theory, without Theory.copy etc.);
Tue, 30 Jul 2013 15:09:25 +0200 wenzelm type theory is purely value-oriented;
Sun, 30 Jun 2013 11:30:16 +0200 wenzelm just one alternative proof syntax, which also works for Proof_Syntax.pretty_proof/Proof_Syntax.read_proof roundtrip;
Sun, 16 Oct 2011 18:48:30 +0200 wenzelm added Term.dummy_pattern conveniences;
Tue, 19 Apr 2011 21:19:14 +0200 wenzelm eliminated obsolete Proof_Syntax.strip_sorts_consttypes;
Sun, 17 Apr 2011 19:54:04 +0200 wenzelm report Name_Space.declare/define, relatively to context;
Sat, 16 Apr 2011 15:47:52 +0200 wenzelm modernized structure Proof_Context;
Fri, 08 Apr 2011 16:34:14 +0200 wenzelm discontinued special treatment of structure Lexicon;
Tue, 05 Apr 2011 14:25:18 +0200 wenzelm discontinued special treatment of structure Ast: no pervasive content, no inclusion in structure Syntax;
Sun, 03 Apr 2011 21:59:33 +0200 wenzelm added Position.reports convenience;
Mon, 20 Sep 2010 16:05:25 +0200 wenzelm renamed structure PureThy to Pure_Thy and moved most content to Global_Theory, to emphasize that this is global-only;
Sun, 12 Sep 2010 19:04:02 +0200 wenzelm eliminated aliases of Type.constraint;
Thu, 03 Jun 2010 23:56:05 +0200 wenzelm do not open Proofterm, which is very ould style;
Tue, 01 Jun 2010 11:30:57 +0200 berghofe merged
Tue, 01 Jun 2010 10:46:47 +0200 berghofe - Added extra flag to read_term and read_proof functions that allows to parse (proof)terms in which
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;
Mon, 03 May 2010 14:25:56 +0200 wenzelm renamed ProofContext.init to ProofContext.init_global to emphasize that this is not the real thing;
Wed, 28 Apr 2010 11:09:19 +0200 wenzelm modernized/simplified Sign.set_defsort;
Sat, 20 Mar 2010 17:33:11 +0100 wenzelm renamed varify/unvarify operations to varify_global/unvarify_global to emphasize that these only work in a global situation;
Sun, 21 Feb 2010 22:35:02 +0100 wenzelm slightly more abstract syntax mark/unmark operations;
Sat, 13 Feb 2010 23:16:06 +0100 wenzelm authentic proof syntax;
Mon, 02 Nov 2009 20:50:48 +0100 wenzelm modernized structure Proof_Syntax;
Mon, 06 Jul 2009 19:58:52 +0200 wenzelm renamed inclass/Inclass to of_class/OfClass, in accordance to of_sort;
Thu, 02 Jul 2009 20:55:44 +0200 wenzelm added pro-forma proof constructor Inclass;
Wed, 11 Mar 2009 15:42:19 +0100 wenzelm explicit Binding.qualified_name -- prevents implicitly qualified bstring;
Sun, 08 Mar 2009 17:26:14 +0100 wenzelm moved basic algebra of long names from structure NameSpace to Long_Name;
Sat, 07 Mar 2009 22:16:50 +0100 wenzelm more uniform handling of binding in targets and derived elements;
Tue, 27 Jan 2009 00:29:37 +0100 wenzelm proof_body: turned lazy into future -- ensures that body is fulfilled eventually, without explicit force;
Wed, 21 Jan 2009 23:21:44 +0100 wenzelm removed Ids;
Sun, 16 Nov 2008 20:03:42 +0100 wenzelm clarified Thm.proof_body_of vs. Thm.proof_of;
Sat, 15 Nov 2008 21:31:30 +0100 wenzelm proof_of_term: removed obsolete disambiguisation table;
Fri, 26 Sep 2008 19:07:56 +0200 wenzelm eliminated polymorphic equality;
Wed, 18 Jun 2008 18:55:08 +0200 wenzelm moved ProofContext.pretty_proof to ProofSyntax.pretty_proof;
Sun, 18 May 2008 15:04:09 +0200 wenzelm moved global pretty/string_of functions from Sign to Syntax;
Sat, 12 Apr 2008 17:00:35 +0200 wenzelm rep_cterm/rep_thm: no longer dereference theory_ref;
Tue, 30 Oct 2007 17:56:56 +0100 berghofe Added well-formedness check to Abst case in function prf_of.
Thu, 04 Oct 2007 20:29:24 +0200 wenzelm replaced literal 'a by Name.aT;
Thu, 26 Apr 2007 12:00:05 +0200 wenzelm renamed some old names Theory.xxx to Sign.xxx;
Sat, 14 Apr 2007 17:35:52 +0200 wenzelm cleaned/simplified Sign.read_typ, Thm.read_cterm etc.;
Fri, 15 Dec 2006 00:08:06 +0100 wenzelm avoid conflict with Alice keywords: renamed pack -> implode, unpack -> explode, any -> many, avoided assert;
less more (0) -60 tip