#
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;
|
#
8ed115e9 |
|
22-Sep-2015 |
wenzelm <none@none> |
eliminated separate type Theory.dep: use typeargs uniformly for consts/types; Object_Logic.add_judgment more like Theory.specify_const;
|
#
13bb5ba7 |
|
22-Sep-2015 |
wenzelm <none@none> |
HOL typedef with explicit dependency checks according to Ondrey Kuncar, 07-Jul-2015, 16-Jul-2015, 30-Jul-2015; defs.ML: track dependencies also for type constructors; typedef.ML: add type defined by typedef to dependencies, Abs and Rep now depend on the type; Pure types and typedecls are final -- no dependencies;
|
#
74b99376 |
|
02-Sep-2015 |
wenzelm <none@none> |
trim context for persistent storage;
|
#
4125d2fe |
|
28-Jul-2015 |
wenzelm <none@none> |
more explicit context;
|
#
a1232466 |
|
11-Jun-2015 |
wenzelm <none@none> |
tuned;
|
#
cff2e75b |
|
08-Apr-2015 |
wenzelm <none@none> |
proper context for Object_Logic operations;
|
#
c97e9ad6 |
|
07-Mar-2015 |
wenzelm <none@none> |
clarified Drule.gen_all: observe context more carefully;
|
#
bad7e22c |
|
21-Mar-2014 |
wenzelm <none@none> |
tuned signature;
|
#
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;
|
#
a66c9494 |
|
23-Aug-2013 |
wenzelm <none@none> |
added Theory.setup convenience;
|
#
9fb0cf05 |
|
30-May-2013 |
wenzelm <none@none> |
tuned signature;
|
#
9fa04411 |
|
06-Nov-2011 |
wenzelm <none@none> |
more explicit representation of rule_attribute vs. declaration_attribute vs. mixed_attribute; misc tuning;
|
#
13a7cd41 |
|
17-Apr-2011 |
wenzelm <none@none> |
report Name_Space.declare/define, relatively to context; added "global" variants of context-dependent declarations;
|
#
87db399e |
|
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);
|
#
3d5f7d6a |
|
10-Jan-2011 |
wenzelm <none@none> |
added merge_options convenience;
|
#
3272990d |
|
17-Dec-2010 |
wenzelm <none@none> |
renamed structure MetaSimplifier to raw_Simplifer, to emphasize its meaning; --HG-- rename : src/Pure/meta_simplifier.ML => src/Pure/raw_simplifier.ML
|
#
c25c5530 |
|
31-May-2010 |
wenzelm <none@none> |
modernized some structure names, keeping a few legacy aliases;
|
#
60d6d298 |
|
03-May-2010 |
wenzelm <none@none> |
renamed ProofContext.init to ProofContext.init_global to emphasize that this is not the real thing;
|
#
8a4fcc92 |
|
06-Mar-2010 |
wenzelm <none@none> |
separate structure Typedecl;
|
#
c3452482 |
|
06-Mar-2010 |
wenzelm <none@none> |
modernized structure Object_Logic;
|
#
226dba9b |
|
15-Feb-2010 |
wenzelm <none@none> |
discontinued unnamed infix syntax;
|
#
71833c27 |
|
08-Nov-2009 |
wenzelm <none@none> |
adapted Theory_Data; tuned;
|
#
06c42751 |
|
24-Oct-2009 |
wenzelm <none@none> |
tuned message;
|
#
d206ad0e |
|
07-Mar-2009 |
wenzelm <none@none> |
more uniform handling of binding in targets and derived elements;
|
#
1bd59ac7 |
|
21-Jan-2009 |
wenzelm <none@none> |
removed Ids;
|
#
e01ddee4 |
|
04-Dec-2008 |
haftmann <none@none> |
cleaned up binding module and related code
|
#
bcd24d81 |
|
16-Oct-2008 |
wenzelm <none@none> |
Drule.norm_hhf_eqs;
|
#
32cc9560 |
|
07-Apr-2008 |
wenzelm <none@none> |
renamed iterated forall_conv to params_conv;
|
#
55096917 |
|
28-Mar-2008 |
wenzelm <none@none> |
Context.>> : operate on Context.generic;
|
#
ebe088c1 |
|
27-Mar-2008 |
wenzelm <none@none> |
eliminated delayed theory setup
|
#
829aa26d |
|
28-Nov-2007 |
wenzelm <none@none> |
added base_sort; added typedecl, dependent on base_sort (cf. intermediate typedecl.ML and former sign.ML, HOL/Tools/typedef_package.ML); typedecl: recovered proper use of Syntax.type_name;
|
#
2639fc9a |
|
13-Oct-2007 |
wenzelm <none@none> |
replaced obsolete Theory.add_finals_i by Theory.add_deps;
|
#
0e30ca26 |
|
04-Oct-2007 |
wenzelm <none@none> |
replaced literal 'a by Name.aT;
|
#
ad116dc1 |
|
04-Oct-2007 |
wenzelm <none@none> |
Conv.forall_conv: proper context;
|
#
42601948 |
|
29-Jul-2007 |
wenzelm <none@none> |
renamed Drule.add/del/merge_rules to Thm.add/del/merge_thms;
|
#
bbc1236f |
|
05-Jul-2007 |
wenzelm <none@none> |
tuned interfaces: atomize, atomize_prems, atomize_prems_tac; removed atomize_cterm/goal;
|
#
4ec40bbb |
|
04-Jul-2007 |
wenzelm <none@none> |
avoid polymorphic equality; added dest_judgment;
|
#
5f126043 |
|
04-Jul-2007 |
wenzelm <none@none> |
replaced HOLogic.Trueprop_conv by ObjectLogic.judgment_conv;
|
#
b7bba1da |
|
03-Jul-2007 |
wenzelm <none@none> |
CONVERSION tactical; MetaSimplifier.rewrite_goal_tac;
|
#
b4a215e3 |
|
09-May-2007 |
wenzelm <none@none> |
moved conversions to structure Conv;
|
#
b62fe892 |
|
06-May-2007 |
wenzelm <none@none> |
simplified DataFun interfaces;
|
#
dda7c2a4 |
|
25-Apr-2007 |
wenzelm <none@none> |
renamed some old names Theory.xxx to Sign.xxx;
|
#
7b9d7f5f |
|
07-Dec-2006 |
wenzelm <none@none> |
reorganized structure Tactic vs. MetaSimplifier;
|
#
9989d06d |
|
06-Dec-2006 |
wenzelm <none@none> |
reorganized structure Goal vs. Tactic;
|
#
5543a563 |
|
08-Oct-2006 |
wenzelm <none@none> |
attribute: Context.mapping; removed Drule.strip_shyps_warning;
|
#
d77efb6b |
|
14-Mar-2006 |
wenzelm <none@none> |
added is_elim (from Provers/classical.ML);
|
#
dbf860ba |
|
06-Feb-2006 |
wenzelm <none@none> |
tuned;
|
#
47e707e9 |
|
29-Jan-2006 |
wenzelm <none@none> |
moved treatment of object-logic equalities to local_defs.ML;
|
#
842bf773 |
|
28-Jan-2006 |
wenzelm <none@none> |
removed unatomize; added versions of meta_rewrite, unfold, fold;
|
#
76c0ea46 |
|
27-Jan-2006 |
wenzelm <none@none> |
renamed reverse_atomize to unatomize; added rulify_term/tac;
|
#
e88ef53c |
|
24-Jan-2006 |
wenzelm <none@none> |
tuned atomize_cterm; added reverse_atomize_term/tac;
|
#
acdc5889 |
|
21-Jan-2006 |
wenzelm <none@none> |
simplified type attribute;
|
#
75fddbe8 |
|
19-Jan-2006 |
wenzelm <none@none> |
setup: theory -> theory;
|
#
5ed5abd7 |
|
03-Jan-2006 |
wenzelm <none@none> |
tuned;
|
#
5eae3e3c |
|
25-Nov-2005 |
wenzelm <none@none> |
forall_conv ~1;
|
#
0a701812 |
|
08-Nov-2005 |
wenzelm <none@none> |
renamed assert_prop to ensure_prop;
|
#
a52f9acc |
|
18-Oct-2005 |
wenzelm <none@none> |
renamed atomize_rule to atomize_cterm;
|
#
5f2cf8c5 |
|
17-Jun-2005 |
wenzelm <none@none> |
accomodate change of TheoryDataFun; accomodate identification of type Sign.sg and theory; tuned;
|
#
9ac56383 |
|
17-May-2005 |
wenzelm <none@none> |
tuned;
|
#
9f1ea5d9 |
|
21-Apr-2005 |
wenzelm <none@none> |
superceded by Pure.thy and CPure.thy;
|
#
eee46a1e |
|
02-Mar-2005 |
skalberg <none@none> |
Move towards standard functions.
|
#
3dffd254 |
|
13-Feb-2005 |
skalberg <none@none> |
Deleted Library.option type.
|
#
ff707616 |
|
23-Jun-2004 |
skalberg <none@none> |
Moved conversion rules from MetaSimplifier to Drule. refl_implies removed from Drule, instead imp_cong' exported from there.
|
#
33b1b845 |
|
21-Jun-2004 |
kleing <none@none> |
Merged in license change from Isabelle2004
|
#
4ca8e7a3 |
|
31-May-2004 |
wenzelm <none@none> |
removed obsolete sort 'logic';
|
#
9cc4e1d1 |
|
14-May-2004 |
paulson <none@none> |
conversion of theorems to atomic form
|
#
82e3d700 |
|
09-Oct-2003 |
skalberg <none@none> |
Made judgments automatically declared final.
|
#
a994c61c |
|
16-Jul-2002 |
wenzelm <none@none> |
assert_propT;
|
#
6a7d985d |
|
10-Jul-2002 |
wenzelm <none@none> |
added assert_judgment;
|
#
d5897168 |
|
31-May-2002 |
berghofe <none@none> |
Changed interface of MetaSimplifier.rewrite_term.
|
#
f1b637a0 |
|
21-Jan-2002 |
wenzelm <none@none> |
full_atomize;
|
#
8fac2c4b |
|
17-Jan-2002 |
wenzelm <none@none> |
atomize_term replaces atomize_cterm;
|
#
b85d6903 |
|
12-Jan-2002 |
wenzelm <none@none> |
added atomize_cterm;
|
#
7e01175e |
|
12-Jan-2002 |
wenzelm <none@none> |
renamed forall_elim_vars_safe to gen_all;
|
#
c7f3abc8 |
|
12-Dec-2001 |
wenzelm <none@none> |
drop_judgment: be graceful about undeclared judgment;
|
#
65b16e12 |
|
04-Dec-2001 |
wenzelm <none@none> |
tuned;
|
#
cadfdab8 |
|
27-Nov-2001 |
wenzelm <none@none> |
theory data: removed obsolete finish method;
|
#
37c2ce11 |
|
08-Nov-2001 |
wenzelm <none@none> |
theory data: finish method;
|
#
c3cb2e62 |
|
22-Oct-2001 |
wenzelm <none@none> |
moved object_logic.ML to Isar/object_logic.ML;
|