mengj [Fri, 18 Nov 2005 07:10:00 +0100] rev 18200
-- terms are fully typed.
-- only the top-level boolean terms are predicates.
mengj [Fri, 18 Nov 2005 07:08:54 +0100] rev 18199
-- before converting axiom and conjecture clauses into ResClause.clause format, perform "check_is_fol_term" first.
mengj [Fri, 18 Nov 2005 07:08:18 +0100] rev 18198
-- combined common CNF functions used by HOL and FOL axioms, the difference between conversion of HOL and FOL theorems only comes in when theorems are converted to ResClause.clause or ResHolClause.clause format.
mengj [Fri, 18 Nov 2005 07:07:47 +0100] rev 18197
-- added combinator reduction axioms (typed and untyped) for HOL goals.
-- combined make_nnf functions for HOL and FOL goals.
-- hypothesis of goals are now also skolemized by inference.
mengj [Fri, 18 Nov 2005 07:07:06 +0100] rev 18196
-- split up inputs to ATPs into two groups: temporary files (axioms and goals) and permanent helper files (e.g. combinator reduction axioms).
mengj [Fri, 18 Nov 2005 07:06:07 +0100] rev 18195
-- combined "make_nnf" functions for both FOL and HOL vampire/eprover methods.
mengj [Fri, 18 Nov 2005 07:05:11 +0100] rev 18194
-- removed "check_is_fol" from "make_nnf" so that the NNF procedure doesn't check whether a thm is FOL.
-- added "check_is_fol_term", which is the same as "check_is_fol", but takes a "term" as input.
-- added "check_is_fol" and "check_is_fol_term" into the signature.
wenzelm [Wed, 16 Nov 2005 19:34:19 +0100] rev 18193
tuned document;
wenzelm [Wed, 16 Nov 2005 17:50:35 +0100] rev 18192
tuned;
wenzelm [Wed, 16 Nov 2005 17:49:16 +0100] rev 18191
improved induction proof: local defs/fixes;
wenzelm [Wed, 16 Nov 2005 17:45:36 +0100] rev 18190
tuned Pattern.match/unify;
tuned fold;
wenzelm [Wed, 16 Nov 2005 17:45:35 +0100] rev 18189
added deskolem;
wenzelm [Wed, 16 Nov 2005 17:45:34 +0100] rev 18188
added THEN_ALL_NEW_CASES;
Syntax.deskolem;
wenzelm [Wed, 16 Nov 2005 17:45:33 +0100] rev 18187
added revert_skolem, mk_def, add_def;
export: Goal.norm_hhf';
tuned;
wenzelm [Wed, 16 Nov 2005 17:45:32 +0100] rev 18186
ProofContext.mk_def;
wenzelm [Wed, 16 Nov 2005 17:45:31 +0100] rev 18185
Term.betapplys;
wenzelm [Wed, 16 Nov 2005 17:45:30 +0100] rev 18184
tuned Pattern.match/unify;
wenzelm [Wed, 16 Nov 2005 17:45:29 +0100] rev 18183
added betapplys;
wenzelm [Wed, 16 Nov 2005 17:45:28 +0100] rev 18182
tuned interfaces to support incremental match/unify (cf. versions in type.ML);
wenzelm [Wed, 16 Nov 2005 17:45:27 +0100] rev 18181
tuned;
wenzelm [Wed, 16 Nov 2005 17:45:26 +0100] rev 18180
norm_hhf: no normalization of protected props;
wenzelm [Wed, 16 Nov 2005 17:45:25 +0100] rev 18179
added protect_cong, cong_mono_thm;
outer_params: Syntax.deskolem;
wenzelm [Wed, 16 Nov 2005 17:45:24 +0100] rev 18178
induct: support local definitions to be passed through the induction;
deprecate open rule cases;
misc cleanup;
wenzelm [Wed, 16 Nov 2005 17:45:23 +0100] rev 18177
Trueprop: use ObjectLogic.judgment etc.;
uniform Const of name * typargs, removed TConst;
wenzelm [Wed, 16 Nov 2005 17:45:22 +0100] rev 18176
Term.betapply;
paulson [Wed, 16 Nov 2005 15:29:23 +0100] rev 18175
new version of "tryres" allowing multiple unifiers (apparently needed for
Skolemization of higher-order theorems)
wenzelm [Wed, 16 Nov 2005 14:05:41 +0100] rev 18174
pgmlsymbolson: append Symbol.xsymbolsN at end!
wenzelm [Tue, 15 Nov 2005 14:08:32 +0100] rev 18173
better no -d option;
haftmann [Tue, 15 Nov 2005 10:11:52 +0100] rev 18172
added generic transformators
paulson [Mon, 14 Nov 2005 18:25:34 +0100] rev 18171
removal of is_hol
haftmann [Mon, 14 Nov 2005 16:26:40 +0100] rev 18170
added module system
haftmann [Mon, 14 Nov 2005 15:23:33 +0100] rev 18169
added modules for code generator generation two, not operational yet
haftmann [Mon, 14 Nov 2005 15:15:34 +0100] rev 18168
class_package - operational view on type classes
haftmann [Mon, 14 Nov 2005 15:15:07 +0100] rev 18167
string_of_alist - convenient q'n'd printout function
wenzelm [Mon, 14 Nov 2005 15:14:59 +0100] rev 18166
support for polyml-4.2.0;
haftmann [Mon, 14 Nov 2005 15:14:32 +0100] rev 18165
new syntax for class_package
wenzelm [Mon, 14 Nov 2005 14:37:48 +0100] rev 18164
added const_instance;
wenzelm [Mon, 14 Nov 2005 14:37:38 +0100] rev 18163
added instance;
wenzelm [Mon, 14 Nov 2005 14:37:15 +0100] rev 18162
added ML-Systems/polyml-4.1.4-patch.ML, ML-Systems/polyml-4.2.0.ML;
wenzelm [Mon, 14 Nov 2005 14:36:46 +0100] rev 18161
Compatibility wrapper for Poly/ML 4.2.0.
wenzelm [Mon, 14 Nov 2005 14:36:29 +0100] rev 18160
tuned;
urbanc [Mon, 14 Nov 2005 13:59:58 +0100] rev 18159
added a few equivariance lemmas (they need to be automated
eventually)
urbanc [Sun, 13 Nov 2005 22:36:30 +0100] rev 18158
changed the HOL_basic_ss back and selectively added
simp_thms and triv_forall_equality. (Otherwise the
goals would have been simplified too much)
urbanc [Sun, 13 Nov 2005 20:33:36 +0100] rev 18157
exchanged HOL_ss for HOL_basic_ss in the simplification
part. Otherwise the case where the context is instantiated
with unit leads to vacuous quantifiers, such as
ALL a. A
chaieb [Fri, 11 Nov 2005 10:50:43 +0100] rev 18156
a proof step corrected due to the changement in the presburger method.
chaieb [Fri, 11 Nov 2005 10:49:59 +0100] rev 18155
old argument "abs" is replaced by "no_abs". Abstraction is turned on by default.
huffman [Fri, 11 Nov 2005 00:09:37 +0100] rev 18154
add header
wenzelm [Thu, 10 Nov 2005 21:14:05 +0100] rev 18153
tuned proofs;
wenzelm [Thu, 10 Nov 2005 20:57:22 +0100] rev 18152
moved find_free to term.ML;
wenzelm [Thu, 10 Nov 2005 20:57:21 +0100] rev 18151
guess: Seq.hd;
Term.find_free;
wenzelm [Thu, 10 Nov 2005 20:57:20 +0100] rev 18150
guess: Toplevel.proof;
wenzelm [Thu, 10 Nov 2005 20:57:19 +0100] rev 18149
added find_free (from Isar/proof_context.ML);
wenzelm [Thu, 10 Nov 2005 20:57:18 +0100] rev 18148
curried multiply;
wenzelm [Thu, 10 Nov 2005 20:57:17 +0100] rev 18147
induct method: fixes;
tuned;
wenzelm [Thu, 10 Nov 2005 20:57:16 +0100] rev 18146
uncurried Consts.typargs;
wenzelm [Thu, 10 Nov 2005 20:57:11 +0100] rev 18145
renamed Thm.cgoal_of to Thm.cprem_of;
paulson [Thu, 10 Nov 2005 17:33:14 +0100] rev 18144
duplicate axioms in ATP linkup, and general fixes
paulson [Thu, 10 Nov 2005 17:31:44 +0100] rev 18143
tidying
urbanc [Thu, 10 Nov 2005 00:36:26 +0100] rev 18142
called the induction principle "unsafe" instead of "test".
paulson [Wed, 09 Nov 2005 18:01:33 +0100] rev 18141
Skolemization by inference, but not quite finished
wenzelm [Wed, 09 Nov 2005 16:26:55 +0100] rev 18140
Explicit data structures for some Isar language elements.
wenzelm [Wed, 09 Nov 2005 16:26:54 +0100] rev 18139
tuned;
wenzelm [Wed, 09 Nov 2005 16:26:53 +0100] rev 18138
tvars_intr_list: natural argument order;
wenzelm [Wed, 09 Nov 2005 16:26:52 +0100] rev 18137
moved datatype elem to element.ML;
removed unused imports function;
wenzelm [Wed, 09 Nov 2005 16:26:51 +0100] rev 18136
P.context_element, P.locale_element;
wenzelm [Wed, 09 Nov 2005 16:26:50 +0100] rev 18135
Element.context;
wenzelm [Wed, 09 Nov 2005 16:26:49 +0100] rev 18134
use existing exeption Empty;
wenzelm [Wed, 09 Nov 2005 16:26:48 +0100] rev 18133
avoid code redundancy;
tuned comments;
wenzelm [Wed, 09 Nov 2005 16:26:47 +0100] rev 18132
tuned comments;
wenzelm [Wed, 09 Nov 2005 16:26:46 +0100] rev 18131
removed obsolete term set operations;
wenzelm [Wed, 09 Nov 2005 16:26:45 +0100] rev 18130
P.locale_element;
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;
wenzelm [Wed, 09 Nov 2005 16:26:43 +0100] rev 18128
added Isar/element.ML;
wenzelm [Wed, 09 Nov 2005 16:26:41 +0100] rev 18127
Thm.varifyT': natural argument order;
haftmann [Wed, 09 Nov 2005 12:21:05 +0100] rev 18126
added join function
haftmann [Tue, 08 Nov 2005 15:26:35 +0100] rev 18125
allowing indentation of 'theory' keyword
wenzelm [Tue, 08 Nov 2005 10:44:40 +0100] rev 18124
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;
wenzelm [Tue, 08 Nov 2005 10:43:13 +0100] rev 18122
removed export_plain;
(some_)fact_tac: Drule.incr_indexes;
wenzelm [Tue, 08 Nov 2005 10:43:12 +0100] rev 18121
renamed assert_prop to ensure_prop;
wenzelm [Tue, 08 Nov 2005 10:43:11 +0100] rev 18120
renamed goals.ML to old_goals.ML;
inline Drule.impose_hyps;
wenzelm [Tue, 08 Nov 2005 10:43:10 +0100] rev 18119
export compose_hhf;
removed obsolete norm_hhf_plain;
tuned;
wenzelm [Tue, 08 Nov 2005 10:43:09 +0100] rev 18118
removed impose_hyps, satisfy_hyps;
tuned;
wenzelm [Tue, 08 Nov 2005 10:43:08 +0100] rev 18117
const args: do not store variable names (unused);
wenzelm [Tue, 08 Nov 2005 10:43:05 +0100] rev 18116
renamed goals.ML to old_goals.ML;
haftmann [Tue, 08 Nov 2005 09:13:22 +0100] rev 18115
(fix for accidental commit)
haftmann [Tue, 08 Nov 2005 09:12:02 +0100] rev 18114
(codegen)
huffman [Tue, 08 Nov 2005 02:19:11 +0100] rev 18113
generate pattern combinators for new datatypes
huffman [Mon, 07 Nov 2005 23:33:01 +0100] rev 18112
reimplemented Case syntax using print/parse translations; moved as-patterns to separate section
huffman [Mon, 07 Nov 2005 23:30:49 +0100] rev 18111
add case syntax for type one
huffman [Mon, 07 Nov 2005 19:23:53 +0100] rev 18110
remove syntax for as-patterns
wenzelm [Mon, 07 Nov 2005 19:03:02 +0100] rev 18109
avoid 'as' as identifier;
wenzelm [Mon, 07 Nov 2005 18:50:53 +0100] rev 18108
avoid 'as' as identifier;
berghofe [Mon, 07 Nov 2005 18:32:54 +0100] rev 18107
Added strong induction theorem (currently only axiomatized!).
urbanc [Mon, 07 Nov 2005 15:19:03 +0100] rev 18106
Initial commit.
urbanc [Mon, 07 Nov 2005 15:12:13 +0100] rev 18105
Initial commit of the theory "Weakening".