src/Pure/Isar/proof_context.ML
Sat, 06 Mar 2010 17:53:04 +0100 wenzelm provide ProofContext.def_type depending on "pattern" mode;
Wed, 03 Mar 2010 00:28:22 +0100 wenzelm authentic syntax for classes and type constructors;
Mon, 01 Mar 2010 17:07:36 +0100 wenzelm more uniform treatment of syntax for types vs. consts;
Sat, 27 Feb 2010 20:51:51 +0100 wenzelm clarified ProofContext.read_const(_proper)/Args.const(_proper) wrt. strict logical consts;
Thu, 25 Feb 2010 22:06:43 +0100 wenzelm clarified ProofContext.read_type_name/Args.type_name wrt strict logical constructors;
Sun, 21 Feb 2010 22:35:02 +0100 wenzelm slightly more abstract syntax mark/unmark operations;
Sun, 21 Feb 2010 21:08:25 +0100 wenzelm authentic syntax for *all* term constants;
Thu, 18 Feb 2010 17:28:02 +0100 berghofe Use top-down rewriting to contract abbreviations.
Tue, 16 Feb 2010 11:59:05 +0100 wenzelm simplified meaning of ProofContext.verbose;
Tue, 16 Feb 2010 11:27:29 +0100 wenzelm misc tuning and simplification;
Mon, 15 Feb 2010 17:17:51 +0100 wenzelm discontinued unnamed infix syntax;
Thu, 11 Feb 2010 22:03:37 +0100 wenzelm added ML antiquotation @{syntax_const};
Tue, 02 Feb 2010 11:38:38 +0100 blanchet added support for nonstandard models to Nitpick (based on an idea by Koen Claessen) and did other fixes to Nitpick
Wed, 25 Nov 2009 09:13:46 +0100 haftmann normalized uncurry take/drop
Tue, 24 Nov 2009 17:28:25 +0100 haftmann curried take/drop
Sun, 15 Nov 2009 19:45:05 +0100 wenzelm eliminated obsolete thm position tags;
Thu, 12 Nov 2009 22:29:54 +0100 wenzelm eliminated slightly odd (unused) "axiom" and "assumption" -- collapsed to unspecific "";
Mon, 09 Nov 2009 20:47:39 +0100 wenzelm locale_const/target_notation: uniform use of Term.aconv_untyped;
Sun, 08 Nov 2009 16:30:41 +0100 wenzelm adapted Generic_Data, Proof_Data;
Mon, 02 Nov 2009 20:48:08 +0100 wenzelm modernized structure Local_Syntax;
Mon, 02 Nov 2009 20:45:23 +0100 wenzelm modernized structure AutoBind;
Mon, 02 Nov 2009 20:30:40 +0100 wenzelm modernized structure Context_Position;
Sun, 01 Nov 2009 15:24:45 +0100 wenzelm modernized structure Rule_Cases;
Tue, 27 Oct 2009 13:24:40 +0100 wenzelm ProofContext.setmp_verbose_CRITICAL;
Sun, 25 Oct 2009 21:35:46 +0100 wenzelm eliminated obsolete tags for types/consts -- now handled via name space, in strongly typed fashion;
Sun, 25 Oct 2009 19:17:42 +0100 wenzelm more direct access to naming;
Sun, 25 Oct 2009 12:27:21 +0100 wenzelm allow name space entries to be "concealed" -- via binding/naming/local_theory;
Sat, 24 Oct 2009 19:47:37 +0200 wenzelm renamed NameSpace to Name_Space -- also to emphasize its subtle change in semantics;
Tue, 20 Oct 2009 21:26:45 +0200 wenzelm backpatching of structure Proof and ProofContext -- avoid odd aliases;
Sat, 17 Oct 2009 15:57:51 +0200 wenzelm indicate CRITICAL nature of various setmp combinators;
Wed, 30 Sep 2009 22:20:58 +0200 wenzelm eliminated redundant bindings;
Tue, 29 Sep 2009 11:49:22 +0200 wenzelm explicit indication of Unsynchronized.ref;
Tue, 21 Jul 2009 00:56:19 +0200 wenzelm moved ProofContext.pretty_thm to Display.pretty_thm etc.;
Fri, 17 Jul 2009 21:33:00 +0200 wenzelm tuned/modernized Envir operations;
Tue, 14 Jul 2009 12:10:44 +0200 wenzelm tuned prepare_patternT: Term.exists_subtype;
Tue, 31 Mar 2009 13:34:48 +0200 wenzelm tuned error message;
Sat, 28 Mar 2009 17:53:33 +0100 wenzelm renamed ProofContext.add_fixes_i to ProofContext.add_fixes, eliminated obsolete external version;
Sat, 28 Mar 2009 17:21:11 +0100 wenzelm renamed ProofContext.note_thmss_i to ProofContext.note_thmss, eliminated obsolete external version;
Sat, 28 Mar 2009 17:08:18 +0100 wenzelm tuned;
Sat, 28 Mar 2009 16:31:16 +0100 wenzelm replaced add_binds(_i) by bind_terms -- internal version only;
Thu, 26 Mar 2009 15:18:50 +0100 wenzelm pretty_thm_aux etc.: explicit show_status flag;
Sat, 21 Mar 2009 20:00:23 +0100 wenzelm removed obsolete pprint operations;
Thu, 19 Mar 2009 13:28:55 +0100 wenzelm use Name.of_binding for basic logical entities without name space (fixes, case names etc.);
Wed, 18 Mar 2009 21:55:38 +0100 wenzelm de-camelized Symbol_Pos;
Tue, 17 Mar 2009 16:55:21 +0100 wenzelm reverted abbreviations: improved performance via Item_Net.T;
Thu, 12 Mar 2009 15:54:58 +0100 wenzelm Assumption.all_prems_of, Assumption.all_assms_of;
Thu, 12 Mar 2009 13:18:42 +0100 wenzelm renamed sticky_prefix to mandatory_path;
Wed, 11 Mar 2009 16:36:27 +0100 wenzelm eliminated qualified_names naming policy: qualified names are only permitted via explicit Binding.qualify/qualified_name etc. (NB: user-level outer syntax should never do this);
Tue, 10 Mar 2009 22:49:56 +0100 wenzelm Consts.eq_const is back again (cf. 907da436f8a9) -- required in ProofContext.transfer_syntax to prevent expensive merges of local_consts/global_consts;
Tue, 10 Mar 2009 21:19:22 +0100 wenzelm removed obsolete no_base_names;
Sun, 08 Mar 2009 17:26:14 +0100 wenzelm moved basic algebra of long names from structure NameSpace to Long_Name;
Thu, 05 Mar 2009 15:27:07 +0100 wenzelm eliminated Consts.eq_consts tuning -- this is built into tables and name spaces already;
Thu, 05 Mar 2009 11:58:53 +0100 wenzelm eliminated obsolete ProofContext.full_bname;
Wed, 04 Mar 2009 11:05:29 +0100 blanchet Merge.
Wed, 04 Mar 2009 10:45:52 +0100 blanchet Merge.
Tue, 03 Mar 2009 18:32:01 +0100 wenzelm renamed Binding.name_pos to Binding.make, renamed Binding.base_name to Binding.name_of, renamed Binding.map_base to Binding.map_name, added mandatory flag to Binding.qualify;
Tue, 03 Mar 2009 15:09:08 +0100 wenzelm Binding.str_of;
Tue, 03 Mar 2009 14:07:43 +0100 wenzelm Thm.binding;
Sun, 01 Mar 2009 23:36:12 +0100 wenzelm use long names for old-style fold combinators;
Wed, 21 Jan 2009 23:21:44 +0100 wenzelm removed Ids;
Wed, 21 Jan 2009 16:47:32 +0100 haftmann binding is alias for Binding.T
Fri, 02 Jan 2009 19:38:13 +0100 wenzelm added numeral, which supercedes num, xnum, float;
Fri, 05 Dec 2008 18:43:42 +0100 haftmann Name.name_of -> Binding.base_name
Thu, 04 Dec 2008 14:43:33 +0100 haftmann cleaned up binding module and related code
Mon, 01 Dec 2008 19:41:16 +0100 haftmann new Binding module
Thu, 20 Nov 2008 19:06:03 +0100 haftmann fact table now using name bindings
Thu, 20 Nov 2008 14:55:25 +0100 haftmann using name bindings
Thu, 20 Nov 2008 00:03:47 +0100 wenzelm Pure syntax: more coherent treatment of aprop, permanent TERM and &&&;
Fri, 14 Nov 2008 08:50:10 +0100 haftmann namify and name_decl combinators
Mon, 29 Sep 2008 21:45:44 +0200 wenzelm put_thms: ContextPosition.set_visible false;
Mon, 29 Sep 2008 21:26:36 +0200 wenzelm back to plain Position.report for regular references;
Mon, 29 Sep 2008 14:41:25 +0200 wenzelm ContextPosition.report;
Mon, 29 Sep 2008 10:58:04 +0200 wenzelm added norm_export_morphism;
Fri, 12 Sep 2008 12:04:20 +0200 wenzelm added extern_fact (local or global);
Fri, 12 Sep 2008 10:54:00 +0200 wenzelm pretty_fact: extern fact name wrt. the given context, assuming that is the proper one for presentation;
Tue, 02 Sep 2008 18:01:24 +0200 wenzelm pretty_fact/results: display base only, since results now come with full names (note that Facts.extern is not really well-defined unless we present the real target context);
Tue, 02 Sep 2008 14:10:32 +0200 wenzelm explicit type Name.binding for higher-specification elements;
Wed, 27 Aug 2008 11:48:54 +0200 wenzelm type Properties.T;
Thu, 14 Aug 2008 16:52:52 +0200 wenzelm retrieve_thms: transfer fact position to result;
Mon, 11 Aug 2008 18:37:49 +0200 wenzelm renamed Markup.class to Markup.tclass, to avoid potential conflicts with spacial meaning in markup languages (e.g. HTML);
Sun, 10 Aug 2008 12:38:25 +0200 wenzelm read_tyname/const/const_proper: report position;
Thu, 07 Aug 2008 22:32:01 +0200 wenzelm parse_token: use Syntax.read_token, pass full position information;
Wed, 06 Aug 2008 00:12:02 +0200 wenzelm parse_sort/typ/term/prop: report markup;
Tue, 05 Aug 2008 13:31:31 +0200 wenzelm Facts.lookup: return static/dynamic status;
Sat, 21 Jun 2008 16:18:51 +0200 wenzelm added query_type/const/class (meta data);
Thu, 19 Jun 2008 22:05:05 +0200 wenzelm renamed is_abbrev_mode to abbrev_mode;
Wed, 18 Jun 2008 22:32:03 +0200 wenzelm simplified TypeInfer.infer_types;
Wed, 18 Jun 2008 18:55:07 +0200 wenzelm export transfer_syntax;
Fri, 13 Jun 2008 21:04:42 +0200 wenzelm map_const: soft version, no failure here;
Thu, 12 Jun 2008 16:41:47 +0200 wenzelm Facts.dest/export_static: content difference;
Sun, 18 May 2008 17:03:26 +0200 wenzelm unparse_term: check PureThy.old_appl_syntax instead of CPure;
Sun, 18 May 2008 15:04:09 +0200 wenzelm moved global pretty/string_of functions from Sign to Syntax;
Sat, 17 May 2008 14:27:02 +0200 wenzelm default token translations: observe Sign.is_pretty_global for fixed variables;
Tue, 22 Apr 2008 08:33:13 +0200 haftmann exported is_abbrev mode discriminator
Fri, 18 Apr 2008 23:49:46 +0200 wenzelm print_cases: proper context for revert_skolem;
Thu, 17 Apr 2008 22:22:30 +0200 wenzelm revert_skolem: do not change non-reversible names;
Thu, 17 Apr 2008 16:30:51 +0200 wenzelm default token translations with proper markup;
Wed, 16 Apr 2008 21:53:03 +0200 wenzelm Facts.extern_static;
Wed, 16 Apr 2008 17:40:43 +0200 wenzelm removed obsolete valid_thms;
Tue, 15 Apr 2008 18:49:28 +0200 wenzelm Facts.intern, Facts.extern_table;
Fri, 28 Mar 2008 20:02:04 +0100 wenzelm Context.>> : operate on Context.generic;
Thu, 27 Mar 2008 15:32:15 +0100 wenzelm eliminated delayed theory setup
Tue, 25 Mar 2008 19:39:59 +0100 wenzelm support dynamic facts;
Thu, 20 Mar 2008 16:04:30 +0100 wenzelm Facts.Named: include position;
Thu, 20 Mar 2008 00:20:51 +0100 wenzelm simplified get_thm(s): back to plain name argument;
Wed, 19 Mar 2008 22:27:57 +0100 wenzelm renamed datatype thmref to Facts.ref, tuned interfaces;
Tue, 18 Mar 2008 21:57:36 +0100 wenzelm valid_thms: get_thms_silent;
Mon, 17 Mar 2008 20:51:23 +0100 wenzelm Facts.add_local;
Sat, 15 Mar 2008 18:08:04 +0100 wenzelm replaced obsolete FactIndex.T by Facts.T;
Fri, 14 Mar 2008 08:52:53 +0100 haftmann added mk_const functions
Tue, 11 Mar 2008 17:13:04 +0100 wenzelm put_thms: pass do_props;
Fri, 07 Mar 2008 13:53:09 +0100 haftmann dropped local tsigs
Wed, 05 Mar 2008 21:24:06 +0100 wenzelm put_thms: do not index facts here (affects prems/this/calculation in particular);
Tue, 27 Nov 2007 16:48:38 +0100 wenzelm standard_parse_term: check ambiguous results without changing the result yet;
Fri, 23 Nov 2007 21:09:34 +0100 haftmann explicit type signature
Wed, 21 Nov 2007 14:43:50 +0100 wenzelm intern_skolem: disallow qualified names;
Sun, 11 Nov 2007 20:29:06 +0100 wenzelm simplified Consts.dest;
Thu, 08 Nov 2007 20:08:09 +0100 wenzelm removed unused read_termTs_schematic, read/cert_vars_legacy, add_fixes_legacy;
Thu, 08 Nov 2007 14:51:30 +0100 wenzelm renamed ProofContext.read_const' to ProofContext.read_const_proper;
Wed, 07 Nov 2007 22:20:11 +0100 wenzelm export read_const';
less more (0) -120 tip