src/Provers/blast.ML
Tue, 07 Jan 2014 23:55:51 +0100 wenzelm avoid hard tabs in output -- somewhat ill-defined;
Tue, 07 Jan 2014 23:44:33 +0100 wenzelm uniform output of tracing via official channel (usually depending on trace flag);
Wed, 01 Jan 2014 20:14:47 +0100 wenzelm clarified blast after change of SELECT_GOAL in 210bca64b894: do not smash flex-flex pairs of overall goal state (in analogy to maxidx) -- NB: Isar goal structure serves as natural boundary, e.g. in "by blast";
Sat, 14 Dec 2013 17:28:05 +0100 wenzelm proper context for basic Simplifier operations: rewrite_rule, rewrite_goals_rule, rewrite_goals_tac etc.;
Wed, 11 Sep 2013 14:23:06 +0200 wenzelm do not expose internal flags to attribute name space;
Mon, 27 Feb 2012 19:53:34 +0100 wenzelm tuned;
Fri, 10 Jun 2011 13:32:51 +0200 wenzelm local gensym based on Name.variant;
Fri, 10 Jun 2011 12:51:29 +0200 wenzelm uniform use of flexflex_rule;
Fri, 10 Jun 2011 11:39:23 +0200 wenzelm more official options blast_trace, blast_stats;
Thu, 09 Jun 2011 22:13:21 +0200 wenzelm clarified raw_blast, which is not really a tactic since it operates directly on subgoal 1 without bounds check (cf. c46107e6714b);
Mon, 30 May 2011 12:15:17 +0100 paulson Fix to exception THM 1 raised (line 212 of conv.ML), reported by Andreas Lochbihler
Sun, 15 May 2011 16:40:24 +0200 wenzelm tuned signature;
Sat, 14 May 2011 16:12:42 +0200 wenzelm eliminated global Unsynchronized.ref;
Sat, 14 May 2011 13:32:33 +0200 wenzelm simplified BLAST_DATA;
Sat, 14 May 2011 13:26:55 +0200 wenzelm proper Proof.context -- eliminated global operations;
Fri, 13 May 2011 22:55:00 +0200 wenzelm proper Proof.context for classical tactics;
Mon, 02 May 2011 16:33:21 +0200 wenzelm added Attrib.setup_config_XXX conveniences, with implicit setup of the background theory;
Tue, 26 Apr 2011 21:27:01 +0200 wenzelm simplified Blast setup;
Sat, 16 Apr 2011 21:45:47 +0200 wenzelm tuned blast: navigate to subgoal only once;
Sat, 16 Apr 2011 20:26:59 +0200 wenzelm more direct Thm.cprem_of (with exception THM instead of Subscript);
Sat, 16 Apr 2011 18:11:20 +0200 wenzelm eliminated old List.nth;
Sun, 20 Mar 2011 21:28:11 +0100 wenzelm structure Timing: covers former start_timing/end_timing and Output.timeit etc;
Mon, 10 Jan 2011 15:45:46 +0100 wenzelm eliminated Int.toString;
Mon, 17 May 2010 23:54:15 +0200 wenzelm prefer structure Keyword, Parse, Parse_Spec, Outer_Syntax;
Mon, 10 May 2010 20:53:06 +0200 wenzelm renamed Config.get_thy to Config.get_global etc. to indicate that this is not the real thing;
Sun, 28 Mar 2010 16:59:06 +0200 wenzelm static defaults for configuration options;
Sun, 07 Mar 2010 12:19:47 +0100 wenzelm modernized structure Object_Logic;
Sat, 06 Mar 2010 15:39:16 +0100 wenzelm eliminated Args.bang_facts (legacy feature);
Sun, 01 Nov 2009 15:44:26 +0100 wenzelm modernized structure Context_Rules;
Tue, 29 Sep 2009 16:24:36 +0200 wenzelm explicit indication of Unsynchronized.ref;
Fri, 24 Jul 2009 21:21:45 +0200 wenzelm renamed functor BlastFun to Blast, require explicit theory;
Fri, 24 Jul 2009 21:02:34 +0200 wenzelm explicit OldGoals;
Tue, 21 Jul 2009 01:03:18 +0200 wenzelm proper context for Display.pretty_thm etc. or old-style versions Display.pretty_thm_global, Display.pretty_thm_without_context etc.;
Mon, 06 Jul 2009 21:24:30 +0200 wenzelm structure Thm: less pervasive names;
Thu, 26 Mar 2009 14:14:02 +0100 wenzelm simplified attribute and method setup: eliminating bottom-up styles makes it easier to keep things in one place, and also SML/NJ happy;
Fri, 20 Mar 2009 17:12:37 +0100 wenzelm Disposed old declarations, tactics, tactic combinators that refer to the simpset or claset of an implicit theory;
Tue, 17 Mar 2009 14:09:20 +0100 wenzelm renamed Tactic.taglist/untaglist/orderlist to tag_list/untag_list/order_list (in library.ML);
Sun, 15 Mar 2009 20:25:58 +0100 wenzelm simplified method setup;
Fri, 13 Mar 2009 21:25:15 +0100 wenzelm eliminated type Args.T;
Fri, 06 Mar 2009 22:50:30 +0100 wenzelm eliminated Output.immediate_output -- violates the official message channel protocol;
Wed, 04 Mar 2009 11:05:29 +0100 blanchet Merge.
Wed, 04 Mar 2009 10:45:52 +0100 blanchet Merge.
Sun, 01 Mar 2009 23:36:12 +0100 wenzelm use long names for old-style fold combinators;
Sun, 01 Mar 2009 16:21:33 +0100 wenzelm end_timing: generalized result -- message plus with explicit time values;
Sat, 09 Aug 2008 22:43:46 +0200 wenzelm unified Args.T with OuterLex.token, renamed some operations;
Sun, 18 May 2008 15:04:09 +0200 wenzelm moved global pretty/string_of functions from Sign to Syntax;
Sat, 17 May 2008 23:53:20 +0200 wenzelm tuned comments;
Sat, 17 May 2008 13:54:30 +0200 wenzelm structure Display: less pervasive operations;
Fri, 09 Nov 2007 19:37:35 +0100 wenzelm avoid obsolete Sign.read_prop;
Wed, 01 Aug 2007 16:55:40 +0200 wenzelm simplified internal Config interface;
Tue, 31 Jul 2007 21:19:21 +0200 wenzelm replaced depth_limit ref by blast_depth_limit configuration option;
Sun, 29 Jul 2007 19:46:03 +0200 wenzelm explicit global state argument -- no longer CRITICAL;
Wed, 25 Jul 2007 22:20:47 +0200 wenzelm NAMED_CRITICAL;
Tue, 24 Jul 2007 19:44:29 +0200 wenzelm marked some CRITICAL sections;
Sun, 22 Jul 2007 21:20:53 +0200 wenzelm blast_hyp_subst_tac: plain bool argument;
Thu, 05 Jul 2007 20:01:28 +0200 wenzelm simplified ObjectLogic.atomize;
Sat, 14 Apr 2007 17:36:05 +0200 wenzelm Term.string_of_vname;
Wed, 04 Apr 2007 23:29:33 +0200 wenzelm rep_thm/cterm/ctyp: removed obsolete sign field;
Wed, 04 Apr 2007 00:11:10 +0200 wenzelm cleaned-up Output functions;
Fri, 10 Nov 2006 23:22:01 +0100 wenzelm tuned names of start_timing,/end_timing/check_timer;
less more (0) -100 -60 tip