#
a4bab154 |
|
04-Jan-2019 |
wenzelm <none@none> |
isabelle update -u control_cartouches;
|
#
ba9cb2ae |
|
18-Feb-2018 |
wenzelm <none@none> |
tuned signature;
|
#
401e509b |
|
13-Dec-2016 |
wenzelm <none@none> |
more symbols;
|
#
7e1c8717 |
|
09-Apr-2016 |
wenzelm <none@none> |
removed old proof method "default";
|
#
a279bbf2 |
|
16-Dec-2015 |
wenzelm <none@none> |
rule_attribute and declaration_attribute implicitly support abstract closure, but mixed_attribute implementations need to be aware of Thm.is_free_dummy;
|
#
5032389e |
|
05-Oct-2015 |
wenzelm <none@none> |
tuned signature;
|
#
2759308d |
|
25-Sep-2015 |
wenzelm <none@none> |
moved remaining display.ML to more_thm.ML;
|
#
12e72641 |
|
30-Aug-2015 |
wenzelm <none@none> |
trim context for persistent storage;
|
#
7782d0c0 |
|
30-Aug-2015 |
wenzelm <none@none> |
store result of swapify, to avoid later access to implicit context;
|
#
d39ee7c0 |
|
30-Aug-2015 |
wenzelm <none@none> |
trim context for persistent storage;
|
#
d75d5dde |
|
16-Aug-2015 |
wenzelm <none@none> |
delete precisely the added rules; tuned;
|
#
a455fa51 |
|
16-Aug-2015 |
wenzelm <none@none> |
clarified context;
|
#
8fb8fd53 |
|
16-Aug-2015 |
wenzelm <none@none> |
tuned whitespace;
|
#
c05194cb |
|
16-Aug-2015 |
wenzelm <none@none> |
tuned signature;
|
#
f8a5ec34 |
|
16-Aug-2015 |
wenzelm <none@none> |
tuned;
|
#
dd91653e |
|
28-Jul-2015 |
wenzelm <none@none> |
clarified context;
|
#
93c132db |
|
18-Jul-2015 |
wenzelm <none@none> |
prefer tactics with explicit context;
|
#
c3d1ffb9 |
|
05-Jul-2015 |
wenzelm <none@none> |
clarified context;
|
#
1daebe6f |
|
30-Jun-2015 |
wenzelm <none@none> |
no arguments for "standard" (or old "default") methods;
|
#
40b733c6 |
|
30-Jun-2015 |
wenzelm <none@none> |
renamed "default" to "standard", to make semantically clear what it is;
|
#
3a3f0be1 |
|
16-Apr-2015 |
wenzelm <none@none> |
discontinued pointless warnings: commands are only defined inside a theory context;
|
#
cff2e75b |
|
08-Apr-2015 |
wenzelm <none@none> |
proper context for Object_Logic operations;
|
#
4aa541f4 |
|
06-Apr-2015 |
wenzelm <none@none> |
@{command_spec} is superseded by @{command_keyword};
|
#
34035ccd |
|
04-Mar-2015 |
wenzelm <none@none> |
tuned signature -- prefer qualified names;
|
#
b8d56fe6 |
|
10-Feb-2015 |
wenzelm <none@none> |
proper context for resolve_tac, eresolve_tac, dresolve_tac, forward_tac etc.; occasionally clarified use of context;
|
#
0ea81c5b |
|
20-Dec-2014 |
wenzelm <none@none> |
proper context for "net" tactics; avoid implicit Tactic.build_net -- make its operational behavior explicit in application;
|
#
4f4dda04 |
|
09-Dec-2014 |
wenzelm <none@none> |
tuned spelling;
|
#
4eae0352 |
|
10-Nov-2014 |
wenzelm <none@none> |
proper context for assume_tac (atac remains as fall-back without context);
|
#
b6ee6a20 |
|
09-Nov-2014 |
wenzelm <none@none> |
proper context;
|
#
4de86cb2 |
|
09-Nov-2014 |
wenzelm <none@none> |
proper context for match_tac etc.;
|
#
16b4f761 |
|
08-Nov-2014 |
wenzelm <none@none> |
optional proof context for unify operations, for the sake of proper local options;
|
#
7ee8e540 |
|
03-Nov-2014 |
wenzelm <none@none> |
eliminated unused int_only flag (see also c12484a27367); just proper commands;
|
#
2d556eb3 |
|
30-Oct-2014 |
wenzelm <none@none> |
eliminated aliases;
|
#
f9cb1a7a |
|
29-Oct-2014 |
wenzelm <none@none> |
modernized setup;
|
#
78821146 |
|
27-Aug-2014 |
wenzelm <none@none> |
more explicit Method.modifier with reported position;
|
#
27c03196 |
|
04-Aug-2014 |
wenzelm <none@none> |
more careful treatment of context visibility for rule declarations (see also 39d9c7f175e0, e639d91d9073) -- avoid duplicate warnings;
|
#
c33d72e8 |
|
30-Mar-2014 |
wenzelm <none@none> |
some shortcuts for chunks, which sometimes avoid bulky string output;
|
#
63a76875 |
|
14-Dec-2013 |
wenzelm <none@none> |
proper context for basic Simplifier operations: rewrite_rule, rewrite_goals_rule, rewrite_goals_tac etc.; clarified tool context in some boundary cases;
|
#
1d64bfe5 |
|
27-Jul-2013 |
wenzelm <none@none> |
standardized aliases;
|
#
7d59a5d8 |
|
18-Jul-2013 |
wenzelm <none@none> |
tuned signature;
|
#
80bad671 |
|
27-Jun-2013 |
wenzelm <none@none> |
actually use Data.sizef, not hardwired size_of_thm;
|
#
0e2280bb |
|
27-Apr-2013 |
wenzelm <none@none> |
uniform Proof.context for hyp_subst_tac;
|
#
55ee87cc |
|
18-Apr-2013 |
wenzelm <none@none> |
tuned signature;
|
#
0928b2db |
|
18-Apr-2013 |
wenzelm <none@none> |
simplifier uses proper Proof.context instead of historic type simpset;
|
#
d8ea875e |
|
12-Apr-2013 |
wenzelm <none@none> |
modifiers for classical wrappers operate on Proof.context instead of claset;
|
#
2a99e898 |
|
10-Apr-2013 |
wenzelm <none@none> |
obsolete -- tools should refer to proper Proof.context;
|
#
59410e28 |
|
09-Apr-2013 |
wenzelm <none@none> |
discontinued Toplevel.no_timing complication -- also recovers timing of diagnostic commands, e.g. 'find_theorems'; print timing as tracing, to keep it out of the way in Proof General; no timing of control commands, especially relevant for Proof General;
|
#
0493e8f8 |
|
30-Mar-2013 |
wenzelm <none@none> |
more item markup; tuned signature;
|
#
00bf81f2 |
|
29-Mar-2013 |
wenzelm <none@none> |
Pretty.item markup for improved readability of lists of items;
|
#
d04b32a8 |
|
17-Nov-2012 |
wenzelm <none@none> |
tuned -- eliminate pointless ML method definition;
|
#
f36711b2 |
|
17-Nov-2012 |
wenzelm <none@none> |
method setup for Classical steps;
|
#
7e4863d1 |
|
03-Nov-2012 |
wenzelm <none@none> |
more concise/precise documentation; --HG-- extra : rebase_source : c44f7ed1dd39b1ed8a453b7e303db9cbcd5921e7
|
#
aea9365e |
|
25-Jun-2012 |
wenzelm <none@none> |
prefer direct rotate_prems over old-style COMP;
|
#
150d8520 |
|
16-Mar-2012 |
wenzelm <none@none> |
outer syntax command definitions based on formal command_spec derived from theory header declarations;
|
#
77eab15b |
|
12-Mar-2012 |
wenzelm <none@none> |
tuned signature;
|
#
d1c16d1c |
|
14-Feb-2012 |
wenzelm <none@none> |
eliminated obsolete aliases;
|
#
9fa04411 |
|
06-Nov-2011 |
wenzelm <none@none> |
more explicit representation of rule_attribute vs. declaration_attribute vs. mixed_attribute; misc tuning;
|
#
e7810952 |
|
15-May-2011 |
wenzelm <none@none> |
tuned;
|
#
8e84ab24 |
|
15-May-2011 |
wenzelm <none@none> |
tuned signature;
|
#
2cf80e31 |
|
14-May-2011 |
wenzelm <none@none> |
slightly more efficient claset operations, using Item_Net to maintain rules in canonical order;
|
#
f1405401 |
|
14-May-2011 |
wenzelm <none@none> |
more precise warnings: observe context visibility;
|
#
a6a9e8cb |
|
14-May-2011 |
wenzelm <none@none> |
modernized functor names; tuned;
|
#
9e25e641 |
|
13-May-2011 |
wenzelm <none@none> |
method "deepen" with optional limit;
|
#
2f53d74a |
|
13-May-2011 |
wenzelm <none@none> |
proper Proof.context for classical tactics; reduced claset to snapshot of classical context; discontinued clasimpset;
|
#
756c7fa6 |
|
13-May-2011 |
wenzelm <none@none> |
do not open ML structures;
|
#
e1ffe582 |
|
13-May-2011 |
wenzelm <none@none> |
eliminated weight_ASTAR: int Unsynchronized.ref (astar_tac appears to be obsolete anyway);
|
#
28daf3fe |
|
13-May-2011 |
wenzelm <none@none> |
misc tuning and simplification;
|
#
969e19f5 |
|
20-Apr-2011 |
wenzelm <none@none> |
eliminated Display.string_of_thm_without_context; tuned whitespace;
|
#
6d2612c8 |
|
16-Apr-2011 |
wenzelm <none@none> |
modernized structure Proof_Context;
|
#
34c7a635 |
|
15-Jan-2011 |
wenzelm <none@none> |
clarified pretty_statement: more robust treatment of fixes and conclusion of elimination (e.g. for classical rule);
|
#
7a6b0131 |
|
17-May-2010 |
wenzelm <none@none> |
prefer structure Keyword, Parse, Parse_Spec, Outer_Syntax; eliminated old-style structure aliases K = Keyword, P = Parse;
|
#
60d6d298 |
|
03-May-2010 |
wenzelm <none@none> |
renamed ProofContext.init to ProofContext.init_global to emphasize that this is not the real thing;
|
#
fa5430f0 |
|
30-Apr-2010 |
wenzelm <none@none> |
proper context for rule_by_tactic;
|
#
c3452482 |
|
06-Mar-2010 |
wenzelm <none@none> |
modernized structure Object_Logic;
|
#
906be7a0 |
|
06-Mar-2010 |
wenzelm <none@none> |
eliminated Args.bang_facts (legacy feature);
|
#
71833c27 |
|
08-Nov-2009 |
wenzelm <none@none> |
adapted Theory_Data; tuned;
|
#
dfa769e1 |
|
08-Nov-2009 |
wenzelm <none@none> |
adapted Generic_Data, Proof_Data; tuned;
|
#
1f5693a0 |
|
01-Nov-2009 |
wenzelm <none@none> |
modernized structure Context_Rules;
|
#
28238a3e |
|
29-Oct-2009 |
wenzelm <none@none> |
eliminated some old folds;
|
#
d0106d17 |
|
29-Oct-2009 |
wenzelm <none@none> |
standardized filter/filter_out;
|
#
079cde2d |
|
17-Oct-2009 |
wenzelm <none@none> |
eliminated hard tabulators, guessing at each author's individual tab-width; tuned headers;
|
#
75401f7b |
|
15-Oct-2009 |
wenzelm <none@none> |
replaced String.concat by implode; replaced String.concatWith by space_implode; replaced (Seq.flat o Seq.map) by Seq.maps; replaced List.mapPartial by map_filter; replaced List.concat by flat; replaced (flat o map) by maps, which produces less garbage;
|
#
4bafa071 |
|
02-Oct-2009 |
wenzelm <none@none> |
eliminated dead code; tuned;
|
#
975d1d7b |
|
02-Oct-2009 |
wenzelm <none@none> |
eliminated dead code and redundant parameters; tuned;
|
#
1e5beb93 |
|
29-Sep-2009 |
wenzelm <none@none> |
explicit indication of Unsynchronized.ref;
|
#
b0aa6780 |
|
28-Jul-2009 |
wenzelm <none@none> |
removed old global get_claset/map_claset; added local get_claset/put_claset;
|
#
9bf7f277 |
|
23-Jul-2009 |
wenzelm <none@none> |
renamed simpset_of to global_simpset_of, and local_simpset_of to simpset_of -- same for claset and clasimpset;
|
#
886198b6 |
|
20-Jul-2009 |
wenzelm <none@none> |
proper context for Display.pretty_thm etc. or old-style versions Display.pretty_thm_global, Display.pretty_thm_without_context etc.;
|
#
d62b04dd |
|
06-Jul-2009 |
wenzelm <none@none> |
structure Thm: less pervasive names;
|
#
1716138f |
|
20-Mar-2009 |
wenzelm <none@none> |
Disposed old declarations, tactics, tactic combinators that refer to the simpset or claset of an implicit theory;
|
#
85267125 |
|
17-Mar-2009 |
wenzelm <none@none> |
renamed Tactic.taglist/untaglist/orderlist to tag_list/untag_list/order_list (in library.ML);
|
#
e2bdfca5 |
|
15-Mar-2009 |
wenzelm <none@none> |
simplified method setup;
|
#
ca494c06 |
|
15-Mar-2009 |
wenzelm <none@none> |
simplified attribute setup;
|
#
da802918 |
|
13-Mar-2009 |
wenzelm <none@none> |
eliminated type Args.T; pervasive types 'a parser and 'a context_parser;
|
#
77d6b267 |
|
13-Mar-2009 |
wenzelm <none@none> |
unified type Proof.method and pervasive METHOD combinators;
|
#
121e82fb |
|
04-Mar-2009 |
blanchet <none@none> |
Merge.
|
#
d647eb14 |
|
01-Mar-2009 |
wenzelm <none@none> |
use long names for old-style fold combinators;
|
#
667d1c91 |
|
30-Dec-2008 |
wenzelm <none@none> |
use exists_subterm directly;
|
#
e0fda389 |
|
17-May-2008 |
wenzelm <none@none> |
tuned comments;
|
#
5c40dae8 |
|
17-May-2008 |
wenzelm <none@none> |
structure Display: less pervasive operations;
|
#
e448476e |
|
29-Mar-2008 |
wenzelm <none@none> |
purely functional setup of claset/simpset/clasimpset; tuned signature;
|
#
bb994a79 |
|
28-Mar-2008 |
haftmann <none@none> |
unfold_locales now part of default tactic
|
#
be076d56 |
|
27-Mar-2008 |
wenzelm <none@none> |
renamed ML_Context.the_context to ML_Context.the_global_context;
|
#
4f92857a |
|
26-Mar-2008 |
wenzelm <none@none> |
pass imp_elim (instead of mp) and swap explicitly -- avoids store_thm;
|
#
8f12f2a9 |
|
06-Oct-2007 |
wenzelm <none@none> |
simplified interfaces for outer syntax;
|
#
486921df |
|
20-Aug-2007 |
wenzelm <none@none> |
tuned merge operations via pointer_eq;
|
#
16312c38 |
|
10-Aug-2007 |
haftmann <none@none> |
ClassPackage renamed to Class
|
#
6961cc3e |
|
28-Jul-2007 |
wenzelm <none@none> |
added get_cs/map_cs;
|
#
657d89f1 |
|
05-Jul-2007 |
wenzelm <none@none> |
renamed ObjectLogic.atomize_tac to ObjectLogic.atomize_prems_tac; added flat_rule filter for addXXs etc.;
|
#
ca14c530 |
|
31-May-2007 |
wenzelm <none@none> |
simplified/unified list fold;
|
#
b62fe892 |
|
06-May-2007 |
wenzelm <none@none> |
simplified DataFun interfaces;
|
#
bdb3aa7a |
|
14-Apr-2007 |
haftmann <none@none> |
canonical merge operations
|
#
6f16ceec |
|
20-Mar-2007 |
haftmann <none@none> |
fixed slip
|
#
da40b1b7 |
|
19-Mar-2007 |
haftmann <none@none> |
moved Output.overwrite_warn here
|
#
b959aaa7 |
|
26-Feb-2007 |
wenzelm <none@none> |
moved eq_thm etc. to structure Thm in Pure/more_thm.ML;
|
#
11a4159e |
|
19-Jan-2007 |
wenzelm <none@none> |
moved ML context stuff to from Context to ML_Context;
|
#
da6f4750 |
|
30-Dec-2006 |
wenzelm <none@none> |
removed obsolete name_hint handling;
|
#
6b81c52f |
|
07-Dec-2006 |
paulson <none@none> |
Removal of theorem tagging, which the ATP linkup no longer requires,
|
#
9989d06d |
|
06-Dec-2006 |
wenzelm <none@none> |
reorganized structure Goal vs. Tactic;
|
#
b5dac97b |
|
04-Dec-2006 |
wenzelm <none@none> |
thm/prf: separate official name vs. additional tags;
|
#
ef0fdd4f |
|
24-Nov-2006 |
wenzelm <none@none> |
ProofContext.init;
|
#
51776201 |
|
10-Oct-2006 |
wenzelm <none@none> |
Toplevel: generic_theory;
|
#
81f5065a |
|
13-Jun-2006 |
wenzelm <none@none> |
Drule.equiv_thm supercedes Drule.weak_eq_thm;
|
#
4d4dd98b |
|
14-Mar-2006 |
wenzelm <none@none> |
ObjectLogic.is_elim;
|
#
81bc7000 |
|
20-Feb-2006 |
haftmann <none@none> |
moved intro_classes from AxClass to ClassPackage
|
#
51f4aa18 |
|
09-Feb-2006 |
wenzelm <none@none> |
tuned;
|
#
72cb9ff3 |
|
29-Jan-2006 |
wenzelm <none@none> |
default rule step: norm_hhf_tac;
|
#
acdc5889 |
|
21-Jan-2006 |
wenzelm <none@none> |
simplified type attribute;
|
#
75fddbe8 |
|
19-Jan-2006 |
wenzelm <none@none> |
setup: theory -> theory;
|
#
67618d14 |
|
15-Jan-2006 |
wenzelm <none@none> |
attributes: optional weight; tuned;
|
#
ab6437ef |
|
14-Jan-2006 |
wenzelm <none@none> |
generic attributes;
|
#
f46acec4 |
|
10-Jan-2006 |
wenzelm <none@none> |
generic attributes;
|
#
8462125c |
|
05-Jan-2006 |
wenzelm <none@none> |
store_thm: transfer to current context, i.e. the target theory;
|
#
73bed410 |
|
04-Jan-2006 |
paulson <none@none> |
preservation of names
|
#
c0f68403 |
|
03-Jan-2006 |
paulson <none@none> |
Provers/classical: stricter checks to ensure that supplied intro, dest and elim rules are well-formed
|
#
5038e745 |
|
31-Dec-2005 |
wenzelm <none@none> |
added classical_rule, which replaces Data.make_elim; removed obsolete Data.make_elim and classical elim_format attribute; tuned;
|
#
762ed6a1 |
|
08-Dec-2005 |
wenzelm <none@none> |
swap: no longer pervasive;
|
#
3d3abf35 |
|
22-Nov-2005 |
wenzelm <none@none> |
Drule.multi_resolves;
|
#
9879b140 |
|
28-Oct-2005 |
berghofe <none@none> |
Added "deepen" method.
|
#
410f7f7a |
|
17-Oct-2005 |
wenzelm <none@none> |
change_claset(_of): more abtract interface; claset_of: init proof context; added raw get_claset;
|
#
d0f828f8 |
|
08-Oct-2005 |
wenzelm <none@none> |
minor tweaks for Poplog/PML;
|
#
2d2e2ab6 |
|
05-Sep-2005 |
haftmann <none@none> |
introduced binding priority 1 for linear combinators etc.
|
#
fff82f5e |
|
16-Aug-2005 |
paulson <none@none> |
classical rules must have names for ATP integration
|
#
3977c870 |
|
16-Aug-2005 |
wenzelm <none@none> |
OuterKeyword;
|
#
c84c5709 |
|
13-Jul-2005 |
wenzelm <none@none> |
removed obsolete delta stuff;
|
#
d3e5ba9f |
|
17-Jun-2005 |
wenzelm <none@none> |
accomodate change of TheoryDataFun;
|
#
552c6ca6 |
|
14-Apr-2005 |
ballarin <none@none> |
Removed most of the atp interface from Pure.
|
#
5e625c0a |
|
13-Apr-2005 |
wenzelm <none@none> |
*** MESSAGE REFERS TO PREVIOUS VERSION *** Method.src;
|
#
0f8c0167 |
|
13-Apr-2005 |
wenzelm <none@none> |
*** empty log message ***
|
#
9cc62485 |
|
04-Mar-2005 |
skalberg <none@none> |
Removed practically all references to Library.foldr.
|
#
eee46a1e |
|
02-Mar-2005 |
skalberg <none@none> |
Move towards standard functions.
|
#
3dffd254 |
|
13-Feb-2005 |
skalberg <none@none> |
Deleted Library.option type.
|
#
297763c2 |
|
21-Jan-2005 |
paulson <none@none> |
Jia Meng: delta simpsets and clasets
|
#
3d3e4f5d |
|
11-Jul-2004 |
wenzelm <none@none> |
context dependent components;
|
#
5f1627a6 |
|
16-Apr-2004 |
wenzelm <none@none> |
'instance' and intro_classes now handle general sorts;
|
#
297e68e9 |
|
27-Aug-2002 |
wenzelm <none@none> |
dup_elim: improved error reporting;
|
#
e227d768 |
|
07-May-2002 |
wenzelm <none@none> |
use eq_thm_prop instead of slightly inadequate eq_thm;
|
#
dc261d7c |
|
05-Dec-2001 |
wenzelm <none@none> |
added 'swapped' attribute; tuned xtra_netpair; tuned;
|
#
1e2f1aae |
|
04-Dec-2001 |
wenzelm <none@none> |
simplified (and clarified) integration with Pure/ContextRules; removed "extra" rules as separate slots, only keep xtra_netpair for single-step view of plain haz/safe rules;
|
#
e8a05c02 |
|
04-Dec-2001 |
wenzelm <none@none> |
made SML/NJ happy;
|
#
cadfdab8 |
|
27-Nov-2001 |
wenzelm <none@none> |
theory data: removed obsolete finish method;
|
#
51c46754 |
|
08-Nov-2001 |
wenzelm <none@none> |
theory data: finish method;
|
#
89a8046b |
|
05-Nov-2001 |
wenzelm <none@none> |
Method.trace ctxt;
|
#
5f54d540 |
|
15-Oct-2001 |
wenzelm <none@none> |
Tactic.orderlist;
|
#
47ff552c |
|
14-Oct-2001 |
wenzelm <none@none> |
ObjectLogic.atomize_tac;
|
#
0084df61 |
|
11-Oct-2001 |
wenzelm <none@none> |
moved trace_rules to Pure/Isar/method.ML; some_rule_tac: prefer Method.some_rule_tac of Pure, no special handling of imp_elim;
|
#
34904322 |
|
23-Feb-2001 |
oheimb <none@none> |
renamed addaltern to addafter, addSaltern to addSafter
|
#
1c532894 |
|
20-Feb-2001 |
oheimb <none@none> |
corrected comments on addbefore and addSbefore
|
#
07b92609 |
|
07-Jan-2001 |
wenzelm <none@none> |
CHANGED_PROP;
|
#
7e712cf9 |
|
23-Dec-2000 |
wenzelm <none@none> |
recover_order for single step tules;
|
#
eaadc3ff |
|
04-Nov-2000 |
wenzelm <none@none> |
tuned method "rule" and "default";
|
#
e2acc5f2 |
|
03-Nov-2000 |
wenzelm <none@none> |
atomize: all automated tactics that "solve" goals;
|
#
fefe5619 |
|
23-Oct-2000 |
wenzelm <none@none> |
intro_classes by default;
|
#
dcddd108 |
|
10-Oct-2000 |
wenzelm <none@none> |
fixed 'clarify': CHANGED;
|
#
52c1f4d6 |
|
19-Sep-2000 |
wenzelm <none@none> |
tuned args;
|
#
2b4b27df |
|
13-Sep-2000 |
wenzelm <none@none> |
Args.addN, Args.delN;
|
#
3a9df00a |
|
12-Sep-2000 |
wenzelm <none@none> |
renamed atts: rulify to rule_format, elimify to elim_format;
|
#
05786d45 |
|
12-Sep-2000 |
wenzelm <none@none> |
delrule: handle dest rules as well; replaced "delrule" by "rule del";
|
#
8b1c712b |
|
07-Sep-2000 |
wenzelm <none@none> |
tuned att names / msgs;
|
#
b0817caa |
|
02-Sep-2000 |
wenzelm <none@none> |
added "slow";
|
#
60ee3290 |
|
31-Aug-2000 |
wenzelm <none@none> |
added "safe" method;
|
#
8a2bca08 |
|
30-Aug-2000 |
wenzelm <none@none> |
improved messages;
|
#
53155ca0 |
|
29-Aug-2000 |
nipkow <none@none> |
*** empty log message ***
|
#
f70b4150 |
|
09-Aug-2000 |
wenzelm <none@none> |
fixed classification of rules in atts and modifiers (final!?);
|
#
cb0554ec |
|
03-Aug-2000 |
wenzelm <none@none> |
unknown_theory/proof/context;
|
#
605f65d0 |
|
27-Jul-2000 |
wenzelm <none@none> |
intro_elim_tac: bimatch_from;
|
#
7f6e219f |
|
24-Jul-2000 |
wenzelm <none@none> |
added clarify method; removed unofficial improper methods;
|
#
92a8c2ba |
|
22-Jul-2000 |
wenzelm <none@none> |
classical atts now intro! / intro / intro?;
|
#
e75a5749 |
|
21-Jul-2000 |
oheimb <none@none> |
strengthened force_tac by using new first_best_tac
|
#
469c05d4 |
|
28-Jun-2000 |
wenzelm <none@none> |
classical 'elimify' attribute;
|
#
1f664ec4 |
|
28-Jun-2000 |
paulson <none@none> |
uses a supplied version of make_elim for addDs
|
#
6c6062ef |
|
31-May-2000 |
wenzelm <none@none> |
Toplevel.no_timing;
|
#
cd32857b |
|
22-May-2000 |
wenzelm <none@none> |
improved warning messages;
|
#
66f334c2 |
|
17-Apr-2000 |
wenzelm <none@none> |
Pretty.chunks;
|
#
601d3fd9 |
|
13-Apr-2000 |
wenzelm <none@none> |
intro/elim_tac: match only;
|
#
3273541c |
|
05-Apr-2000 |
wenzelm <none@none> |
HEADGOAL;
|
#
e612e865 |
|
04-Apr-2000 |
wenzelm <none@none> |
print_simpset / print_claset command;
|
#
77e10165 |
|
18-Mar-2000 |
wenzelm <none@none> |
tuned comments;
|
#
59f12489 |
|
15-Mar-2000 |
wenzelm <none@none> |
tuned comments;
|
#
c6ea13ca |
|
08-Mar-2000 |
wenzelm <none@none> |
fixed section syntax;
|
#
0b7429b9 |
|
04-Mar-2000 |
wenzelm <none@none> |
REPEAT_ALL_NEW;
|
#
f7f4d5ae |
|
07-Feb-2000 |
wenzelm <none@none> |
intro/elim/dest attributes: changed ! / !! flags to ? / ??;
|
#
99396692 |
|
28-Jan-2000 |
wenzelm <none@none> |
HEADGOAL;
|
#
7fca48f4 |
|
27-Jan-2000 |
wenzelm <none@none> |
replaced FIRSTGOAL by FINDGOAL (backtracking!);
|
#
1dd42da6 |
|
05-Jan-2000 |
wenzelm <none@none> |
METHOD_CLASET': refer to *local* claset;
|
#
a077d509 |
|
21-Sep-1999 |
wenzelm <none@none> |
setup for refined facts handling; Method.bang_sectioned_args / Args.bang_facts;
|
#
e3366684 |
|
01-Sep-1999 |
wenzelm <none@none> |
Method.insert_tac; Method.multi_resolves; contradiction: made faithful; tuned comments;
|
#
ae0f6cc1 |
|
25-Aug-1999 |
wenzelm <none@none> |
proper setup of GlobalClaset data;
|
#
e21f7ba6 |
|
24-Aug-1999 |
wenzelm <none@none> |
fixed intro_elim_tac;
|
#
e5ca1857 |
|
20-Aug-1999 |
wenzelm <none@none> |
intro/elim: REPEAT1;
|
#
fe5f33c1 |
|
19-Aug-1999 |
wenzelm <none@none> |
renamed 'some_rule' to 'rule';
|
#
195525f7 |
|
18-Aug-1999 |
wenzelm <none@none> |
Method.modifier;
|
#
79e96dec |
|
17-Aug-1999 |
wenzelm <none@none> |
renamed 'single' to 'some_rule'; added 'intro', 'elim';
|
#
d291c360 |
|
02-Aug-1999 |
wenzelm <none@none> |
export cla_meth(');
|
#
24d028b1 |
|
30-Jul-1999 |
wenzelm <none@none> |
eliminated METHOD0 in favour of same_tac;
|
#
418b0253 |
|
27-Jul-1999 |
wenzelm <none@none> |
safe_step_tac / step_tac;
|
#
e74552ea |
|
14-Jul-1999 |
wenzelm <none@none> |
tuned contradiction method; improved comments;
|
#
628ddd3a |
|
10-Jul-1999 |
wenzelm <none@none> |
dup_elim: use try to handle general exn;
|
#
6a1270f4 |
|
09-Jul-1999 |
wenzelm <none@none> |
type claset: added extra I/E rules;
|
#
5f5a5ec2 |
|
30-Apr-1999 |
wenzelm <none@none> |
theory data: copy;
|
#
7dc4eda4 |
|
23-Apr-1999 |
wenzelm <none@none> |
improved 'single' method; added 'contradiction' method;
|
#
087aca40 |
|
23-Apr-1999 |
wenzelm <none@none> |
oops;
|
#
95e26d72 |
|
22-Apr-1999 |
wenzelm <none@none> |
single method: include not_elim, imp_elim;
|
#
4a67fbec |
|
14-Apr-1999 |
wenzelm <none@none> |
cleaned comments;
|
#
ed8201ed |
|
17-Mar-1999 |
wenzelm <none@none> |
Theory.sign_of;
|
#
93b02e47 |
|
12-Jan-1999 |
wenzelm <none@none> |
eliminated tthm type and Attribute structure;
|
#
419ae2f7 |
|
18-Nov-1998 |
wenzelm <none@none> |
expoer cla_method('), cla_modifiers;
|
#
fc154e78 |
|
16-Nov-1998 |
wenzelm <none@none> |
tuned attribute names; all modifiers turned into attributes; realistic method syntax;
|
#
a444d297 |
|
09-Nov-1998 |
wenzelm <none@none> |
local claset theory data; intro, elim, dest, del attributes; single_tac and method; fast, best etc. methods;
|
#
84d15512 |
|
23-Oct-1998 |
oheimb <none@none> |
corrected (and simplified) depth_tac
|
#
7bc96bcc |
|
21-Sep-1998 |
oheimb <none@none> |
added addD2, addE2, addSD2, and addSE2 improved addbefore and addSbefore improved mechanism for unsafe wrappers
|
#
dfbcfb41 |
|
10-Jun-1998 |
wenzelm <none@none> |
Context.the_context;
|
#
eac40a71 |
|
05-Jun-1998 |
wenzelm <none@none> |
accomodate tuned version of theory data;
|
#
d7a26e1a |
|
29-Apr-1998 |
wenzelm <none@none> |
tuned setup;
|
#
870997ac |
|
03-Apr-1998 |
wenzelm <none@none> |
type_error;
|
#
62921e55 |
|
04-Apr-1998 |
wenzelm <none@none> |
replaced thy_data by setup;
|
#
49bce073 |
|
03-Apr-1998 |
wenzelm <none@none> |
tuned names;
|
#
1d352d01 |
|
01-Apr-1998 |
oheimb <none@none> |
introduced functions for updating the wrapper lists merge_cs now uses merge_alists to merge wrapper lists, left cs has precedence!
|
#
66eaca1a |
|
30-Mar-1998 |
oheimb <none@none> |
merge_cs now also merges safe and unsafe wrappers
|
#
9fc895e7 |
|
12-Mar-1998 |
oheimb <none@none> |
improved coding of delWrapper and delSWrapper
|
#
963bf32f |
|
25-Feb-1998 |
oheimb <none@none> |
renamed rep_claset to rep_cs
|
#
1e9a0b35 |
|
25-Feb-1998 |
oheimb <none@none> |
changed wrapper mechanism of classical reasoner
|
#
29eff978 |
|
23-Feb-1998 |
paulson <none@none> |
Catches bad elim rules, handling exception OPTION
|
#
058b8418 |
|
12-Feb-1998 |
wenzelm <none@none> |
oops;
|
#
985eb9a9 |
|
12-Feb-1998 |
wenzelm <none@none> |
tuned print_cs;
|
#
8844c88b |
|
12-Dec-1997 |
paulson <none@none> |
More deterministic (?) contr_tac
|
#
dd65f624 |
|
07-Dec-1997 |
wenzelm <none@none> |
added print_claset;
|
#
6fc18ae5 |
|
21-Nov-1997 |
wenzelm <none@none> |
changed Pure/Sequence interface -- isatool fixseq;
|
#
2f161b92 |
|
20-Nov-1997 |
wenzelm <none@none> |
adapted print methods;
|
#
0a8c6f5b |
|
04-Nov-1997 |
wenzelm <none@none> |
type object = exn (enhance readability);
|
#
bdaf8807 |
|
03-Nov-1997 |
wenzelm <none@none> |
new implicit claset mechanism based on Sign.sg anytype data; tuned warnings;
|
#
e111bedd |
|
01-Nov-1997 |
paulson <none@none> |
Fixed comments
|
#
bb9fad57 |
|
29-Sep-1997 |
paulson <none@none> |
Added Safe_tac; all other default claset tactics now dereference "claset" only when given the proof state
|
#
bbdd6286 |
|
24-Sep-1997 |
paulson <none@none> |
Addition of clarify_tac, clarify_step_tac, Clarify_tac, Clarify_step_tac
|
#
8e261f2f |
|
22-Jul-1997 |
wenzelm <none@none> |
improved print_cs;
|
#
f21d92b1 |
|
22-Jul-1997 |
paulson <none@none> |
Removal of the tactical STATE
|
#
df8a9d60 |
|
15-May-1997 |
oheimb <none@none> |
corrected depth_tac: no call for safe_step_tac if subgoal not present
|
#
95ad50e4 |
|
02-Apr-1997 |
paulson <none@none> |
New DEEPEN allows giving an upper bound for deepen_tac
|
#
b0ba4449 |
|
19-Mar-1997 |
paulson <none@none> |
delrules now deletes ALL occurrences of a rule, since it may appear in any of the four lists.
|
#
43826368 |
|
28-Feb-1997 |
paulson <none@none> |
dup_intr & dup_elim no longer call standard -- this lets them be used on meta-hyps
|
#
d7727b8f |
|
15-Feb-1997 |
oheimb <none@none> |
moved THEN_MAYBE to Pure/tctical.ML better addbefore, addafter (now: addaltern), setwrapper (now: setWrapper) and addwrapper (now addWrapper) added safe wrapper(and functions setSWrapper,compSWrapper,addSbefore,addSaltern)
|
#
d9ea2dcb |
|
12-Nov-1996 |
paulson <none@none> |
Added a comment
|
#
ff6bd491 |
|
08-Oct-1996 |
paulson <none@none> |
Introduction of Slow_tac and Slow_best_tac
|
#
038ae44f |
|
21-Aug-1996 |
paulson <none@none> |
Now deepen_tac can take advantage of wrappers -- including addss...
|
#
caa46954 |
|
19-Aug-1996 |
paulson <none@none> |
New classical reasoner: warns of, and ignores, redundant rules. Also warns of rules supplied with different "hints" (Safe, etc.)
|
#
7e05c48a |
|
18-Jun-1996 |
paulson <none@none> |
Addition of Safe_step_tac
|
#
fe0d1f7b |
|
17-Jun-1996 |
paulson <none@none> |
Now exports Delrules
|
#
f98ffa67 |
|
13-Jun-1996 |
paulson <none@none> |
Now implements delrules
|
#
fd2ce515 |
|
07-May-1996 |
berghofe <none@none> |
Added functions for default claset.
|
#
9172f2c3 |
|
01-May-1996 |
paulson <none@none> |
Provides merge_cs to support default clasets
|
#
8f30ca35 |
|
15-Mar-1996 |
paulson <none@none> |
Now provides astar versions (thanks to Norbert Voelker)
|
#
f4043065 |
|
28-Feb-1996 |
paulson <none@none> |
imp_elim and swap are now stored in thm database
|
#
eafcc95e |
|
18-Aug-1995 |
paulson <none@none> |
clarified comment
|
#
b4ad7a60 |
|
28-Apr-1995 |
lcp <none@none> |
Recoded addSIs, etc., so that nets are built incrementally instead of from scratch each time. The old approach used excessive time (>1 sec for adding a rule to ZF_cs) and probably excessive space. Now rep_claset includes all record fields. joinrules no longer sorts the rules on number of subgoals, since it does not see the full set of them; instead the number of subgoals modifies the priority.
|
#
ecaf5504 |
|
06-Apr-1995 |
lcp <none@none> |
Added comment.
|
#
972187cd |
|
30-Mar-1995 |
lcp <none@none> |
Addition of wrappers for integration with the simplifier. New infixes setwrapper compwrapper addbefore addafter. New function getwrapper. The wrapper is a tactical that is applied to the step tactic. By default it is the identity. Using THEN one can cause other tactics to be tried before or after the step tactic. Other effects are possible using ORELSE, etc.
|
#
fd7f77e3 |
|
25-Nov-1994 |
lcp <none@none> |
deepen_tac: modified due to outcome of experiments. Its choice of unsafe rule to expand is still non-deterministic.
|
#
16051df2 |
|
01-Nov-1994 |
lcp <none@none> |
Provers/classical: now takes theorem "classical" as argument, proves "swap" Provers/classical/depth_tac,deepen_tac: new
|
#
3ee37119 |
|
12-Jul-1994 |
lcp <none@none> |
chain_tac: deleted; just use etac mp
|
#
5acb441b |
|
15-Oct-1993 |
lcp <none@none> |
classical/swap_res_tac: recoded to allow backtracking
|
#
f253ef6a |
|
15-Sep-1993 |
clasohm <none@none> |
Initial revision
|