paulson [Thu, 18 Jan 1996 10:28:20 +0100] rev 1443
New version number
wenzelm [Mon, 15 Jan 1996 15:50:54 +0100] rev 1442
*** empty log message ***
wenzelm [Mon, 15 Jan 1996 15:50:41 +0100] rev 1441
added Lattice demo;
wenzelm [Mon, 15 Jan 1996 15:49:21 +0100] rev 1440
added this stuff;
wenzelm [Mon, 15 Jan 1996 15:47:10 +0100] rev 1439
improved printing of errors in 'defs';
fixed small bug in 'standard' (it used to fail stripping shyps in some cases);
clasohm [Mon, 15 Jan 1996 15:00:14 +0100] rev 1438
added comments
clasohm [Mon, 15 Jan 1996 14:56:38 +0100] rev 1437
beautified file_info a bit
clasohm [Mon, 15 Jan 1996 14:47:56 +0100] rev 1436
fixed bug in file_info
nipkow [Thu, 11 Jan 1996 10:29:31 +0100] rev 1435
Removed bug in type unification. Negative indexes are not used any longer.
Had to change interface to Type.unify to pass maxidx. Thus changes in the
clients.
clasohm [Tue, 09 Jan 1996 13:45:58 +0100] rev 1434
simplified file_info by using System.filedate
nipkow [Sat, 06 Jan 1996 14:04:12 +0100] rev 1433
removed reference to Nat thms in elim_rls.
nipkow [Sat, 06 Jan 1996 14:02:52 +0100] rev 1432
Minor mod.
nipkow [Tue, 02 Jan 1996 14:08:04 +0100] rev 1431
Polished proofs.
paulson [Tue, 02 Jan 1996 10:46:50 +0100] rev 1430
Improving space efficiency of inductive/datatype definitions.
Reduce usage of "open" and change struct open X; D end to
let open X in struct D end end whenever possible -- removes X from the final
structure. Especially needed for functors Intr_elim and Indrule.
nipkow [Mon, 01 Jan 1996 11:54:36 +0100] rev 1429
Modified non-empty-types warning in HOL.
paulson [Thu, 28 Dec 1995 12:37:57 +0100] rev 1428
Reduced indentation; no change in function
paulson [Thu, 28 Dec 1995 12:37:00 +0100] rev 1427
Purely cosmetic changes
paulson [Thu, 28 Dec 1995 12:36:05 +0100] rev 1426
Updated comments for compression functions
paulson [Thu, 28 Dec 1995 11:59:40 +0100] rev 1425
Removed unfold:thm from signature INTR_ELIM and from the
functor result. It is never used outside, is easily recovered using
bnd_mono and def_lfp_Tarski, and takes up considerable store.
paulson [Thu, 28 Dec 1995 11:59:15 +0100] rev 1424
Now mutual_induct is simply "True" unless it is going to be
significantly different from induct -- either because there is mutual
recursion or because it involves tuples.
paulson [Thu, 28 Dec 1995 11:54:15 +0100] rev 1423
fixed indentation
nipkow [Sat, 23 Dec 1995 12:50:53 +0100] rev 1422
New version of type sections and many small changes.
paulson [Fri, 22 Dec 1995 13:38:57 +0100] rev 1421
Note that unfold is not exported, that mutual_induct can
be omitted (as the trivial theorem True), and comments on storage
Also uses Datatype instead of Univ/Quniv as parent theory for lists, and
omits quotes around types in theory files.
paulson [Fri, 22 Dec 1995 13:33:40 +0100] rev 1420
Added line breaks and other cosmetic changes
nipkow [Fri, 22 Dec 1995 12:25:20 +0100] rev 1419
defined take/drop by induction over list rather than nat.
paulson [Fri, 22 Dec 1995 11:09:28 +0100] rev 1418
Improving space efficiency of inductive/datatype definitions.
Reduce usage of "open" and change struct open X; D end to
let open X in struct D end end whenever possible -- removes X from the final
structure. Especially needed for functors Intr_elim and Indrule.
intr_elim.ML and constructor.ML now use a common Su.free_SEs instead of
generating a new one. Inductive defs no longer export sumprod_free_SEs
ZF/intr_elim: Removed unfold:thm from signature INTR_ELIM.
It is never used outside, is easily recovered using
bnd_mono and def_lfp_Tarski, and takes up considerable store.
Moved raw_induct and rec_names to separate signature INTR_ELIM_AUX, for items
no longer exported.
mutual_induct is simply "True" unless it is going to be
significantly different from induct -- either because there is mutual
recursion or because it involves tuples.
paulson [Fri, 22 Dec 1995 10:48:59 +0100] rev 1417
Addition of compression, that is, sharing.
Uses refs and Symtab (binary search trees) to get reasonable speed.
Types and terms can be compressed.
paulson [Fri, 22 Dec 1995 10:38:27 +0100] rev 1416
Commented the datatype declaration of thm.
Declared compress: thm -> thm to copy a thm and maximize sharing in it.
"ext_axms" now calls Term.compress_term so that stored axioms use sharing.
paulson [Fri, 22 Dec 1995 10:34:54 +0100] rev 1415
Removed obsolete alist_of and st_of_alist.
Is now simply a structure instead of a functor.
paulson [Fri, 22 Dec 1995 10:30:06 +0100] rev 1414
"prep_const" now calls compress_type to ensure sharing among
types of constants in theories.
paulson [Fri, 22 Dec 1995 10:26:57 +0100] rev 1413
"prepare_proof" has been simplified because
rewrite_rule and rewrite_goals_rule check for empty lists.
The list of premises is *not* passed to Thm.compress; this was tried, but
the potential storage gains seemed not to justify the cpu time required.
paulson [Fri, 22 Dec 1995 10:19:55 +0100] rev 1412
Now "standard" compresses theorems (for sharing).
Also, rewrite_rule and rewrite_goals_rule check for the empty list of
rewrites and do nothing in that case.
paulson [Fri, 22 Dec 1995 10:11:35 +0100] rev 1411
Now loads symtab.ML before term.ML. Functor
> SymtabFun has been changed to the structure Symtab.
regensbu [Wed, 20 Dec 1995 16:28:51 +0100] rev 1410
changed predicate flat to is_flat in theory Fix.thy
clasohm [Mon, 18 Dec 1995 13:09:17 +0100] rev 1409
setting base_path is now optional
clasohm [Mon, 18 Dec 1995 13:02:45 +0100] rev 1408
added automatic handling of wrongly set base_path
clasohm [Mon, 18 Dec 1995 12:28:00 +0100] rev 1407
added subdir_of
clasohm [Fri, 15 Dec 1995 12:23:56 +0100] rev 1406
added chmod and chgrp
clasohm [Fri, 15 Dec 1995 12:15:39 +0100] rev 1405
init_html now makes sure that base_path contains a physical path and no
symbolic links
paulson [Thu, 14 Dec 1995 12:49:32 +0100] rev 1404
Added Pelletier's problem 62, as corrected in AAR
Newletter #31
clasohm [Wed, 13 Dec 1995 14:14:06 +0100] rev 1403
renamed parents_of to parents_of_name to avoid name clash with function
from thm.ML
nipkow [Mon, 11 Dec 1995 11:24:51 +0100] rev 1402
layout
clasohm [Sat, 09 Dec 1995 13:36:11 +0100] rev 1401
removed quotes from consts and syntax sections
nipkow [Fri, 08 Dec 1995 19:48:15 +0100] rev 1400
Introduced Monad syntax Pat := Val; Cont
paulson [Fri, 08 Dec 1995 13:22:55 +0100] rev 1399
trivial, automatic changes
nipkow [Fri, 08 Dec 1995 11:57:02 +0100] rev 1398
Changed div_termination -> diff_less
Corrected if_...
paulson [Fri, 08 Dec 1995 11:40:42 +0100] rev 1397
Improved error message, suggesting addition of
type constraints if occurrences of the recursive set remain in the
fixedpoint definition.
paulson [Fri, 08 Dec 1995 11:17:05 +0100] rev 1396
Now def of apfst uses pattern-matching