src/Pure/Isar/class_declaration.ML
Mon, 01 Jun 2015 18:59:20 +0200 haftmann explicit input marker for operations
Fri, 06 Mar 2015 15:58:56 +0100 wenzelm Thm.cterm_of and Thm.ctyp_of operate on local context;
Tue, 10 Feb 2015 14:48:26 +0100 wenzelm proper context for resolve_tac, eresolve_tac, dresolve_tac, forward_tac etc.;
Mon, 10 Nov 2014 21:49:48 +0100 wenzelm proper context for assume_tac (atac remains as fall-back without context);
Sun, 09 Nov 2014 17:04:14 +0100 wenzelm proper context for match_tac etc.;
Thu, 30 Oct 2014 16:20:46 +0100 wenzelm eliminated aliases;
Thu, 11 Sep 2014 18:33:56 +0200 haftmann use proto_base_sort uniformly
Wed, 10 Sep 2014 14:58:02 +0200 haftmann explicit check phase to guide type inference of class expression towards one single type variable
Wed, 10 Sep 2014 14:58:01 +0200 haftmann tuned
Sat, 07 Jun 2014 08:16:03 +0200 haftmann less baroque interface
Fri, 06 Jun 2014 19:19:46 +0200 haftmann dropped obscure and unused ad-hoc before_exit hook for named targets
Fri, 09 May 2014 08:13:28 +0200 haftmann note of_class rule for type classes in theory: useful to promote class instance proofs to locale interpretation proofs
Tue, 31 Dec 2013 14:29:16 +0100 wenzelm proper context for norm_hhf and derived operations;
Tue, 31 Dec 2013 11:19:14 +0100 wenzelm made SML/NJ happy;
Wed, 25 Dec 2013 22:35:29 +0100 haftmann self-contained formulation of subclass command, avoiding hard-wired Named_Target.init
Sat, 14 Dec 2013 17:28:05 +0100 wenzelm proper context for basic Simplifier operations: rewrite_rule, rewrite_goals_rule, rewrite_goals_tac etc.;
Fri, 13 Dec 2013 20:20:15 +0100 wenzelm maintain morphism names for diagnostic purposes;
Tue, 30 Jul 2013 15:09:25 +0200 wenzelm type theory is purely value-oriented;
Sat, 27 Jul 2013 16:35:51 +0200 wenzelm standardized aliases;
Sat, 13 Jul 2013 17:53:57 +0200 haftmann tuned variable names
Wed, 10 Apr 2013 15:30:19 +0200 wenzelm more standard module name Axclass (according to file name);
Wed, 27 Mar 2013 14:19:18 +0100 wenzelm tuned signature and module arrangement;
Tue, 03 Apr 2012 18:22:14 +0200 wenzelm close context elements via Expression.cert/read_declaration;
Wed, 14 Mar 2012 17:52:38 +0100 wenzelm source positions for locale and class expressions;
Sat, 10 Mar 2012 17:07:10 +0100 wenzelm tuned;
Wed, 09 Nov 2011 23:16:47 +0100 wenzelm avoid separate typ_check phases, integrate into main term_check 0 instead (cf. its Syntax.check_typs in Type_Infer_Context.prepare);
Wed, 09 Nov 2011 22:43:14 +0100 wenzelm clarified singleton_fixate: intersection with supersort is identity, only replace actual type inference parameters;
Wed, 09 Nov 2011 21:44:06 +0100 wenzelm misc tuning and simplification;
Wed, 09 Nov 2011 20:47:11 +0100 wenzelm tuned signature;
Wed, 09 Nov 2011 14:15:44 +0100 wenzelm tuned layout;
Wed, 27 Apr 2011 20:58:40 +0200 wenzelm tuned signature -- eliminated odd comment;
Tue, 19 Apr 2011 14:57:09 +0200 wenzelm simplified check/uncheck interfaces: result comparison is hardwired by default;
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;
Sat, 16 Apr 2011 12:46:18 +0200 wenzelm tuned signature, disentangled dependencies;
Sun, 16 Jan 2011 14:57:14 +0100 wenzelm added before_exit continuation for named targets (locale, class etc.), e.g. for final check/cleanup as in VC management;
Tue, 26 Oct 2010 14:06:22 +0200 haftmann consider base sorts of superclasses simultaneously during processing of class specification -- avoids clash of different base sorts
Mon, 30 Aug 2010 15:19:39 +0200 wenzelm tuned messages: discontinued spurious full-stops (messages are occasionally composed unexpectedly);
Thu, 26 Aug 2010 13:09:12 +0200 wenzelm renamed ProofContext.theory(_result) to ProofContext.background_theory(_result) to emphasize that this belongs to the infrastructure and is rarely appropriate in user-space tools;
Tue, 17 Aug 2010 17:54:46 +0200 haftmann enforcing a singleton type inference parameter after type inference and before fixation prevents multiple type variables in import during class declaration
Fri, 13 Aug 2010 17:17:04 +0200 haftmann corrected handling of `constrains` elements
Thu, 12 Aug 2010 13:42:12 +0200 haftmann named target is optional
Thu, 12 Aug 2010 13:28:18 +0200 haftmann Named_Target.init: empty string represents theory target
Wed, 11 Aug 2010 20:25:44 +0200 haftmann merged
Wed, 11 Aug 2010 16:02:03 +0200 haftmann more convenient split of class modules: class and class_declaration
less more (0) tip