wenzelm [Tue, 09 Jun 1998 11:37:52 +0200] rev 5006
adapted to new theory data interface;
wenzelm [Mon, 08 Jun 1998 15:58:56 +0200] rev 5005
use type-safe theory data interface;
wenzelm [Mon, 08 Jun 1998 15:57:50 +0200] rev 5004
added theory_data.ML;
wenzelm [Mon, 08 Jun 1998 15:57:30 +0200] rev 5003
Type-safe interface for theory data.
wenzelm [Fri, 05 Jun 1998 14:40:07 +0200] rev 5002
* improved the theory data mechanism to support real encapsulation;
main change of the internal interfaces: data kind name (string)
replaced by private Object.kind, acting as authorization key;
wenzelm [Fri, 05 Jun 1998 14:33:18 +0200] rev 5001
accomodate tuned version of theory data;
wenzelm [Fri, 05 Jun 1998 14:32:23 +0200] rev 5000
added print_theorems: theory -> unit;
added print_theory: theory -> unit;
added transaction mechanism as last resort to accomodate non-atomic
transformers (please avoid such things);
tuned setup;
wenzelm [Fri, 05 Jun 1998 14:29:54 +0200] rev 4999
Object.T;
wenzelm [Fri, 05 Jun 1998 14:29:33 +0200] rev 4998
improved data: secure version using Object.T and Object.kind;
wenzelm [Fri, 05 Jun 1998 14:28:08 +0200] rev 4997
tuned setup;
tuned add_attributes: comment;
accomodate tuned version of data;
wenzelm [Fri, 05 Jun 1998 14:26:55 +0200] rev 4996
use Object.T and Object.kind;
added print_data;
improved get_data, put_data: more abstract;
add_axioms(_i), add_oracle: made atomic transactions;
wenzelm [Fri, 05 Jun 1998 14:23:52 +0200] rev 4995
removed type object (see object.ML);
wenzelm [Fri, 05 Jun 1998 14:23:27 +0200] rev 4994
tuned print_exn;
wenzelm [Fri, 05 Jun 1998 14:23:07 +0200] rev 4993
print_data moved to theory.ML;
print_theory: exclude theorems (no forward reference!);
wenzelm [Fri, 05 Jun 1998 14:22:11 +0200] rev 4992
added THEN: ('a -> 'b seq) * ('b -> 'c seq) -> 'a -> 'c seq;
added ORELSE: ('a -> 'b seq) * ('a -> 'b seq) -> 'a -> 'b seq;
added APPEND: ('a -> 'b seq) * ('a -> 'b seq) -> 'a -> 'b seq;
added EVERY: ('a -> 'a seq) list -> 'a -> 'a seq;
added FIRST: ('a -> 'b seq) list -> 'a -> 'b seq;
added TRY: ('a -> 'a seq) -> 'a -> 'a seq;
added REPEAT: ('a -> 'a seq) -> 'a -> 'a seq;
wenzelm [Fri, 05 Jun 1998 14:21:11 +0200] rev 4991
added object.ML;
oheimb [Tue, 02 Jun 1998 15:08:42 +0200] rev 4990
added option_map_o_empty
added option_map_o_empty and option_map_o_update to simpset()
oheimb [Tue, 02 Jun 1998 15:07:25 +0200] rev 4989
added split_etas
oheimb [Tue, 02 Jun 1998 15:07:00 +0200] rev 4988
added split_sum_case_asm
wenzelm [Fri, 29 May 1998 13:50:21 +0200] rev 4987
tuned;
wenzelm [Fri, 29 May 1998 13:49:50 +0200] rev 4986
tuned msgs;
paulson [Thu, 28 May 1998 17:21:52 +0200] rev 4985
auto update
wenzelm [Thu, 28 May 1998 17:02:29 +0200] rev 4984
fixed ml_prompts;
wenzelm [Thu, 28 May 1998 17:02:01 +0200] rev 4983
changed get_single: ('a, 'b) source -> ('a * ('a, 'b) source) option;
wenzelm [Thu, 28 May 1998 14:50:40 +0200] rev 4982
tuned dist version;
wenzelm [Thu, 28 May 1998 12:24:05 +0200] rev 4981
tuned header;
wenzelm [Thu, 28 May 1998 12:23:11 +0200] rev 4980
version under control of Admin/makedist;
wenzelm [Thu, 28 May 1998 12:22:37 +0200] rev 4979
README, Pure/ROOT.ML: version set automatically;