Thu, 10 Nov 2005 17:33:14 +0100 duplicate axioms in ATP linkup, and general fixes
paulson [Thu, 10 Nov 2005 17:33:14 +0100] rev 18144
duplicate axioms in ATP linkup, and general fixes
Thu, 10 Nov 2005 17:31:44 +0100 tidying
paulson [Thu, 10 Nov 2005 17:31:44 +0100] rev 18143
tidying
Thu, 10 Nov 2005 00:36:26 +0100 called the induction principle "unsafe" instead of "test".
urbanc [Thu, 10 Nov 2005 00:36:26 +0100] rev 18142
called the induction principle "unsafe" instead of "test".
Wed, 09 Nov 2005 18:01:33 +0100 Skolemization by inference, but not quite finished
paulson [Wed, 09 Nov 2005 18:01:33 +0100] rev 18141
Skolemization by inference, but not quite finished
Wed, 09 Nov 2005 16:26:55 +0100 Explicit data structures for some Isar language elements.
wenzelm [Wed, 09 Nov 2005 16:26:55 +0100] rev 18140
Explicit data structures for some Isar language elements.
Wed, 09 Nov 2005 16:26:54 +0100 tuned;
wenzelm [Wed, 09 Nov 2005 16:26:54 +0100] rev 18139
tuned;
Wed, 09 Nov 2005 16:26:53 +0100 tvars_intr_list: natural argument order;
wenzelm [Wed, 09 Nov 2005 16:26:53 +0100] rev 18138
tvars_intr_list: natural argument order;
Wed, 09 Nov 2005 16:26:52 +0100 moved datatype elem to element.ML;
wenzelm [Wed, 09 Nov 2005 16:26:52 +0100] rev 18137
moved datatype elem to element.ML; removed unused imports function;
Wed, 09 Nov 2005 16:26:51 +0100 P.context_element, P.locale_element;
wenzelm [Wed, 09 Nov 2005 16:26:51 +0100] rev 18136
P.context_element, P.locale_element;
Wed, 09 Nov 2005 16:26:50 +0100 Element.context;
wenzelm [Wed, 09 Nov 2005 16:26:50 +0100] rev 18135
Element.context;
Wed, 09 Nov 2005 16:26:49 +0100 use existing exeption Empty;
wenzelm [Wed, 09 Nov 2005 16:26:49 +0100] rev 18134
use existing exeption Empty;
Wed, 09 Nov 2005 16:26:48 +0100 avoid code redundancy;
wenzelm [Wed, 09 Nov 2005 16:26:48 +0100] rev 18133
avoid code redundancy; tuned comments;
Wed, 09 Nov 2005 16:26:47 +0100 tuned comments;
wenzelm [Wed, 09 Nov 2005 16:26:47 +0100] rev 18132
tuned comments;
Wed, 09 Nov 2005 16:26:46 +0100 removed obsolete term set operations;
wenzelm [Wed, 09 Nov 2005 16:26:46 +0100] rev 18131
removed obsolete term set operations;
Wed, 09 Nov 2005 16:26:45 +0100 P.locale_element;
wenzelm [Wed, 09 Nov 2005 16:26:45 +0100] rev 18130
P.locale_element;
Wed, 09 Nov 2005 16:26:44 +0100 added fold_terms;
wenzelm [Wed, 09 Nov 2005 16:26:44 +0100] rev 18129
added fold_terms; added tfrees_of, frees_of; tvars_intr_list: natural argument order;
Wed, 09 Nov 2005 16:26:43 +0100 added Isar/element.ML;
wenzelm [Wed, 09 Nov 2005 16:26:43 +0100] rev 18128
added Isar/element.ML;
Wed, 09 Nov 2005 16:26:41 +0100 Thm.varifyT': natural argument order;
wenzelm [Wed, 09 Nov 2005 16:26:41 +0100] rev 18127
Thm.varifyT': natural argument order;
Wed, 09 Nov 2005 12:21:05 +0100 added join function
haftmann [Wed, 09 Nov 2005 12:21:05 +0100] rev 18126
added join function
Tue, 08 Nov 2005 15:26:35 +0100 allowing indentation of 'theory' keyword
haftmann [Tue, 08 Nov 2005 15:26:35 +0100] rev 18125
allowing indentation of 'theory' keyword
Tue, 08 Nov 2005 10:44:40 +0100 simplified after_qed;
wenzelm [Tue, 08 Nov 2005 10:44:40 +0100] rev 18124
simplified after_qed;
Tue, 08 Nov 2005 10:43:15 +0100 avoid prove_plain, export_plain, simplified after_qed;
wenzelm [Tue, 08 Nov 2005 10:43:15 +0100] rev 18123
avoid prove_plain, export_plain, simplified after_qed; witness = term * thm, i.e. the original proposition with a protected fact (this achieves reliable discharge and allows facts to be slightly more general/normalized); internal assume/prove/conclude/satisfy_protected handle witness pairs accordingly; ObjectLogic.ensure_propT;
Tue, 08 Nov 2005 10:43:13 +0100 removed export_plain;
wenzelm [Tue, 08 Nov 2005 10:43:13 +0100] rev 18122
removed export_plain; (some_)fact_tac: Drule.incr_indexes;
Tue, 08 Nov 2005 10:43:12 +0100 renamed assert_prop to ensure_prop;
wenzelm [Tue, 08 Nov 2005 10:43:12 +0100] rev 18121
renamed assert_prop to ensure_prop;
Tue, 08 Nov 2005 10:43:11 +0100 renamed goals.ML to old_goals.ML;
wenzelm [Tue, 08 Nov 2005 10:43:11 +0100] rev 18120
renamed goals.ML to old_goals.ML; inline Drule.impose_hyps;
Tue, 08 Nov 2005 10:43:10 +0100 export compose_hhf;
wenzelm [Tue, 08 Nov 2005 10:43:10 +0100] rev 18119
export compose_hhf; removed obsolete norm_hhf_plain; tuned;
Tue, 08 Nov 2005 10:43:09 +0100 removed impose_hyps, satisfy_hyps;
wenzelm [Tue, 08 Nov 2005 10:43:09 +0100] rev 18118
removed impose_hyps, satisfy_hyps; tuned;
Tue, 08 Nov 2005 10:43:08 +0100 const args: do not store variable names (unused);
wenzelm [Tue, 08 Nov 2005 10:43:08 +0100] rev 18117
const args: do not store variable names (unused);
Tue, 08 Nov 2005 10:43:05 +0100 renamed goals.ML to old_goals.ML;
wenzelm [Tue, 08 Nov 2005 10:43:05 +0100] rev 18116
renamed goals.ML to old_goals.ML;
Tue, 08 Nov 2005 09:13:22 +0100 (fix for accidental commit)
haftmann [Tue, 08 Nov 2005 09:13:22 +0100] rev 18115
(fix for accidental commit)
Tue, 08 Nov 2005 09:12:02 +0100 (codegen)
haftmann [Tue, 08 Nov 2005 09:12:02 +0100] rev 18114
(codegen)
Tue, 08 Nov 2005 02:19:11 +0100 generate pattern combinators for new datatypes
huffman [Tue, 08 Nov 2005 02:19:11 +0100] rev 18113
generate pattern combinators for new datatypes
Mon, 07 Nov 2005 23:33:01 +0100 reimplemented Case syntax using print/parse translations; moved as-patterns to separate section
huffman [Mon, 07 Nov 2005 23:33:01 +0100] rev 18112
reimplemented Case syntax using print/parse translations; moved as-patterns to separate section
Mon, 07 Nov 2005 23:30:49 +0100 add case syntax for type one
huffman [Mon, 07 Nov 2005 23:30:49 +0100] rev 18111
add case syntax for type one
Mon, 07 Nov 2005 19:23:53 +0100 remove syntax for as-patterns
huffman [Mon, 07 Nov 2005 19:23:53 +0100] rev 18110
remove syntax for as-patterns
Mon, 07 Nov 2005 19:03:02 +0100 avoid 'as' as identifier;
wenzelm [Mon, 07 Nov 2005 19:03:02 +0100] rev 18109
avoid 'as' as identifier;
Mon, 07 Nov 2005 18:50:53 +0100 avoid 'as' as identifier;
wenzelm [Mon, 07 Nov 2005 18:50:53 +0100] rev 18108
avoid 'as' as identifier;
Mon, 07 Nov 2005 18:32:54 +0100 Added strong induction theorem (currently only axiomatized!).
berghofe [Mon, 07 Nov 2005 18:32:54 +0100] rev 18107
Added strong induction theorem (currently only axiomatized!).
Mon, 07 Nov 2005 15:19:03 +0100 Initial commit.
urbanc [Mon, 07 Nov 2005 15:19:03 +0100] rev 18106
Initial commit.
Mon, 07 Nov 2005 15:12:13 +0100 Initial commit of the theory "Weakening".
urbanc [Mon, 07 Nov 2005 15:12:13 +0100] rev 18105
Initial commit of the theory "Weakening".
Mon, 07 Nov 2005 14:35:25 +0100 added thms perm, distinct and fresh to the simplifier.
urbanc [Mon, 07 Nov 2005 14:35:25 +0100] rev 18104
added thms perm, distinct and fresh to the simplifier. One would liket to add also inject, but this causes problems with "congruences" like Lam [a].t1 = Lam [b].t2 P (Lam [a].t1) ----------------------- P (Lam [b].t2) because the equation "Lam [a].t1 = Lam [b].t2" would simplify to "[a].t1 = [b].t2" and then the goal is not true just by simplification.
Mon, 07 Nov 2005 12:06:11 +0100 added proper fillin_mixfix
haftmann [Mon, 07 Nov 2005 12:06:11 +0100] rev 18103
added proper fillin_mixfix
Mon, 07 Nov 2005 11:39:24 +0100 added fillin_mixfix, replace_quote
haftmann [Mon, 07 Nov 2005 11:39:24 +0100] rev 18102
added fillin_mixfix, replace_quote
Mon, 07 Nov 2005 11:28:34 +0100 New function store_thmss_atts.
berghofe [Mon, 07 Nov 2005 11:28:34 +0100] rev 18101
New function store_thmss_atts.
Mon, 07 Nov 2005 11:17:45 +0100 used the function Library.product for the cprod from Stefan
urbanc [Mon, 07 Nov 2005 11:17:45 +0100] rev 18100
used the function Library.product for the cprod from Stefan
Mon, 07 Nov 2005 10:47:25 +0100 fixed bug with nominal induct
urbanc [Mon, 07 Nov 2005 10:47:25 +0100] rev 18099
fixed bug with nominal induct - the bug occured in rule inductions when the goal did not use all variables from the relation over which the induction was done
Mon, 07 Nov 2005 09:34:51 +0100 added fillin_mixfix' needed by serializer
haftmann [Mon, 07 Nov 2005 09:34:51 +0100] rev 18098
added fillin_mixfix' needed by serializer
Sun, 06 Nov 2005 01:21:37 +0100 add case syntax stuff
huffman [Sun, 06 Nov 2005 01:21:37 +0100] rev 18097
add case syntax stuff
Sun, 06 Nov 2005 00:35:24 +0100 use consts for infix syntax
huffman [Sun, 06 Nov 2005 00:35:24 +0100] rev 18096
use consts for infix syntax
Sun, 06 Nov 2005 00:22:03 +0100 add proof of Bekic's theorem: fix_cprod
huffman [Sun, 06 Nov 2005 00:22:03 +0100] rev 18095
add proof of Bekic's theorem: fix_cprod
Sat, 05 Nov 2005 21:56:45 +0100 simplify definitions
huffman [Sat, 05 Nov 2005 21:56:45 +0100] rev 18094
simplify definitions
Sat, 05 Nov 2005 21:52:13 +0100 put iterate and fix in separate sections; added Letrec
huffman [Sat, 05 Nov 2005 21:52:13 +0100] rev 18093
put iterate and fix in separate sections; added Letrec
Sat, 05 Nov 2005 21:50:37 +0100 renamed and added ch2ch, cont2cont, mono2mono theorems ending in _fun, _lambda, _LAM
huffman [Sat, 05 Nov 2005 21:50:37 +0100] rev 18092
renamed and added ch2ch, cont2cont, mono2mono theorems ending in _fun, _lambda, _LAM
Sat, 05 Nov 2005 21:42:24 +0100 add line breaks to Rep_CFun syntax
huffman [Sat, 05 Nov 2005 21:42:24 +0100] rev 18091
add line breaks to Rep_CFun syntax
Fri, 04 Nov 2005 23:15:45 +0100 moved adm_chfindom from Fix.thy to Cfun.thy; moved admw-related stuff to its own section
huffman [Fri, 04 Nov 2005 23:15:45 +0100] rev 18090
moved adm_chfindom from Fix.thy to Cfun.thy; moved admw-related stuff to its own section
Fri, 04 Nov 2005 23:15:11 +0100 moved adm_chfindom from Fix.thy to Cfun.thy
huffman [Fri, 04 Nov 2005 23:15:11 +0100] rev 18089
moved adm_chfindom from Fix.thy to Cfun.thy
Fri, 04 Nov 2005 22:27:40 +0100 cleaned up
huffman [Fri, 04 Nov 2005 22:27:40 +0100] rev 18088
cleaned up
Fri, 04 Nov 2005 22:26:09 +0100 add print translation: Abs_CFun f => LAM x. f x
huffman [Fri, 04 Nov 2005 22:26:09 +0100] rev 18087
add print translation: Abs_CFun f => LAM x. f x
Thu, 03 Nov 2005 04:31:12 +0100 Changed the way additional lemmas are passed to ATP methods for proof of a goal: now only list them after the methods' names.
mengj [Thu, 03 Nov 2005 04:31:12 +0100] rev 18086
Changed the way additional lemmas are passed to ATP methods for proof of a goal: now only list them after the methods' names. Also removed some functions that are not used any more.
Thu, 03 Nov 2005 03:06:02 +0100 improve support for mutual recursion: now generates correct copy constant and induction theorem for mutually-recursive types; initial support for indirect recursion
huffman [Thu, 03 Nov 2005 03:06:02 +0100] rev 18085
improve support for mutual recursion: now generates correct copy constant and induction theorem for mutually-recursive types; initial support for indirect recursion
Thu, 03 Nov 2005 02:37:09 +0100 reimplement copy_def to use data constructor constants
huffman [Thu, 03 Nov 2005 02:37:09 +0100] rev 18084
reimplement copy_def to use data constructor constants
Thu, 03 Nov 2005 02:19:48 +0100 cleaned up; renamed library function mk_cRep_CFun to list_ccomb; replaced rep_TFree with dest_TFree; added functions spair, mk_stuple
huffman [Thu, 03 Nov 2005 02:19:48 +0100] rev 18083
cleaned up; renamed library function mk_cRep_CFun to list_ccomb; replaced rep_TFree with dest_TFree; added functions spair, mk_stuple
Thu, 03 Nov 2005 01:54:51 +0100 generate lambda pattern syntax for new data constructors
huffman [Thu, 03 Nov 2005 01:54:51 +0100] rev 18082
generate lambda pattern syntax for new data constructors
Thu, 03 Nov 2005 01:45:52 +0100 changed order of arguments for constant behind If-then-else-fi syntax; added LAM patterns for TT, FF
huffman [Thu, 03 Nov 2005 01:45:52 +0100] rev 18081
changed order of arguments for constant behind If-then-else-fi syntax; added LAM patterns for TT, FF
Thu, 03 Nov 2005 01:44:27 +0100 add constant one_when; LAM pattern for ONE
huffman [Thu, 03 Nov 2005 01:44:27 +0100] rev 18080
add constant one_when; LAM pattern for ONE
Thu, 03 Nov 2005 01:28:22 +0100 add translation for wildcard pattern
huffman [Thu, 03 Nov 2005 01:28:22 +0100] rev 18079
add translation for wildcard pattern
Thu, 03 Nov 2005 01:11:39 +0100 change syntax for LAM to use expressions as patterns; define LAM pattern syntax for cpair, spair, sinl, sinr, up
huffman [Thu, 03 Nov 2005 01:11:39 +0100] rev 18078
change syntax for LAM to use expressions as patterns; define LAM pattern syntax for cpair, spair, sinl, sinr, up
Thu, 03 Nov 2005 01:02:29 +0100 make cpair_less, cpair_defined_iff into iff rules; add lemma csplit1
huffman [Thu, 03 Nov 2005 01:02:29 +0100] rev 18077
make cpair_less, cpair_defined_iff into iff rules; add lemma csplit1
Thu, 03 Nov 2005 00:57:35 +0100 cleaned up; ch2ch_Rep_CFun is a simp rule
huffman [Thu, 03 Nov 2005 00:57:35 +0100] rev 18076
cleaned up; ch2ch_Rep_CFun is a simp rule
Thu, 03 Nov 2005 00:43:50 +0100 changed iterate to a continuous type
huffman [Thu, 03 Nov 2005 00:43:50 +0100] rev 18075
changed iterate to a continuous type
Thu, 03 Nov 2005 00:43:11 +0100 reorganized; removed intermediate constant Ifix; changed iterate to a continuous type; added theorem fix_least_less
huffman [Thu, 03 Nov 2005 00:43:11 +0100] rev 18074
reorganized; removed intermediate constant Ifix; changed iterate to a continuous type; added theorem fix_least_less
Thu, 03 Nov 2005 00:32:47 +0100 removed ex/loeckx.ML
huffman [Thu, 03 Nov 2005 00:32:47 +0100] rev 18073
removed ex/loeckx.ML
Thu, 03 Nov 2005 00:31:32 +0100 removed proof about Ifix, which no longer exists
huffman [Thu, 03 Nov 2005 00:31:32 +0100] rev 18072
removed proof about Ifix, which no longer exists
Thu, 03 Nov 2005 00:16:09 +0100 cleaned up; chain_const and thelub_const are simp rules
huffman [Thu, 03 Nov 2005 00:16:09 +0100] rev 18071
cleaned up; chain_const and thelub_const are simp rules
Thu, 03 Nov 2005 00:12:29 +0100 cleaned up; removed adm_tricks in favor of compactness theorems
huffman [Thu, 03 Nov 2005 00:12:29 +0100] rev 18070
cleaned up; removed adm_tricks in favor of compactness theorems
Wed, 02 Nov 2005 23:59:49 +0100 fix spelling
huffman [Wed, 02 Nov 2005 23:59:49 +0100] rev 18069
fix spelling
Wed, 02 Nov 2005 16:37:39 +0100 Moved atom stuff to new file nominal_atoms.ML
berghofe [Wed, 02 Nov 2005 16:37:39 +0100] rev 18068
Moved atom stuff to new file nominal_atoms.ML
Wed, 02 Nov 2005 15:31:12 +0100 - completed the list of thms for supp_atm
urbanc [Wed, 02 Nov 2005 15:31:12 +0100] rev 18067
- completed the list of thms for supp_atm - cleaned up the way how thms are collected under single names
Wed, 02 Nov 2005 15:05:22 +0100 Added code for proving that new datatype has finite support.
berghofe [Wed, 02 Nov 2005 15:05:22 +0100] rev 18066
Added code for proving that new datatype has finite support.
Wed, 02 Nov 2005 14:48:55 +0100 removed unused modify_typargs, map_typargs, fold_typargs;
wenzelm [Wed, 02 Nov 2005 14:48:55 +0100] rev 18065
removed unused modify_typargs, map_typargs, fold_typargs;
Wed, 02 Nov 2005 14:47:01 +0100 added Isar.state/exn;
wenzelm [Wed, 02 Nov 2005 14:47:01 +0100] rev 18064
added Isar.state/exn;
Wed, 02 Nov 2005 14:47:00 +0100 Isar.loop;
wenzelm [Wed, 02 Nov 2005 14:47:00 +0100] rev 18063
Isar.loop;
Wed, 02 Nov 2005 14:46:58 +0100 moved consts declarations to consts.ML;
wenzelm [Wed, 02 Nov 2005 14:46:58 +0100] rev 18062
moved consts declarations to consts.ML;
Wed, 02 Nov 2005 14:46:57 +0100 Consts.dest;
wenzelm [Wed, 02 Nov 2005 14:46:57 +0100] rev 18061
Consts.dest;
Wed, 02 Nov 2005 14:46:56 +0100 Polymorphic constants.
wenzelm [Wed, 02 Nov 2005 14:46:56 +0100] rev 18060
Polymorphic constants.
Wed, 02 Nov 2005 14:46:54 +0100 added consts.ML;
wenzelm [Wed, 02 Nov 2005 14:46:54 +0100] rev 18059
added consts.ML;
Wed, 02 Nov 2005 14:46:53 +0100 fromConst: use Sign.const_typargs for efficient representation of type instances of constant declarations;
wenzelm [Wed, 02 Nov 2005 14:46:53 +0100] rev 18058
fromConst: use Sign.const_typargs for efficient representation of type instances of constant declarations;
Wed, 02 Nov 2005 14:46:51 +0100 dist_eqI: the_context();
wenzelm [Wed, 02 Nov 2005 14:46:51 +0100] rev 18057
dist_eqI: the_context();
Wed, 02 Nov 2005 14:46:49 +0100 Sign.const_monomorphic;
wenzelm [Wed, 02 Nov 2005 14:46:49 +0100] rev 18056
Sign.const_monomorphic;
Wed, 02 Nov 2005 14:46:47 +0100 Logic.nth_prem;
wenzelm [Wed, 02 Nov 2005 14:46:47 +0100] rev 18055
Logic.nth_prem;
Wed, 02 Nov 2005 11:02:29 +0100 added the collection of lemmas "supp_at"
urbanc [Wed, 02 Nov 2005 11:02:29 +0100] rev 18054
added the collection of lemmas "supp_at"
Tue, 01 Nov 2005 23:55:53 +0100 some minor tweaks in some proofs (nothing extraordinary)
urbanc [Tue, 01 Nov 2005 23:55:53 +0100] rev 18053
some minor tweaks in some proofs (nothing extraordinary)
Tue, 01 Nov 2005 23:54:29 +0100 tunings of some comments (nothing serious)
urbanc [Tue, 01 Nov 2005 23:54:29 +0100] rev 18052
tunings of some comments (nothing serious)
Mon, 31 Oct 2005 16:35:15 +0100 nth_*, fold_index refined
haftmann [Mon, 31 Oct 2005 16:35:15 +0100] rev 18051
nth_*, fold_index refined
Mon, 31 Oct 2005 16:00:15 +0100 fold_index replacing foldln
haftmann [Mon, 31 Oct 2005 16:00:15 +0100] rev 18050
fold_index replacing foldln
Mon, 31 Oct 2005 01:43:22 +0100 A few new lemmas
nipkow [Mon, 31 Oct 2005 01:43:22 +0100] rev 18049
A few new lemmas
Sun, 30 Oct 2005 10:55:56 +0100 tuned my last commit
urbanc [Sun, 30 Oct 2005 10:55:56 +0100] rev 18048
tuned my last commit
Sun, 30 Oct 2005 10:37:57 +0100 simplified the abs_supp_approx proof and tuned some comments in
urbanc [Sun, 30 Oct 2005 10:37:57 +0100] rev 18047
simplified the abs_supp_approx proof and tuned some comments in nominal_permeq.ML
Sat, 29 Oct 2005 15:01:25 +0200 Changed Simplifier.simp_modifiers to Simplifier.simp_modifiers'.
urbanc [Sat, 29 Oct 2005 15:01:25 +0200] rev 18046
Changed Simplifier.simp_modifiers to Simplifier.simp_modifiers'. This means the syntax of the tactics supports_simp and perm_simp are exactly like simp, namely (supports_simp add: .... del: ...) where the add's and del's are optional.
Sat, 29 Oct 2005 14:37:32 +0200 1) have adjusted the swapping of the result type
urbanc [Sat, 29 Oct 2005 14:37:32 +0200] rev 18045
1) have adjusted the swapping of the result type in add_datatype_i 2) have replaced map_nth_elem by Library.nth_map (there seems to be a clash with an existing nth_map somewhere - therefore the "Library")
Fri, 28 Oct 2005 22:37:57 +0200 tuned;
wenzelm [Fri, 28 Oct 2005 22:37:57 +0200] rev 18044
tuned;
Fri, 28 Oct 2005 22:32:55 +0200 lthms_containing: not o valid_thms;
wenzelm [Fri, 28 Oct 2005 22:32:55 +0200] rev 18043
lthms_containing: not o valid_thms;
Fri, 28 Oct 2005 22:28:15 +0200 added fact_tac, some_fact_tac;
wenzelm [Fri, 28 Oct 2005 22:28:15 +0200] rev 18042
added fact_tac, some_fact_tac; retrieve_thms: support literal facts; tuned export interfaces;
Fri, 28 Oct 2005 22:28:13 +0200 renamed Goal constant to prop, more general protect/unprotect interfaces;
wenzelm [Fri, 28 Oct 2005 22:28:13 +0200] rev 18041
renamed Goal constant to prop, more general protect/unprotect interfaces; tuned ProofContext.export interfaces;
Fri, 28 Oct 2005 22:28:12 +0200 renamed Goal constant to prop, more general protect/unprotect interfaces;
wenzelm [Fri, 28 Oct 2005 22:28:12 +0200] rev 18040
renamed Goal constant to prop, more general protect/unprotect interfaces;
Fri, 28 Oct 2005 22:28:11 +0200 added fact method;
wenzelm [Fri, 28 Oct 2005 22:28:11 +0200] rev 18039
added fact method; accomodate simplified Thm.lift_rule;
Fri, 28 Oct 2005 22:28:09 +0200 tuned ProofContext.export interfaces;
wenzelm [Fri, 28 Oct 2005 22:28:09 +0200] rev 18038
tuned ProofContext.export interfaces;
Fri, 28 Oct 2005 22:28:07 +0200 syntax for literal facts;
wenzelm [Fri, 28 Oct 2005 22:28:07 +0200] rev 18037
syntax for literal facts;
Fri, 28 Oct 2005 22:28:06 +0200 removed try_dest_Goal, use Logic.unprotect;
wenzelm [Fri, 28 Oct 2005 22:28:06 +0200] rev 18036
removed try_dest_Goal, use Logic.unprotect;
Fri, 28 Oct 2005 22:28:04 +0200 added cgoal_of;
wenzelm [Fri, 28 Oct 2005 22:28:04 +0200] rev 18035
added cgoal_of; simplified lift_rule: take goal cterm instead of goal state thm, use Logic.lift_abs/all;
Fri, 28 Oct 2005 22:28:03 +0200 accomodate simplified Thm.lift_rule;
wenzelm [Fri, 28 Oct 2005 22:28:03 +0200] rev 18034
accomodate simplified Thm.lift_rule; tuned;
Fri, 28 Oct 2005 22:28:02 +0200 export cong_modifiers, simp_modifiers';
wenzelm [Fri, 28 Oct 2005 22:28:02 +0200] rev 18033
export cong_modifiers, simp_modifiers';
Fri, 28 Oct 2005 22:28:00 +0200 certify_term: tuned monomorphic consts;
wenzelm [Fri, 28 Oct 2005 22:28:00 +0200] rev 18032
certify_term: tuned monomorphic consts;
Fri, 28 Oct 2005 22:27:59 +0200 datatype thmref: added Fact;
wenzelm [Fri, 28 Oct 2005 22:27:59 +0200] rev 18031
datatype thmref: added Fact; renamed Goal constant to prop;
Fri, 28 Oct 2005 22:27:58 +0200 Logic.lift_all;
wenzelm [Fri, 28 Oct 2005 22:27:58 +0200] rev 18030
Logic.lift_all;
Fri, 28 Oct 2005 22:27:57 +0200 renamed Goal constant to prop, more general protect/unprotect interfaces;
wenzelm [Fri, 28 Oct 2005 22:27:57 +0200] rev 18029
renamed Goal constant to prop, more general protect/unprotect interfaces; replaced lift_fns by lift_abs, lift_all;
Fri, 28 Oct 2005 22:27:56 +0200 renamed Goal.norm_hhf_rule to Goal.norm_hhf;
wenzelm [Fri, 28 Oct 2005 22:27:56 +0200] rev 18028
renamed Goal.norm_hhf_rule to Goal.norm_hhf;
Fri, 28 Oct 2005 22:27:55 +0200 renamed Goal constant to prop, more general protect/unprotect interfaces;
wenzelm [Fri, 28 Oct 2005 22:27:55 +0200] rev 18027
renamed Goal constant to prop, more general protect/unprotect interfaces; renamed norm_hhf_rule to norm_hhf; added comp_hhf, compose_hhf_tac, based on Drule.lift_all;
Fri, 28 Oct 2005 22:27:54 +0200 added add_local/add_global;
wenzelm [Fri, 28 Oct 2005 22:27:54 +0200] rev 18026
added add_local/add_global; index props (for add_local only); added could_unify;
Fri, 28 Oct 2005 22:27:52 +0200 added incr_indexes;
wenzelm [Fri, 28 Oct 2005 22:27:52 +0200] rev 18025
added incr_indexes; added lift_all (approx. reverse of gen_all); renamed Goal constant to prop, more general protect/unprotect interfaces;
(0) -10000 -3000 -1000 -120 +120 +1000 +3000 +10000 +30000 tip