paulson [Thu, 27 Nov 1997 14:05:25 +0100] rev 4312
Tidying, mostly indentation
paulson [Thu, 27 Nov 1997 13:58:51 +0100] rev 4311
Deleted some needless addSIs; got rid of a slow Blast_tac
wenzelm [Thu, 27 Nov 1997 13:38:06 +0100] rev 4310
mk_norm_sum;
wenzelm [Wed, 26 Nov 1997 17:52:53 +0100] rev 4309
separate lists of simprocs;
paulson [Wed, 26 Nov 1997 17:35:46 +0100] rev 4308
Added rule impCE'
paulson [Wed, 26 Nov 1997 17:35:08 +0100] rev 4307
Blast_tac can prove Pelletier\'s problem 46\!
paulson [Wed, 26 Nov 1997 17:32:52 +0100] rev 4306
Tidying and using equalityCE instead of the slower equalityE
paulson [Wed, 26 Nov 1997 17:31:02 +0100] rev 4305
The change from iffE to iffCE means fewer case splits in most cases. Very few
proofs are affected, almost none adversely
paulson [Wed, 26 Nov 1997 17:27:34 +0100] rev 4304
Tidying
paulson [Wed, 26 Nov 1997 17:26:12 +0100] rev 4303
Tidying and modification to cope with iffCE
paulson [Wed, 26 Nov 1997 17:23:18 +0100] rev 4302
Added rule impCE'
paulson [Wed, 26 Nov 1997 17:16:48 +0100] rev 4301
Changes to AddIs improve performance of Blast_tac
paulson [Wed, 26 Nov 1997 16:49:54 +0100] rev 4300
Statistics
paulson [Wed, 26 Nov 1997 16:49:07 +0100] rev 4299
updated comment
paulson [Wed, 26 Nov 1997 16:48:11 +0100] rev 4298
Tidying and modification to cope with iffCE
wenzelm [Wed, 26 Nov 1997 16:45:54 +0100] rev 4297
added Suc_mult_less_cancel1, Suc_mult_le_cancel1, Suc_mult_cancel1;
wenzelm [Wed, 26 Nov 1997 16:44:47 +0100] rev 4296
added Arith provers;
wenzelm [Wed, 26 Nov 1997 16:44:25 +0100] rev 4295
Setup various arithmetic proof procedures.
wenzelm [Wed, 26 Nov 1997 16:43:42 +0100] rev 4294
added dest_nat;
wenzelm [Wed, 26 Nov 1997 16:42:56 +0100] rev 4293
moved to Arith/;
wenzelm [Wed, 26 Nov 1997 16:42:37 +0100] rev 4292
Cancel common constant factor from balanced exression.
wenzelm [Wed, 26 Nov 1997 16:42:19 +0100] rev 4291
Cancel common summands of balanced expressions.
wenzelm [Wed, 26 Nov 1997 16:41:51 +0100] rev 4290
removed conv_prover;
wenzelm [Wed, 26 Nov 1997 16:41:25 +0100] rev 4289
tuned;
wenzelm [Wed, 26 Nov 1997 16:38:04 +0100] rev 4288
added crep_cterm;
wenzelm [Wed, 26 Nov 1997 16:37:43 +0100] rev 4287
fixed type of thms_containing;
wenzelm [Wed, 26 Nov 1997 16:37:17 +0100] rev 4286
added foldl_atyps: ('a * typ -> 'a) -> 'a * typ -> 'a;
added foldl_aterms: ('a * term -> 'a) -> 'a * term -> 'a;
added foldl_types: ('a * typ -> 'a) -> 'a * term -> 'a;
wenzelm [Wed, 26 Nov 1997 16:35:39 +0100] rev 4285
cleaned signature;
added instantiate': ctyp option list -> cterm option list -> thm -> thm;
wenzelm [Wed, 26 Nov 1997 16:34:13 +0100] rev 4284
removed merge_opts;
mueller [Tue, 25 Nov 1997 17:56:49 +0100] rev 4283
managed merge details;
mueller [Tue, 25 Nov 1997 16:34:20 +0100] rev 4282
resolved merge conflict;
nipkow [Mon, 24 Nov 1997 16:43:43 +0100] rev 4281
Added read_def_cterms for simultaneous reading/typing of terms under
defaults.
Redefined read_def_cterm in in terms of read_def_cterms.
Deleted obsolete read_cterms.
Cleaned up def of read_insts, which is not much shorter but much clearere are
correcter now.
wenzelm [Sat, 22 Nov 1997 13:27:02 +0100] rev 4280
fixed warning;
wenzelm [Sat, 22 Nov 1997 13:26:43 +0100] rev 4279
made SML/NJ happy;
wenzelm [Sat, 22 Nov 1997 13:26:30 +0100] rev 4278
tuned;
wenzelm [Fri, 21 Nov 1997 15:47:39 +0100] rev 4277
replaced by seq.ML;
wenzelm [Fri, 21 Nov 1997 15:41:27 +0100] rev 4276
changed Pure/Sequence interface;
wenzelm [Fri, 21 Nov 1997 15:40:56 +0100] rev 4275
SYNC;
wenzelm [Fri, 21 Nov 1997 15:37:02 +0100] rev 4274
cd, use: path variables;
wenzelm [Fri, 21 Nov 1997 15:35:37 +0100] rev 4273
comment;
wenzelm [Fri, 21 Nov 1997 15:34:15 +0100] rev 4272
obsolete;
wenzelm [Fri, 21 Nov 1997 15:29:56 +0100] rev 4271
changed Pure/Sequence interface -- isatool fixseq;
wenzelm [Fri, 21 Nov 1997 15:27:43 +0100] rev 4270
changed Sequence interface (now Seq, in seq.ML);
wenzelm [Fri, 21 Nov 1997 15:26:22 +0100] rev 4269
cd, use etc. now support path variables;
changed Pure/Sequence interface;
wenzelm [Fri, 21 Nov 1997 13:54:31 +0100] rev 4268
fix references to obsolete Pure/Sequence structure;
paulson [Fri, 21 Nov 1997 12:15:27 +0100] rev 4267
tidying
paulson [Fri, 21 Nov 1997 12:15:10 +0100] rev 4266
analz_mono_contra_tac was wrong
paulson [Fri, 21 Nov 1997 12:14:47 +0100] rev 4265
Deleted some useless comments
oheimb [Fri, 21 Nov 1997 11:57:58 +0100] rev 4264
minor improvements of formulation and proofs
oheimb [Fri, 21 Nov 1997 11:54:23 +0100] rev 4263
corrected INDUCT_FILES
wenzelm [Thu, 20 Nov 1997 16:24:05 +0100] rev 4262
$ISABELLE_HOME/src;
wenzelm [Thu, 20 Nov 1997 15:48:32 +0100] rev 4261
improved error msg;
wenzelm [Thu, 20 Nov 1997 15:38:51 +0100] rev 4260
removed old note;
wenzelm [Thu, 20 Nov 1997 15:36:09 +0100] rev 4259
adapted print methods;
wenzelm [Thu, 20 Nov 1997 15:30:37 +0100] rev 4258
improved theorems print method: transfer_sg;
wenzelm [Thu, 20 Nov 1997 15:30:03 +0100] rev 4257
init_data: improved print method;
wenzelm [Thu, 20 Nov 1997 15:28:48 +0100] rev 4256
removed data.ML (made part of sign.ML);
wenzelm [Thu, 20 Nov 1997 15:07:19 +0100] rev 4255
added type object = exn;
wenzelm [Thu, 20 Nov 1997 15:06:57 +0100] rev 4254
added transfer_sg;
wenzelm [Thu, 20 Nov 1997 13:00:50 +0100] rev 4253
fixed xstr token encoding;
wenzelm [Thu, 20 Nov 1997 12:59:20 +0100] rev 4252
tuned infer_types interface;
wenzelm [Thu, 20 Nov 1997 12:51:55 +0100] rev 4251
tuned infer_types interface;
wenzelm [Thu, 20 Nov 1997 12:51:31 +0100] rev 4250
moved Sign.print_sg to display.ML;
wenzelm [Thu, 20 Nov 1997 12:50:57 +0100] rev 4249
exported pretty_classrel, pretty_arity;
added infer_types_simult;
tuned infer_types interface;
moved print_sg to display.ML;
wenzelm [Thu, 20 Nov 1997 12:49:25 +0100] rev 4248
added get_error: 'a error -> string option, get_ok: 'a error -> 'a option;
added multiply: 'a list * 'a list list -> 'a list list;
wenzelm [Thu, 20 Nov 1997 12:48:00 +0100] rev 4247
added implode_xstr: string list -> string, explode_xstr: string -> string list;
paulson [Thu, 20 Nov 1997 11:55:39 +0100] rev 4246
Now uses induct_tac
paulson [Thu, 20 Nov 1997 11:54:31 +0100] rev 4245
Updated the NatSum example
paulson [Thu, 20 Nov 1997 11:53:51 +0100] rev 4244
New, higher-level definition of \\out macro
paulson [Thu, 20 Nov 1997 11:03:53 +0100] rev 4243
Speeded up the proof of succ_lt_induct_lemma
paulson [Thu, 20 Nov 1997 11:03:26 +0100] rev 4242
Two new rewrites
paulson [Thu, 20 Nov 1997 10:55:27 +0100] rev 4241
Got rid of some slow deepen_tac calls
paulson [Thu, 20 Nov 1997 10:54:04 +0100] rev 4240
Renamed "overload" to "overloaded" for sml/nj compatibility
paulson [Thu, 20 Nov 1997 10:50:51 +0100] rev 4239
No more makeatletter/other
paulson [Tue, 18 Nov 1997 16:37:25 +0100] rev 4238
Crypt_imp_keysFor: version of Crypt_imp_invKey_keysFor for shared keys
paulson [Tue, 18 Nov 1997 16:36:33 +0100] rev 4237
The dtac was discarding information, though apparently no proofs were hurt
berghofe [Tue, 18 Nov 1997 15:30:50 +0100] rev 4236
Fixed bug in inst_split.
wenzelm [Mon, 17 Nov 1997 15:40:25 +0100] rev 4235
improved big_rec_name lookup;
paulson [Mon, 17 Nov 1997 10:50:03 +0100] rev 4234
Updated comments. A bug causes MLWorks to use much
more storage than necessary
paulson [Mon, 17 Nov 1997 10:48:07 +0100] rev 4233
Rationalized error handling: if low-level tactic (depth_tac) cannot accept the
goal then it raises exception TRANS. Top-level tactics (blast_tac)
generate warnings and then fail immediately.
berghofe [Mon, 17 Nov 1997 09:52:20 +0100] rev 4232
Tuned function mk_cntxt_splitthm.
Fixed bug which caused split_tac to fail when
(Const ("splitconst", ...) $ ...) was of function type.
nipkow [Sun, 16 Nov 1997 16:18:31 +0100] rev 4231
Removed
"(ALL x:f``A. P x) = (ALL x:A. P(f x))",
"(EX x:f``A. P x) = (EX x:A. P(f x))",
again, because they were already there and added
"(UN x:f``A. B x) = (UN a:A. B(f a))"
"(INT x:f``A. B x) = (INT a:A. B(f a))"
instead.
nipkow [Sat, 15 Nov 1997 18:41:06 +0100] rev 4230
Redesigned the decision procedures for (Abelian) groups and commutative rings.
nipkow [Sat, 15 Nov 1997 13:10:52 +0100] rev 4229
Added
> "(? x : f `` A. P x) = (? a:A. P(f a))"
> "(! x : f `` A. P x) = (! a:A. P(f a))"
wenzelm [Fri, 14 Nov 1997 15:51:09 +0100] rev 4228
merge_refs: check for different versions of theories;
wenzelm [Thu, 13 Nov 1997 17:55:27 +0100] rev 4227
export read_raw_typ;
wenzelm [Thu, 13 Nov 1997 15:14:14 +0100] rev 4226
fixed record parser;
wenzelm [Thu, 13 Nov 1997 12:43:17 +0100] rev 4225
improved record syntax;
wenzelm [Thu, 13 Nov 1997 10:31:42 +0100] rev 4224
made SML/NJ happy;
oheimb [Wed, 12 Nov 1997 18:58:50 +0100] rev 4223
added thin_refl to hyp_subst_tac
wenzelm [Wed, 12 Nov 1997 16:28:53 +0100] rev 4222
refer to $ISABELLE_HOME/src;
wenzelm [Wed, 12 Nov 1997 16:27:13 +0100] rev 4221
structure BasisLibrary;
wenzelm [Wed, 12 Nov 1997 16:26:05 +0100] rev 4220
renamed to use.ML;
wenzelm [Wed, 12 Nov 1997 16:25:45 +0100] rev 4219
Redefine 'use' command in order to support path variable expansion,
automatic suffix generation, and symbolic input filtering (if
required).
wenzelm [Wed, 12 Nov 1997 16:25:35 +0100] rev 4218
adapted to new Use, File structs;
wenzelm [Wed, 12 Nov 1997 16:23:28 +0100] rev 4217
added path variables;
wenzelm [Wed, 12 Nov 1997 16:23:11 +0100] rev 4216
File system operations.
wenzelm [Wed, 12 Nov 1997 16:22:59 +0100] rev 4215
moved old file stuff from library.ML to Thy/browser_info.ML;
subdir_of no longer infix;
wenzelm [Wed, 12 Nov 1997 16:22:47 +0100] rev 4214
added file.ML, use.ML;
removed symbol_input.ML;
wenzelm [Wed, 12 Nov 1997 16:22:10 +0100] rev 4213
tuned warning msg;
wenzelm [Wed, 12 Nov 1997 16:21:57 +0100] rev 4212
major cleanup;
removed several obsolete functions;
moved file stuff to Thy/file.ML;
wenzelm [Wed, 12 Nov 1997 16:21:26 +0100] rev 4211
moved 'latex' from library.ML to goals.ML;
wenzelm [Wed, 12 Nov 1997 16:21:15 +0100] rev 4210
tuned prths;
wenzelm [Wed, 12 Nov 1997 16:20:49 +0100] rev 4209
structure BasisLibrary;
wenzelm [Wed, 12 Nov 1997 16:20:39 +0100] rev 4208
added Thy/file.ML, Thy/use.ML;
removed Thy/symbol_input.ML;
oheimb [Wed, 12 Nov 1997 12:38:12 +0100] rev 4207
renamed split_prem_tac to split_asm_tac
oheimb [Wed, 12 Nov 1997 12:34:43 +0100] rev 4206
restored last version
oheimb [Wed, 12 Nov 1997 12:30:15 +0100] rev 4205
simpdata.ML: renamed split_prem_tac to split_asm_tac, added split_if_asm
cladata.ML: unintentinally committed
oheimb [Wed, 12 Nov 1997 12:24:55 +0100] rev 4204
renamed split_T_case_prem to split_T_case_asm
oheimb [Wed, 12 Nov 1997 12:23:37 +0100] rev 4203
renamed split_prem_tac to split_asm_tac
oheimb [Wed, 12 Nov 1997 12:22:56 +0100] rev 4202
renamed split_prem_tac to split_asm_tac
split_asm_tac: simplification, debugged first_prem_is_disj
paulson [Tue, 11 Nov 1997 16:04:14 +0100] rev 4201
Fixed indentation
paulson [Tue, 11 Nov 1997 15:45:56 +0100] rev 4200
Rationalized the theorem if_image_distrib.
Added parens to not_empty.
paulson [Tue, 11 Nov 1997 12:30:51 +0100] rev 4199
Fixed indentation
paulson [Tue, 11 Nov 1997 11:16:18 +0100] rev 4198
Fixed spelling error
paulson [Tue, 11 Nov 1997 11:15:51 +0100] rev 4197
Made some proofs more robust
paulson [Tue, 11 Nov 1997 11:12:37 +0100] rev 4196
Now applies "map negOfGoal" to lits when expanding haz rules.
Also improved comments
wenzelm [Mon, 10 Nov 1997 15:25:12 +0100] rev 4195
ASCII-fied;
oheimb [Mon, 10 Nov 1997 15:06:58 +0100] rev 4194
polished definition of find_index_eq
wenzelm [Mon, 10 Nov 1997 15:05:41 +0100] rev 4193
check files for non-ASCII characters;