Mon, 28 Nov 2005 00:25:43 +0100 ISAR-fied two proofs about equality for abstraction functions.
urbanc [Mon, 28 Nov 2005 00:25:43 +0100] rev 18268
ISAR-fied two proofs about equality for abstraction functions.
Sun, 27 Nov 2005 20:06:24 +0100 * Provers/induct: obtain pattern;
wenzelm [Sun, 27 Nov 2005 20:06:24 +0100] rev 18267
* Provers/induct: obtain pattern;
Sun, 27 Nov 2005 06:01:11 +0100 added an authors section (please let me know if somebody is left out or unhappy)
urbanc [Sun, 27 Nov 2005 06:01:11 +0100] rev 18266
added an authors section (please let me know if somebody is left out or unhappy)
Sun, 27 Nov 2005 05:09:43 +0100 some minor tunings
urbanc [Sun, 27 Nov 2005 05:09:43 +0100] rev 18265
some minor tunings
Sun, 27 Nov 2005 05:00:43 +0100 added the version of nominal.thy that contains
urbanc [Sun, 27 Nov 2005 05:00:43 +0100] rev 18264
added the version of nominal.thy that contains all properties about support of finite sets
Sun, 27 Nov 2005 04:59:20 +0100 cleaned up all examples so that they work with the
urbanc [Sun, 27 Nov 2005 04:59:20 +0100] rev 18263
cleaned up all examples so that they work with the current nominal-setting.
Sun, 27 Nov 2005 03:55:16 +0100 finished cleaning up the parts that collect
urbanc [Sun, 27 Nov 2005 03:55:16 +0100] rev 18262
finished cleaning up the parts that collect lemmas (with instantiations) under some general names
Sat, 26 Nov 2005 18:41:41 +0100 Corrected treatment of non-recursive abstraction types.
berghofe [Sat, 26 Nov 2005 18:41:41 +0100] rev 18261
Corrected treatment of non-recursive abstraction types.
Fri, 25 Nov 2005 21:14:34 +0100 tuned induct proofs;
wenzelm [Fri, 25 Nov 2005 21:14:34 +0100] rev 18260
tuned induct proofs;
Fri, 25 Nov 2005 20:57:51 +0100 induct: insert defs in object-logic form;
wenzelm [Fri, 25 Nov 2005 20:57:51 +0100] rev 18259
induct: insert defs in object-logic form; export guess_instance;
Fri, 25 Nov 2005 19:20:56 +0100 tuned induct proofs;
wenzelm [Fri, 25 Nov 2005 19:20:56 +0100] rev 18258
tuned induct proofs;
Fri, 25 Nov 2005 19:09:44 +0100 tuned induct proofs;
wenzelm [Fri, 25 Nov 2005 19:09:44 +0100] rev 18257
tuned induct proofs;
Fri, 25 Nov 2005 18:58:43 +0100 consume: unfold defs in all major prems;
wenzelm [Fri, 25 Nov 2005 18:58:43 +0100] rev 18256
consume: unfold defs in all major prems;
Fri, 25 Nov 2005 18:58:42 +0100 revert_skolem: fall back on Syntax.deskolem;
wenzelm [Fri, 25 Nov 2005 18:58:42 +0100] rev 18255
revert_skolem: fall back on Syntax.deskolem;
Fri, 25 Nov 2005 18:58:41 +0100 forall_conv ~1;
wenzelm [Fri, 25 Nov 2005 18:58:41 +0100] rev 18254
forall_conv ~1;
Fri, 25 Nov 2005 18:58:40 +0100 added dummy_pattern;
wenzelm [Fri, 25 Nov 2005 18:58:40 +0100] rev 18253
added dummy_pattern;
Fri, 25 Nov 2005 18:58:38 +0100 tuned names;
wenzelm [Fri, 25 Nov 2005 18:58:38 +0100] rev 18252
tuned names;
Fri, 25 Nov 2005 18:58:37 +0100 forall_conv: limit prefix;
wenzelm [Fri, 25 Nov 2005 18:58:37 +0100] rev 18251
forall_conv: limit prefix;
Fri, 25 Nov 2005 18:58:36 +0100 fix_tac: proper treatment of major premises in goal;
wenzelm [Fri, 25 Nov 2005 18:58:36 +0100] rev 18250
fix_tac: proper treatment of major premises in goal; export atomize/rulify interface; tuned;
Fri, 25 Nov 2005 18:58:35 +0100 removed obsolete dummy paragraphs;
wenzelm [Fri, 25 Nov 2005 18:58:35 +0100] rev 18249
removed obsolete dummy paragraphs;
Fri, 25 Nov 2005 18:58:34 +0100 tuned;
wenzelm [Fri, 25 Nov 2005 18:58:34 +0100] rev 18248
tuned;
Fri, 25 Nov 2005 17:41:52 +0100 code generator: case expressions, improved name resolving
haftmann [Fri, 25 Nov 2005 17:41:52 +0100] rev 18247
code generator: case expressions, improved name resolving
Fri, 25 Nov 2005 14:51:39 +0100 added fsub.thy (poplmark challenge) to the examples
urbanc [Fri, 25 Nov 2005 14:51:39 +0100] rev 18246
added fsub.thy (poplmark challenge) to the examples directory.
Fri, 25 Nov 2005 14:00:22 +0100 Fixed problem with strong induction theorem for datatypes containing
berghofe [Fri, 25 Nov 2005 14:00:22 +0100] rev 18245
Fixed problem with strong induction theorem for datatypes containing no atom types (ind_sort was the empty sort in this case).
Fri, 25 Nov 2005 11:34:37 +0100 send more information with test-takes-too-long message
kleing [Fri, 25 Nov 2005 11:34:37 +0100] rev 18244
send more information with test-takes-too-long message (which tests are still running)
Thu, 24 Nov 2005 12:14:56 +0100 fixed spelling of 'case_conclusion';
wenzelm [Thu, 24 Nov 2005 12:14:56 +0100] rev 18243
fixed spelling of 'case_conclusion';
Thu, 24 Nov 2005 00:00:20 +0100 tuned induct proofs;
wenzelm [Thu, 24 Nov 2005 00:00:20 +0100] rev 18242
tuned induct proofs;
Wed, 23 Nov 2005 22:26:13 +0100 tuned induction proofs;
wenzelm [Wed, 23 Nov 2005 22:26:13 +0100] rev 18241
tuned induction proofs;
Wed, 23 Nov 2005 22:23:52 +0100 more robust revert_skolem;
wenzelm [Wed, 23 Nov 2005 22:23:52 +0100] rev 18240
more robust revert_skolem; tuned;
Wed, 23 Nov 2005 20:29:36 +0100 tuned;
wenzelm [Wed, 23 Nov 2005 20:29:36 +0100] rev 18239
tuned;
Wed, 23 Nov 2005 18:52:05 +0100 Provers/induct: definitional insts and fixing;
wenzelm [Wed, 23 Nov 2005 18:52:05 +0100] rev 18238
Provers/induct: definitional insts and fixing;
Wed, 23 Nov 2005 18:52:04 +0100 consume: proper treatment of defs;
wenzelm [Wed, 23 Nov 2005 18:52:04 +0100] rev 18237
consume: proper treatment of defs; simplified case_conclusion;
Wed, 23 Nov 2005 18:52:03 +0100 added case_conclusion attribute;
wenzelm [Wed, 23 Nov 2005 18:52:03 +0100] rev 18236
added case_conclusion attribute;
Wed, 23 Nov 2005 18:52:02 +0100 (co)induct: taking;
wenzelm [Wed, 23 Nov 2005 18:52:02 +0100] rev 18235
(co)induct: taking; induct set: proper treatment of defs;
Wed, 23 Nov 2005 18:52:01 +0100 RuleCases.case_conclusion;
wenzelm [Wed, 23 Nov 2005 18:52:01 +0100] rev 18234
RuleCases.case_conclusion;
Wed, 23 Nov 2005 18:52:00 +0100 tuned;
wenzelm [Wed, 23 Nov 2005 18:52:00 +0100] rev 18233
tuned;
Wed, 23 Nov 2005 18:51:59 +0100 added case_conclusion attribute;
wenzelm [Wed, 23 Nov 2005 18:51:59 +0100] rev 18232
added case_conclusion attribute; added coinduct method/attribute; induct method: definsts/fixing/taking; tuned;
Wed, 23 Nov 2005 17:16:42 +0100 improved failure tracking
haftmann [Wed, 23 Nov 2005 17:16:42 +0100] rev 18231
improved failure tracking
Tue, 22 Nov 2005 19:37:36 +0100 Datatype_Universe: hide base names only;
wenzelm [Tue, 22 Nov 2005 19:37:36 +0100] rev 18230
Datatype_Universe: hide base names only;
Tue, 22 Nov 2005 19:34:50 +0100 added type cases/cases_tactic, and CASES, SUBGOAL_CASES;
wenzelm [Tue, 22 Nov 2005 19:34:50 +0100] rev 18229
added type cases/cases_tactic, and CASES, SUBGOAL_CASES; added consume rule; support named case conclusions; tuned interfaces;
Tue, 22 Nov 2005 19:34:48 +0100 cases_tactic;
wenzelm [Tue, 22 Nov 2005 19:34:48 +0100] rev 18228
cases_tactic;
Tue, 22 Nov 2005 19:34:47 +0100 moved multi_resolve(s) to drule.ML;
wenzelm [Tue, 22 Nov 2005 19:34:47 +0100] rev 18227
moved multi_resolve(s) to drule.ML; cases_tactic;
Tue, 22 Nov 2005 19:34:46 +0100 find_xxxS: term instead of thm;
wenzelm [Tue, 22 Nov 2005 19:34:46 +0100] rev 18226
find_xxxS: term instead of thm;
Tue, 22 Nov 2005 19:34:44 +0100 export map_tags;
wenzelm [Tue, 22 Nov 2005 19:34:44 +0100] rev 18225
export map_tags; added multi_resolve(s) -- from Isar/method.ML;
Tue, 22 Nov 2005 19:34:43 +0100 make coinduct actually work;
wenzelm [Tue, 22 Nov 2005 19:34:43 +0100] rev 18224
make coinduct actually work; moved some generic code to Pure/Isar/rule_cases.ML; tuned;
Tue, 22 Nov 2005 19:34:41 +0100 Drule.multi_resolves;
wenzelm [Tue, 22 Nov 2005 19:34:41 +0100] rev 18223
Drule.multi_resolves;
Tue, 22 Nov 2005 19:34:40 +0100 declare coinduct rule;
wenzelm [Tue, 22 Nov 2005 19:34:40 +0100] rev 18222
declare coinduct rule; tuned;
Tue, 22 Nov 2005 14:32:01 +0100 added code generator syntax
haftmann [Tue, 22 Nov 2005 14:32:01 +0100] rev 18221
added code generator syntax
Tue, 22 Nov 2005 12:59:25 +0100 added codegenerator
haftmann [Tue, 22 Nov 2005 12:59:25 +0100] rev 18220
added codegenerator
Tue, 22 Nov 2005 12:42:59 +0100 added code generator syntax
haftmann [Tue, 22 Nov 2005 12:42:59 +0100] rev 18219
added code generator syntax
Tue, 22 Nov 2005 10:09:11 +0100 new treatment of polymorphic types, using Sign.const_typargs
paulson [Tue, 22 Nov 2005 10:09:11 +0100] rev 18218
new treatment of polymorphic types, using Sign.const_typargs
Mon, 21 Nov 2005 16:51:57 +0100 added codegen package
haftmann [Mon, 21 Nov 2005 16:51:57 +0100] rev 18217
added codegen package
Mon, 21 Nov 2005 15:15:32 +0100 added serializer
haftmann [Mon, 21 Nov 2005 15:15:32 +0100] rev 18216
added serializer
Mon, 21 Nov 2005 11:14:11 +0100 tweak
paulson [Mon, 21 Nov 2005 11:14:11 +0100] rev 18215
tweak
Mon, 21 Nov 2005 10:44:14 +0100 fixed some inconveniencies in website
haftmann [Mon, 21 Nov 2005 10:44:14 +0100] rev 18214
fixed some inconveniencies in website
Sat, 19 Nov 2005 14:22:28 +0100 CONJUNCTS;
wenzelm [Sat, 19 Nov 2005 14:22:28 +0100] rev 18213
CONJUNCTS;
Sat, 19 Nov 2005 14:21:09 +0100 tuned;
wenzelm [Sat, 19 Nov 2005 14:21:09 +0100] rev 18212
tuned;
Sat, 19 Nov 2005 14:21:08 +0100 Goal.norm_hhf_protected;
wenzelm [Sat, 19 Nov 2005 14:21:08 +0100] rev 18211
Goal.norm_hhf_protected;
Sat, 19 Nov 2005 14:21:07 +0100 added coinduct attribute;
wenzelm [Sat, 19 Nov 2005 14:21:07 +0100] rev 18210
added coinduct attribute; tuned;
Sat, 19 Nov 2005 14:21:06 +0100 added CONJUNCTS: treat conjunction as separate sub-goals;
wenzelm [Sat, 19 Nov 2005 14:21:06 +0100] rev 18209
added CONJUNCTS: treat conjunction as separate sub-goals;
Sat, 19 Nov 2005 14:21:05 +0100 simpset: added reorient field, set_reorient;
wenzelm [Sat, 19 Nov 2005 14:21:05 +0100] rev 18208
simpset: added reorient field, set_reorient;
Sat, 19 Nov 2005 14:21:04 +0100 tuned norm_hhf_protected;
wenzelm [Sat, 19 Nov 2005 14:21:04 +0100] rev 18207
tuned norm_hhf_protected;
Sat, 19 Nov 2005 14:21:03 +0100 removed conj_mono;
wenzelm [Sat, 19 Nov 2005 14:21:03 +0100] rev 18206
removed conj_mono; added conj_curry; tuned;
Sat, 19 Nov 2005 14:21:02 +0100 induct: CONJUNCTS for multiple goals;
wenzelm [Sat, 19 Nov 2005 14:21:02 +0100] rev 18205
induct: CONJUNCTS for multiple goals; added coinduct method; tuned;
Sat, 19 Nov 2005 14:21:01 +0100 tuned induct syntax;
wenzelm [Sat, 19 Nov 2005 14:21:01 +0100] rev 18204
tuned induct syntax;
Sat, 19 Nov 2005 14:21:00 +0100 FOL: -p 2;
wenzelm [Sat, 19 Nov 2005 14:21:00 +0100] rev 18203
FOL: -p 2;
Fri, 18 Nov 2005 07:13:58 +0100 presburger method updated to deal better with mod and div, tweo lemmas added to Divides.thy
chaieb [Fri, 18 Nov 2005 07:13:58 +0100] rev 18202
presburger method updated to deal better with mod and div, tweo lemmas added to Divides.thy
Fri, 18 Nov 2005 07:10:37 +0100 -- changed the interface of functions vampire_oracle and eprover_oracle.
mengj [Fri, 18 Nov 2005 07:10:37 +0100] rev 18201
-- changed the interface of functions vampire_oracle and eprover_oracle.
Fri, 18 Nov 2005 07:10:00 +0100 -- terms are fully typed.
mengj [Fri, 18 Nov 2005 07:10:00 +0100] rev 18200
-- terms are fully typed. -- only the top-level boolean terms are predicates.
Fri, 18 Nov 2005 07:08:54 +0100 -- before converting axiom and conjecture clauses into ResClause.clause format, perform "check_is_fol_term" first.
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.
Fri, 18 Nov 2005 07:08:18 +0100 -- 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: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.
Fri, 18 Nov 2005 07:07:47 +0100 -- added combinator reduction axioms (typed and untyped) for HOL goals.
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.
Fri, 18 Nov 2005 07:07:06 +0100 -- 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: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).
Fri, 18 Nov 2005 07:06:07 +0100 -- combined "make_nnf" functions for both FOL and HOL vampire/eprover methods.
mengj [Fri, 18 Nov 2005 07:06:07 +0100] rev 18195
-- combined "make_nnf" functions for both FOL and HOL vampire/eprover methods.
Fri, 18 Nov 2005 07:05:11 +0100 -- removed "check_is_fol" from "make_nnf" so that the NNF procedure doesn't check whether a thm is FOL.
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.
Wed, 16 Nov 2005 19:34:19 +0100 tuned document;
wenzelm [Wed, 16 Nov 2005 19:34:19 +0100] rev 18193
tuned document;
Wed, 16 Nov 2005 17:50:35 +0100 tuned;
wenzelm [Wed, 16 Nov 2005 17:50:35 +0100] rev 18192
tuned;
Wed, 16 Nov 2005 17:49:16 +0100 improved induction proof: local defs/fixes;
wenzelm [Wed, 16 Nov 2005 17:49:16 +0100] rev 18191
improved induction proof: local defs/fixes;
Wed, 16 Nov 2005 17:45:36 +0100 tuned Pattern.match/unify;
wenzelm [Wed, 16 Nov 2005 17:45:36 +0100] rev 18190
tuned Pattern.match/unify; tuned fold;
Wed, 16 Nov 2005 17:45:35 +0100 added deskolem;
wenzelm [Wed, 16 Nov 2005 17:45:35 +0100] rev 18189
added deskolem;
Wed, 16 Nov 2005 17:45:34 +0100 added THEN_ALL_NEW_CASES;
wenzelm [Wed, 16 Nov 2005 17:45:34 +0100] rev 18188
added THEN_ALL_NEW_CASES; Syntax.deskolem;
Wed, 16 Nov 2005 17:45:33 +0100 added revert_skolem, mk_def, add_def;
wenzelm [Wed, 16 Nov 2005 17:45:33 +0100] rev 18187
added revert_skolem, mk_def, add_def; export: Goal.norm_hhf'; tuned;
Wed, 16 Nov 2005 17:45:32 +0100 ProofContext.mk_def;
wenzelm [Wed, 16 Nov 2005 17:45:32 +0100] rev 18186
ProofContext.mk_def;
Wed, 16 Nov 2005 17:45:31 +0100 Term.betapplys;
wenzelm [Wed, 16 Nov 2005 17:45:31 +0100] rev 18185
Term.betapplys;
Wed, 16 Nov 2005 17:45:30 +0100 tuned Pattern.match/unify;
wenzelm [Wed, 16 Nov 2005 17:45:30 +0100] rev 18184
tuned Pattern.match/unify;
Wed, 16 Nov 2005 17:45:29 +0100 added betapplys;
wenzelm [Wed, 16 Nov 2005 17:45:29 +0100] rev 18183
added betapplys;
Wed, 16 Nov 2005 17:45:28 +0100 tuned interfaces to support incremental match/unify (cf. versions in type.ML);
wenzelm [Wed, 16 Nov 2005 17:45:28 +0100] rev 18182
tuned interfaces to support incremental match/unify (cf. versions in type.ML);
Wed, 16 Nov 2005 17:45:27 +0100 tuned;
wenzelm [Wed, 16 Nov 2005 17:45:27 +0100] rev 18181
tuned;
Wed, 16 Nov 2005 17:45:26 +0100 norm_hhf: no normalization of protected props;
wenzelm [Wed, 16 Nov 2005 17:45:26 +0100] rev 18180
norm_hhf: no normalization of protected props;
Wed, 16 Nov 2005 17:45:25 +0100 added protect_cong, cong_mono_thm;
wenzelm [Wed, 16 Nov 2005 17:45:25 +0100] rev 18179
added protect_cong, cong_mono_thm; outer_params: Syntax.deskolem;
Wed, 16 Nov 2005 17:45:24 +0100 induct: support local definitions to be passed through the induction;
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;
Wed, 16 Nov 2005 17:45:23 +0100 Trueprop: use ObjectLogic.judgment etc.;
wenzelm [Wed, 16 Nov 2005 17:45:23 +0100] rev 18177
Trueprop: use ObjectLogic.judgment etc.; uniform Const of name * typargs, removed TConst;
Wed, 16 Nov 2005 17:45:22 +0100 Term.betapply;
wenzelm [Wed, 16 Nov 2005 17:45:22 +0100] rev 18176
Term.betapply;
Wed, 16 Nov 2005 15:29:23 +0100 new version of "tryres" allowing multiple unifiers (apparently needed for
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)
Wed, 16 Nov 2005 14:05:41 +0100 pgmlsymbolson: append Symbol.xsymbolsN at end!
wenzelm [Wed, 16 Nov 2005 14:05:41 +0100] rev 18174
pgmlsymbolson: append Symbol.xsymbolsN at end!
Tue, 15 Nov 2005 14:08:32 +0100 better no -d option;
wenzelm [Tue, 15 Nov 2005 14:08:32 +0100] rev 18173
better no -d option;
Tue, 15 Nov 2005 10:11:52 +0100 added generic transformators
haftmann [Tue, 15 Nov 2005 10:11:52 +0100] rev 18172
added generic transformators
Mon, 14 Nov 2005 18:25:34 +0100 removal of is_hol
paulson [Mon, 14 Nov 2005 18:25:34 +0100] rev 18171
removal of is_hol
Mon, 14 Nov 2005 16:26:40 +0100 added module system
haftmann [Mon, 14 Nov 2005 16:26:40 +0100] rev 18170
added module system
Mon, 14 Nov 2005 15:23:33 +0100 added modules for code generator generation two, not operational yet
haftmann [Mon, 14 Nov 2005 15:23:33 +0100] rev 18169
added modules for code generator generation two, not operational yet
Mon, 14 Nov 2005 15:15:34 +0100 class_package - operational view on type classes
haftmann [Mon, 14 Nov 2005 15:15:34 +0100] rev 18168
class_package - operational view on type classes
Mon, 14 Nov 2005 15:15:07 +0100 string_of_alist - convenient q'n'd printout function
haftmann [Mon, 14 Nov 2005 15:15:07 +0100] rev 18167
string_of_alist - convenient q'n'd printout function
Mon, 14 Nov 2005 15:14:59 +0100 support for polyml-4.2.0;
wenzelm [Mon, 14 Nov 2005 15:14:59 +0100] rev 18166
support for polyml-4.2.0;
Mon, 14 Nov 2005 15:14:32 +0100 new syntax for class_package
haftmann [Mon, 14 Nov 2005 15:14:32 +0100] rev 18165
new syntax for class_package
Mon, 14 Nov 2005 14:37:48 +0100 added const_instance;
wenzelm [Mon, 14 Nov 2005 14:37:48 +0100] rev 18164
added const_instance;
Mon, 14 Nov 2005 14:37:38 +0100 added instance;
wenzelm [Mon, 14 Nov 2005 14:37:38 +0100] rev 18163
added instance;
Mon, 14 Nov 2005 14:37:15 +0100 added ML-Systems/polyml-4.1.4-patch.ML, ML-Systems/polyml-4.2.0.ML;
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;
Mon, 14 Nov 2005 14:36:46 +0100 Compatibility wrapper for Poly/ML 4.2.0.
wenzelm [Mon, 14 Nov 2005 14:36:46 +0100] rev 18161
Compatibility wrapper for Poly/ML 4.2.0.
Mon, 14 Nov 2005 14:36:29 +0100 tuned;
wenzelm [Mon, 14 Nov 2005 14:36:29 +0100] rev 18160
tuned;
Mon, 14 Nov 2005 13:59:58 +0100 added a few equivariance lemmas (they need to be automated
urbanc [Mon, 14 Nov 2005 13:59:58 +0100] rev 18159
added a few equivariance lemmas (they need to be automated eventually)
Sun, 13 Nov 2005 22:36:30 +0100 changed the HOL_basic_ss back and selectively added
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)
Sun, 13 Nov 2005 20:33:36 +0100 exchanged HOL_ss for HOL_basic_ss in the simplification
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
Fri, 11 Nov 2005 10:50:43 +0100 a proof step corrected due to the changement in the presburger method.
chaieb [Fri, 11 Nov 2005 10:50:43 +0100] rev 18156
a proof step corrected due to the changement in the presburger method.
Fri, 11 Nov 2005 10:49:59 +0100 old argument "abs" is replaced by "no_abs". Abstraction is turned on by default.
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.
Fri, 11 Nov 2005 00:09:37 +0100 add header
huffman [Fri, 11 Nov 2005 00:09:37 +0100] rev 18154
add header
Thu, 10 Nov 2005 21:14:05 +0100 tuned proofs;
wenzelm [Thu, 10 Nov 2005 21:14:05 +0100] rev 18153
tuned proofs;
Thu, 10 Nov 2005 20:57:22 +0100 moved find_free to term.ML;
wenzelm [Thu, 10 Nov 2005 20:57:22 +0100] rev 18152
moved find_free to term.ML;
Thu, 10 Nov 2005 20:57:21 +0100 guess: Seq.hd;
wenzelm [Thu, 10 Nov 2005 20:57:21 +0100] rev 18151
guess: Seq.hd; Term.find_free;
Thu, 10 Nov 2005 20:57:20 +0100 guess: Toplevel.proof;
wenzelm [Thu, 10 Nov 2005 20:57:20 +0100] rev 18150
guess: Toplevel.proof;
Thu, 10 Nov 2005 20:57:19 +0100 added find_free (from Isar/proof_context.ML);
wenzelm [Thu, 10 Nov 2005 20:57:19 +0100] rev 18149
added find_free (from Isar/proof_context.ML);
Thu, 10 Nov 2005 20:57:18 +0100 curried multiply;
wenzelm [Thu, 10 Nov 2005 20:57:18 +0100] rev 18148
curried multiply;
Thu, 10 Nov 2005 20:57:17 +0100 induct method: fixes;
wenzelm [Thu, 10 Nov 2005 20:57:17 +0100] rev 18147
induct method: fixes; tuned;
Thu, 10 Nov 2005 20:57:16 +0100 uncurried Consts.typargs;
wenzelm [Thu, 10 Nov 2005 20:57:16 +0100] rev 18146
uncurried Consts.typargs;
Thu, 10 Nov 2005 20:57:11 +0100 renamed Thm.cgoal_of to Thm.cprem_of;
wenzelm [Thu, 10 Nov 2005 20:57:11 +0100] rev 18145
renamed Thm.cgoal_of to Thm.cprem_of;
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;
(0) -10000 -3000 -1000 -240 +240 +1000 +3000 +10000 +30000 tip