src/Pure/Isar/rule_cases.ML
Wed, 04 Mar 2015 19:53:18 +0100 wenzelm tuned signature -- prefer qualified names;
Wed, 26 Nov 2014 20:05:34 +0100 wenzelm renamed "pairself" to "apply2", in accordance to @{apply 2};
Sat, 08 Nov 2014 21:31:51 +0100 wenzelm optional proof context for unify operations, for the sake of proper local options;
Wed, 20 Aug 2014 11:54:17 +0200 wenzelm tuned -- more total;
Thu, 20 Mar 2014 21:07:57 +0100 wenzelm enforce subgoal boundaries via SUBGOAL/SUBGOAL_CASES -- clean tactical failure if out-of-range;
Thu, 20 Feb 2014 23:16:33 +0100 wenzelm tuned whitespace;
Sat, 14 Dec 2013 17:28:05 +0100 wenzelm proper context for basic Simplifier operations: rewrite_rule, rewrite_goals_rule, rewrite_goals_tac etc.;
Tue, 03 Sep 2013 19:58:00 +0200 wenzelm cases: formal binding of 'assumes', with position provided via invoke_case;
Sat, 14 Jan 2012 21:16:15 +0100 wenzelm discontinued old-style Term.list_abs in favour of plain Term.abs;
Wed, 16 Nov 2011 20:56:21 +0100 wenzelm tagging is not stable under morphisms and need to be replayed dynamically (mixed_attribute);
Sun, 06 Nov 2011 21:51:46 +0100 wenzelm more explicit representation of rule_attribute vs. declaration_attribute vs. mixed_attribute;
Thu, 03 Nov 2011 22:51:37 +0100 wenzelm tuned signature;
Mon, 01 Aug 2011 12:08:53 +0200 nipkow infrastructure for attaching names to hypothesis in cases; realised via the same tag mechanism as case names
Wed, 27 Apr 2011 23:02:43 +0200 wenzelm more precise positions via binding;
Fri, 17 Dec 2010 17:08:56 +0100 wenzelm renamed structure MetaSimplifier to raw_Simplifer, to emphasize its meaning;
Mon, 26 Apr 2010 20:30:50 +0200 wenzelm eliminanated some unreferenced identifiers;
Sun, 07 Mar 2010 12:19:47 +0100 wenzelm modernized structure Object_Logic;
Sat, 27 Feb 2010 23:13:01 +0100 wenzelm modernized structure Term_Ord;
Sat, 30 Jan 2010 16:56:28 +0100 berghofe Added "constraints" tag / attribute for specifying the number of equality
Fri, 15 Jan 2010 13:37:41 +0100 berghofe Eliminated is_open option of Rule_Cases.make_nested/make_common;
Wed, 09 Dec 2009 21:38:12 +0100 haftmann explicit lower bound for index
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, 01 Nov 2009 15:24:45 +0100 wenzelm modernized structure Rule_Cases;
Thu, 29 Oct 2009 13:21:38 +0100 wenzelm separate "inner_rule" tag indicates parts of induction rules -- avoids unclear overlap with "internal" tag;
Wed, 24 Jun 2009 21:28:02 +0200 wenzelm renamed Variable.import_thms to Variable.import (back again cf. ed7aa5a350ef -- Alice is no longer supported);
Sun, 08 Mar 2009 17:26:14 +0100 wenzelm moved basic algebra of long names from structure NameSpace to Long_Name;
Wed, 31 Dec 2008 15:30:10 +0100 wenzelm moved term order operations to structure TermOrd (cf. Pure/term_ord.ML);
Thu, 14 Aug 2008 16:52:46 +0200 wenzelm moved basic thm operations from structure PureThy to Thm (cf. more_thm.ML);
Fri, 16 May 2008 21:53:29 +0200 wenzelm removed unused make_simple;
Tue, 15 Apr 2008 16:12:15 +0200 wenzelm Library.is_equal;
Fri, 05 Oct 2007 22:00:17 +0200 wenzelm export get_consumes;
Mon, 13 Aug 2007 18:10:22 +0200 wenzelm Lexicon.read_indexname/nat/variable;
Sun, 08 Jul 2007 19:52:05 +0200 wenzelm thm tag: Markup.property list;
Thu, 05 Jul 2007 00:06:23 +0200 wenzelm tuned goal conversion interfaces;
Tue, 03 Jul 2007 17:17:16 +0200 wenzelm replaced Conv.goals_conv by Conv.prems_conv;
Tue, 19 Jun 2007 23:15:27 +0200 wenzelm balanced conjunctions;
Thu, 10 May 2007 00:39:45 +0200 wenzelm moved conversions to structure Conv;
Tue, 03 Apr 2007 19:24:13 +0200 wenzelm renamed Variable.import to import_thms (avoid clash with Alice keywords);
Sun, 10 Dec 2006 15:30:44 +0100 wenzelm extract_case: Name.clean;
Thu, 07 Dec 2006 23:16:55 +0100 wenzelm reorganized structure Tactic vs. MetaSimplifier;
Tue, 05 Dec 2006 00:30:38 +0100 wenzelm thm/prf: separate official name vs. additional tags;
Wed, 29 Nov 2006 04:11:09 +0100 wenzelm simplified Logic.count_prems;
Thu, 16 Nov 2006 01:07:25 +0100 wenzelm moved some fundamental concepts to General/basics.ML;
Wed, 02 Aug 2006 22:26:41 +0200 wenzelm normalized Proof.context/method type aliases;
Wed, 26 Jul 2006 19:37:41 +0200 wenzelm Variable.import(T): result includes fixed types/terms;
Tue, 11 Jul 2006 12:17:13 +0200 wenzelm Name.internal;
Sat, 17 Jun 2006 19:37:59 +0200 wenzelm mutual_rule: proper context;
Thu, 27 Apr 2006 15:06:35 +0200 wenzelm tuned basic list operators (flat, maps, map_filter);
Thu, 13 Apr 2006 12:01:01 +0200 wenzelm use conjunction stuff from conjunction.ML;
Wed, 15 Feb 2006 21:34:55 +0100 wenzelm removed distinct, renamed gen_distinct to distinct;
Sat, 11 Feb 2006 17:17:47 +0100 wenzelm tuned;
Thu, 02 Feb 2006 16:31:38 +0100 wenzelm consumes: negative argument relative to total number of prems;
Fri, 27 Jan 2006 19:03:02 +0100 wenzelm moved theorem tags from Drule to PureThy;
Sat, 21 Jan 2006 23:02:14 +0100 wenzelm simplified type attribute;
Sat, 07 Jan 2006 12:26:33 +0100 wenzelm support nested cases;
Thu, 05 Jan 2006 17:14:08 +0100 wenzelm added strict_mutual_rule;
Thu, 22 Dec 2005 00:29:09 +0100 wenzelm consume: expand defs in prems of concls;
Thu, 08 Dec 2005 20:16:10 +0100 wenzelm removed Syntax.deskolem;
Fri, 25 Nov 2005 18:58:43 +0100 wenzelm consume: unfold defs in all major prems;
less more (0) -100 -60 tip