#
ba9cb2ae |
|
18-Feb-2018 |
wenzelm <none@none> |
tuned signature;
|
#
97fda5fa |
|
17-Feb-2018 |
wenzelm <none@none> |
trim context of persistent data;
|
#
401e509b |
|
13-Dec-2016 |
wenzelm <none@none> |
more symbols;
|
#
dd16e60c |
|
10-Aug-2016 |
nipkow <none@none> |
"split add" -> "split". Documented new modifier "split!"
|
#
0e1ddc68 |
|
09-Aug-2016 |
nipkow <none@none> |
introduced aggressive splitter "split!"
|
#
430ea417 |
|
05-Apr-2016 |
wenzelm <none@none> |
prefer antiquotations;
|
#
7aae2956 |
|
25-Jul-2015 |
wenzelm <none@none> |
updated to infer_instantiate; tuned;
|
#
f9ccd3fb |
|
02-Jun-2015 |
wenzelm <none@none> |
clarified context;
|
#
cff2e75b |
|
08-Apr-2015 |
wenzelm <none@none> |
proper context for Object_Logic operations;
|
#
740a17d4 |
|
06-Mar-2015 |
wenzelm <none@none> |
Thm.cterm_of and Thm.ctyp_of operate on local context;
|
#
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;
|
#
13ddea91 |
|
26-Nov-2014 |
wenzelm <none@none> |
renamed "pairself" to "apply2", in accordance to @{apply 2};
|
#
d6623f99 |
|
09-Nov-2014 |
wenzelm <none@none> |
proper context for compose_tac, Splitter.split_tac (relevant for unify trace options);
|
#
2d556eb3 |
|
30-Oct-2014 |
wenzelm <none@none> |
eliminated aliases;
|
#
f9cb1a7a |
|
29-Oct-2014 |
wenzelm <none@none> |
modernized setup;
|
#
e1f0bba9 |
|
11-Sep-2014 |
blanchet <none@none> |
fixed some spelling mistakes
|
#
78821146 |
|
27-Aug-2014 |
wenzelm <none@none> |
more explicit Method.modifier with reported position;
|
#
2c8d6176 |
|
21-Mar-2014 |
wenzelm <none@none> |
more qualified names;
|
#
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;
|
#
4236b980 |
|
29-Oct-2013 |
berghofe <none@none> |
inst_lift now fully instantiates context to avoid problems with loose bound variables
|
#
e712bb09 |
|
24-May-2013 |
wenzelm <none@none> |
tuned signature;
|
#
173848be |
|
16-May-2013 |
wenzelm <none@none> |
tuned signature -- depend on context by default;
|
#
0928b2db |
|
18-Apr-2013 |
wenzelm <none@none> |
simplifier uses proper Proof.context instead of historic type simpset;
|
#
7bae4824 |
|
23-Nov-2011 |
wenzelm <none@none> |
modernized some old-style infix operations, which were left over from the time of ML proof scripts;
|
#
6fb04e92 |
|
16-Apr-2011 |
wenzelm <none@none> |
more direct Thm.cprem_of (with exception THM instead of Subscript); modernized thy;
|
#
d1a2ff7b |
|
16-Apr-2011 |
wenzelm <none@none> |
eliminated old List.nth; tuned;
|
#
c3452482 |
|
06-Mar-2010 |
wenzelm <none@none> |
modernized structure Object_Logic;
|
#
e3772a5e |
|
24-Nov-2009 |
haftmann <none@none> |
curried take/drop --HG-- extra : rebase_source : 6e6b508d936640bef00f0ad0c4fb089ad5253ef0
|
#
d0106d17 |
|
29-Oct-2009 |
wenzelm <none@none> |
standardized filter/filter_out;
|
#
7a2427f5 |
|
27-Oct-2009 |
wenzelm <none@none> |
eliminated some old folds;
|
#
074987d9 |
|
27-Oct-2009 |
wenzelm <none@none> |
misc tuning and simplification;
|
#
b5f3743b |
|
20-Oct-2009 |
wenzelm <none@none> |
uniform use of Integer.min/max;
|
#
4137057a |
|
24-Jul-2009 |
wenzelm <none@none> |
renamed functor SplitterFun to Splitter, require explicit theory;
|
#
b431fbef |
|
24-Jul-2009 |
wenzelm <none@none> |
explicit OldGoals;
|
#
d6d85d18 |
|
26-Mar-2009 |
wenzelm <none@none> |
simplified attribute and method setup: eliminating bottom-up styles makes it easier to keep things in one place, and also SML/NJ happy;
|
#
1716138f |
|
20-Mar-2009 |
wenzelm <none@none> |
Disposed old declarations, tactics, tactic combinators that refer to the simpset or claset of an implicit theory;
|
#
f1b67dee |
|
18-Mar-2009 |
haftmann <none@none> |
made SML/NJ happy
|
#
ca494c06 |
|
15-Mar-2009 |
wenzelm <none@none> |
simplified attribute setup;
|
#
be04b5a8 |
|
13-Mar-2009 |
wenzelm <none@none> |
simplified method 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;
|
#
3ea73428 |
|
18-Jan-2009 |
nipkow@lapbroy100.local <nipkow@lapbroy100.local> |
bug fixes
|
#
2de1f276 |
|
18-Nov-2008 |
wenzelm <none@none> |
eliminated rewrite_tac/fold_tac, which are not well-formed tactics due to change of main conclusion; eliminated obsolete alias rewtac for rewrite_goals_tac;
|
#
f9d689b0 |
|
17-Apr-2008 |
wenzelm <none@none> |
prove_global: pass context;
|
#
61b7a7b9 |
|
25-Sep-2007 |
wenzelm <none@none> |
Syntax.parse/check/read;
|
#
21289a33 |
|
06-May-2007 |
haftmann <none@none> |
tuned
|
#
1ca887d5 |
|
14-Apr-2007 |
wenzelm <none@none> |
cleaned/simplified Sign.read_typ, Thm.read_cterm etc.;
|
#
e7f94b57 |
|
04-Apr-2007 |
wenzelm <none@none> |
rep_thm/cterm/ctyp: removed obsolete sign field;
|
#
7818c69c |
|
03-Apr-2007 |
wenzelm <none@none> |
removed obsolete sign_of/sign_of_thm;
|
#
96056fde |
|
18-Dec-2006 |
haftmann <none@none> |
switched argument order in *.syntax lifters
|
#
f7800759 |
|
29-Nov-2006 |
wenzelm <none@none> |
simplified method setup;
|
#
fa18480a |
|
21-Sep-2006 |
wenzelm <none@none> |
member (op =);
|
#
377c8ff9 |
|
27-Jul-2006 |
webertj <none@none> |
type annotation added to make SML/NJ happy
|
#
745db1a3 |
|
26-Jul-2006 |
webertj <none@none> |
linear arithmetic splits certain operators (e.g. min, max, abs)
|
#
f050d7b4 |
|
09-Feb-2006 |
wenzelm <none@none> |
Args/Attrib syntax: Context.generic;
|
#
acdc5889 |
|
21-Jan-2006 |
wenzelm <none@none> |
simplified type attribute;
|
#
75fddbe8 |
|
19-Jan-2006 |
wenzelm <none@none> |
setup: theory -> theory;
|
#
ab6437ef |
|
14-Jan-2006 |
wenzelm <none@none> |
generic attributes;
|
#
1c7ac101 |
|
02-Jan-2006 |
wenzelm <none@none> |
avoid hardwired Trueprop; local proof: static refererence to Pure.thy;
|
#
1a9d0572 |
|
10-Nov-2005 |
wenzelm <none@none> |
renamed Thm.cgoal_of to Thm.cprem_of;
|
#
0984587e |
|
28-Oct-2005 |
wenzelm <none@none> |
accomodate simplified Thm.lift_rule;
|
#
093e01a3 |
|
21-Oct-2005 |
wenzelm <none@none> |
OldGoals;
|
#
7c119842 |
|
17-Oct-2005 |
wenzelm <none@none> |
functor: no Simplifier argument; change_simpset;
|
#
dcefbda4 |
|
12-Sep-2005 |
haftmann <none@none> |
introduced new-style AList operations
|
#
2085d1ed |
|
29-Aug-2005 |
wenzelm <none@none> |
use AList operations;
|
#
a1bdefad |
|
28-Jul-2005 |
wenzelm <none@none> |
Sign.typ_match;
|
#
eee46a1e |
|
02-Mar-2005 |
skalberg <none@none> |
Move towards standard functions.
|
#
3dffd254 |
|
13-Feb-2005 |
skalberg <none@none> |
Deleted Library.option type.
|
#
4ca8e7a3 |
|
31-May-2004 |
wenzelm <none@none> |
removed obsolete sort 'logic';
|
#
2e5148a9 |
|
13-Mar-2003 |
berghofe <none@none> |
split_name no longer uses Sign.string_of_typ to encode types, since this depends on the print mode and may lead to unpredictable results.
|
#
9e47f8be |
|
11-Mar-2003 |
berghofe <none@none> |
addsplits / delsplits no longer ignore type of constant.
|
#
73e579a4 |
|
17-May-2002 |
nipkow <none@none> |
allowed more general split rules to cope with div/mod 2
|
#
07b92609 |
|
07-Jan-2001 |
wenzelm <none@none> |
CHANGED_PROP;
|
#
3b32720d |
|
13-Dec-2000 |
nipkow <none@none> |
sar split method uses new gen_split_tac.
|
#
35d496f9 |
|
07-Nov-2000 |
berghofe <none@none> |
Added type constraint in theorem "lift".
|
#
1c4a76fd |
|
06-Nov-2000 |
wenzelm <none@none> |
Sign.typ_instance;
|
#
52c1f4d6 |
|
19-Sep-2000 |
wenzelm <none@none> |
tuned args;
|
#
2b4b27df |
|
13-Sep-2000 |
wenzelm <none@none> |
Args.addN, Args.delN;
|
#
08aa8410 |
|
07-Sep-2000 |
wenzelm <none@none> |
tuned msgs;
|
#
08fb15dc |
|
02-Sep-2000 |
wenzelm <none@none> |
"split": added "(asm)" option;
|
#
bb0111b7 |
|
28-Aug-2000 |
wenzelm <none@none> |
added 'split' method;
|
#
f1c1f62c |
|
06-Jul-2000 |
nipkow <none@none> |
Now two split thms for same constant at different types is allowed.
|
#
609e85ab |
|
05-May-2000 |
wenzelm <none@none> |
use Args.colon / Args.parens;
|
#
4f6b7d18 |
|
31-Mar-2000 |
wenzelm <none@none> |
use Attrib.add_del_args;
|
#
4e816248 |
|
15-Mar-2000 |
wenzelm <none@none> |
made SML/XL happy;
|
#
134f9d8d |
|
15-Mar-2000 |
wenzelm <none@none> |
added attributes, method modifiers, theory setup;
|
#
17a0c601 |
|
01-Oct-1999 |
berghofe <none@none> |
- Fixed bug in mk_split_pack which caused application of expansion theorem to fail because of typing reasons - Rewrote inst_lift and inst_split: now cterm_instantiate is used to instantiate theorems
|
#
3ec851f1 |
|
14-Jan-1999 |
nipkow <none@none> |
Fixed old bug: selection of constant to be split should depend not just on the name but also on the type.
|
#
47e59d2b |
|
24-Sep-1998 |
oheimb <none@none> |
renamed mk_meta_eq to mk_eq
|
#
7068f3d2 |
|
08-Sep-1998 |
oheimb <none@none> |
added caveat; a real solution would be difficult
|
#
8e7a54b6 |
|
12-Aug-1998 |
oheimb <none@none> |
the splitter is now defined as a functor moved addsplits, delsplits, Addsplits, Delsplits to Provers/splitter.ML moved split_thm_info to Provers/splitter.ML definined atomize via general mk_atomize removed superfluous rot_eq_tac from simplifier.ML HOL/simpdata.ML: renamed mk_meta_eq to meta_eq, re-renamed mk_meta_eq_simp to mk_meta_eq added Eps_eq to simpset
|
#
588c26e8 |
|
14-May-1998 |
oheimb <none@none> |
extended addsplits and delsplits to handle also split rules for assumptions extended const_of_split_thm, renamed it to split_thm_info
|
#
110c2b80 |
|
28-Feb-1998 |
nipkow <none@none> |
Little reorganization. Loop tactics have names now.
|
#
91cf644e |
|
07-Jan-1998 |
wenzelm <none@none> |
adapted to new sort function;
|
#
10c104cc |
|
19-Dec-1997 |
wenzelm <none@none> |
pasted old insertion sort (does not work with new sort function!)
|
#
646f6450 |
|
18-Nov-1997 |
berghofe <none@none> |
Fixed bug in inst_split.
|
#
97bf93cd |
|
17-Nov-1997 |
berghofe <none@none> |
Tuned function mk_cntxt_splitthm. Fixed bug which caused split_tac to fail when (Const ("splitconst", ...) $ ...) was of function type.
|
#
4070afa0 |
|
11-Nov-1997 |
oheimb <none@none> |
renamed split_prem_tac to split_asm_tac split_asm_tac: simplification, debugged first_prem_is_disj
|
#
16fa4a42 |
|
07-Nov-1997 |
oheimb <none@none> |
added split_prem_tac
|
#
3ca69183 |
|
17-Oct-1997 |
nipkow <none@none> |
Added error messages.
|
#
9c98fba1 |
|
10-Oct-1997 |
wenzelm <none@none> |
fixed dots;
|
#
f21d92b1 |
|
22-Jul-1997 |
paulson <none@none> |
Removal of the tactical STATE
|
#
a03b75ec |
|
28-Nov-1996 |
paulson <none@none> |
Replaced map...~~ by ListPair.map
|
#
b5ed428c |
|
01-Nov-1996 |
paulson <none@none> |
Replaced min by Int.min
|
#
eb8c65fc |
|
06-May-1996 |
berghofe <none@none> |
Rewrote mk_cntxt_splitthm. Added function mk_case_split_inside_tac.
|
#
8566f72e |
|
25-Apr-1996 |
berghofe <none@none> |
Added functions mk_cntxt_splitthm and inst_split which instantiate the split-rule before it is applied. Inserted some comments.
|
#
872dc5a6 |
|
16-Apr-1995 |
nipkow <none@none> |
Fixed bug.
|
#
98ec001a |
|
13-Apr-1995 |
nipkow <none@none> |
Completely rewrote split_tac. The old one failed in strange circumstances.
|
#
1ddef6fb |
|
08-Mar-1995 |
nipkow <none@none> |
Replaced read by read_cterm.
|
#
690670fc |
|
02-Mar-1995 |
clasohm <none@none> |
replaced Pure by ProtoPure
|
#
88a6e5a8 |
|
18-Jan-1994 |
lcp <none@none> |
Updated refs to old Sign functions
|
#
1f76af30 |
|
16-Sep-1993 |
nipkow <none@none> |
added header
|
#
f253ef6a |
|
15-Sep-1993 |
clasohm <none@none> |
Initial revision
|