wenzelm [Wed, 10 Jun 1998 11:52:34 +0200] rev 5013
moved position.ML, path.ML, file.ML to General;
wenzelm [Wed, 10 Jun 1998 11:51:58 +0200] rev 5012
moved name_space.ML to General/name_space.ML;
wenzelm [Wed, 10 Jun 1998 11:51:28 +0200] rev 5011
moved Thy/path.ML to General/path.ML;
wenzelm [Wed, 10 Jun 1998 11:50:52 +0200] rev 5010
moved Thy/position.ML to General/position.ML;
wenzelm [Wed, 10 Jun 1998 11:50:20 +0200] rev 5009
moved Thy/file.ML to General/file.ML;
wenzelm [Wed, 10 Jun 1998 11:49:41 +0200] rev 5008
new type-safe user interface for theory data;
wenzelm [Tue, 09 Jun 1998 13:49:43 +0200] rev 5007
nonterminals prog;
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;
wenzelm [Thu, 28 May 1998 12:22:05 +0200] rev 4978
version under control of Admin/makedist;
ml_prompts;
wenzelm [Thu, 28 May 1998 12:21:05 +0200] rev 4977
added ml_prompts;
wenzelm [Thu, 28 May 1998 11:11:27 +0200] rev 4976
added mapfilter: ('a -> 'b option) -> ('a, 'c) source -> ('b, ('a, 'c)
source) source;
(map)filter: fixed propagation of prompt;
wenzelm [Thu, 28 May 1998 11:09:07 +0200] rev 4975
tuned error msg;
wenzelm [Thu, 28 May 1998 11:08:45 +0200] rev 4974
fixed error msgs;
paulson [Wed, 27 May 1998 12:25:56 +0200] rev 4973
Structure Option now declared in MLWorks
paulson [Wed, 27 May 1998 12:23:45 +0200] rev 4972
mk_all_imp: no longer creates goals that have beta-redexes
paulson [Wed, 27 May 1998 12:22:32 +0200] rev 4971
more tracing
paulson [Wed, 27 May 1998 12:21:39 +0200] rev 4970
Changed require to requires for MLWorks
paulson [Wed, 27 May 1998 12:19:35 +0200] rev 4969
auto update
wenzelm [Tue, 26 May 1998 12:29:27 +0200] rev 4968
made SML/NJ happy;
wenzelm [Tue, 26 May 1998 12:29:10 +0200] rev 4967
foldl_map prep_field;
wenzelm [Mon, 25 May 1998 21:28:07 +0200] rev 4966
tuned store_theory;
wenzelm [Mon, 25 May 1998 21:27:22 +0200] rev 4965
tuned local, global;
tuned begin and end theory;
wenzelm [Mon, 25 May 1998 21:25:04 +0200] rev 4964
tuned store_theory: theory -> unit;
wenzelm [Mon, 25 May 1998 21:24:27 +0200] rev 4963
added get_name, put_name, global_path, local_path, begin_theory,
end_theory;
wenzelm [Mon, 25 May 1998 21:17:08 +0200] rev 4962
global_names moved to pure_thy.ML;
wenzelm [Mon, 25 May 1998 21:16:03 +0200] rev 4961
certify_term: type_check replaces Term.type_of, providing sensible
error messages;
eliminated mapfilt_atoms (use Term.foldl_aterms);
wenzelm [Mon, 25 May 1998 21:14:00 +0200] rev 4960
renamed state_source to source';
removed test;
wenzelm [Mon, 25 May 1998 21:13:20 +0200] rev 4959
added recover, source;
wenzelm [Mon, 25 May 1998 21:12:46 +0200] rev 4958
added catch: ('a -> 'b) -> 'a -> 'b;
tuned source(');
wenzelm [Mon, 25 May 1998 21:11:46 +0200] rev 4957
remove seq2, scan (use seq2, foldl_map from library.ML);
wenzelm [Mon, 25 May 1998 21:10:45 +0200] rev 4956
added foldl_map: ('a * 'b -> 'a * 'c) -> 'a * 'b list -> 'a * 'c list;
added seq2: ('a * 'b -> unit) -> 'a list * 'b list -> unit;
tuned 'beginning';
nipkow [Mon, 25 May 1998 12:55:01 +0200] rev 4955
Swapped order of params.
wenzelm [Wed, 20 May 1998 18:58:13 +0200] rev 4954
changed get_single: ('a, 'b) source -> 'a option * ('a, 'b) source;
tuned prompt;
Scan.source vs. Scan.source';
wenzelm [Wed, 20 May 1998 18:57:16 +0200] rev 4953
source vs. source';
wenzelm [Wed, 20 May 1998 18:56:59 +0200] rev 4952
tuned keywords;
wenzelm [Wed, 20 May 1998 18:56:36 +0200] rev 4951
added is_stale;
wenzelm [Wed, 20 May 1998 18:56:00 +0200] rev 4950
tuned signature;
added pretty_theory;
wenzelm [Wed, 20 May 1998 18:55:41 +0200] rev 4949
tuned comments;
wenzelm [Wed, 20 May 1998 18:55:16 +0200] rev 4948
tuned;
nipkow [Wed, 20 May 1998 15:20:28 +0200] rev 4947
Small mods.
wenzelm [Tue, 19 May 1998 17:16:18 +0200] rev 4946
prompt made part of source;
wenzelm [Tue, 19 May 1998 17:15:30 +0200] rev 4945
fixed handle_error: cat_lines;
wenzelm [Tue, 19 May 1998 17:15:04 +0200] rev 4944
added Thy/position.ML;
wenzelm [Tue, 19 May 1998 17:14:28 +0200] rev 4943
added source: string -> (string, string list) Source.source;
wenzelm [Tue, 19 May 1998 17:14:01 +0200] rev 4942
Input positions.
wenzelm [Mon, 18 May 1998 18:10:43 +0200] rev 4941
added Syntax/source.ML;
wenzelm [Mon, 18 May 1998 18:10:04 +0200] rev 4940
added Source module;
wenzelm [Mon, 18 May 1998 18:08:58 +0200] rev 4939
Co-algebraic data sources.
wenzelm [Mon, 18 May 1998 17:57:47 +0200] rev 4938
Symbol.stopper;
wenzelm [Mon, 18 May 1998 17:57:16 +0200] rev 4937
improved finite scans: more abstract stopper;
fixed source: now actually handles finite scans;
tuned bulk;
nipkow [Mon, 18 May 1998 17:31:58 +0200] rev 4936
snoc_induct/exhaust -> rev_induct_exhaust.
nipkow [Mon, 18 May 1998 17:31:49 +0200] rev 4935
Cleaned up and simplified etc.
snoc_induct/exhaust -> rev_induct_exhaust.
wenzelm [Fri, 15 May 1998 11:35:56 +0200] rev 4934
witnesses: lookup stored thms instead of axioms;
wenzelm [Fri, 15 May 1998 11:34:49 +0200] rev 4933
added add_axioms_x, add_defs_x;
wenzelm [Fri, 15 May 1998 11:34:12 +0200] rev 4932
PureThy.add_typedecls;
nipkow [Thu, 14 May 1998 16:54:20 +0200] rev 4931
Reordred arguments in AutoChopper.
Updated README with ref to paper.
oheimb [Thu, 14 May 1998 16:50:09 +0200] rev 4930
extended addsplits and delsplits to handle also split rules for assumptions
extended const_of_split_thm, renamed it to split_thm_info
oheimb [Thu, 14 May 1998 16:44:04 +0200] rev 4929
simplifications
oheimb [Thu, 14 May 1998 16:42:52 +0200] rev 4928
disabled (experimental) geometry option
oheimb [Thu, 14 May 1998 16:35:30 +0200] rev 4927
keyboard settings now done by loading Tools/8bit/xemacs/isa_xemacs.emacs
oheimb [Thu, 14 May 1998 16:32:33 +0200] rev 4926
added option_map_o_update
wenzelm [Wed, 13 May 1998 19:06:57 +0200] rev 4925
added welcome;
wenzelm [Wed, 13 May 1998 19:06:14 +0200] rev 4924
added :-- (dependent pair);
wenzelm [Wed, 13 May 1998 19:05:50 +0200] rev 4923
added transform_error, exception ERROR_MESSAGE;
wenzelm [Wed, 13 May 1998 12:23:28 +0200] rev 4922
added thms_closure: theory -> xstring -> tthm list option;
added add_typedecls: (bstring * string list * mixfix) list -> theory -> theory;
|> Theory.add_nonterminals Syntax.pure_nonterms;
wenzelm [Wed, 13 May 1998 12:21:45 +0200] rev 4921
adapted to new Scan.fail_with / Scan.!!;
wenzelm [Wed, 13 May 1998 12:20:53 +0200] rev 4920
pure_nonterms;
wenzelm [Wed, 13 May 1998 12:20:28 +0200] rev 4919
added fail_with and adapted !!;
wenzelm [Wed, 13 May 1998 12:19:01 +0200] rev 4918
gen_attr: fixed order of evaluation;
wenzelm [Wed, 13 May 1998 12:17:49 +0200] rev 4917
tuned msg;
wenzelm [Wed, 13 May 1998 12:17:30 +0200] rev 4916
get_first: ('a -> 'b option) -> 'a list -> 'b option;
wenzelm [Wed, 13 May 1998 10:21:28 +0200] rev 4915
HOL/record: now includes concrete syntax for record terms;
wenzelm [Tue, 12 May 1998 18:07:03 +0200] rev 4914
added Goal, Goalw;
wenzelm [Tue, 12 May 1998 18:06:27 +0200] rev 4913
branching_level = 250;
wenzelm [Tue, 12 May 1998 18:06:01 +0200] rev 4912
fixed comment;
nipkow [Tue, 12 May 1998 08:36:07 +0200] rev 4911
Removed duplicate list_length_induct
nipkow [Mon, 11 May 1998 14:40:40 +0200] rev 4910
Reordered a few parameters.
nipkow [Mon, 11 May 1998 13:18:25 +0200] rev 4909
Lex
wenzelm [Sun, 10 May 1998 11:59:31 +0200] rev 4908
tuned comment;
nipkow [Fri, 08 May 1998 18:33:29 +0200] rev 4907
Reshuffeling, renaming and a few simple corollaries.
wenzelm [Fri, 08 May 1998 15:45:01 +0200] rev 4906
fixed translations;
wenzelm [Fri, 08 May 1998 13:54:45 +0200] rev 4905
proper thy files;
wenzelm [Fri, 08 May 1998 10:15:39 +0200] rev 4904
fixed update syntax;
wenzelm [Thu, 07 May 1998 18:34:48 +0200] rev 4903
improved source: state-based;
tuned bulk;
wenzelm [Thu, 07 May 1998 18:05:46 +0200] rev 4902
added scan_tvar;
wenzelm [Thu, 07 May 1998 18:05:08 +0200] rev 4901
added 'space';
nipkow [Thu, 07 May 1998 13:02:23 +0200] rev 4900
Got rid of NAe.delta
paulson [Wed, 06 May 1998 13:01:45 +0200] rev 4899
HOL/Update
paulson [Wed, 06 May 1998 13:01:30 +0200] rev 4898
Removed some traces of UNITY
nipkow [Wed, 06 May 1998 11:46:00 +0200] rev 4897
Changed [/] to [:=] and removed actual definition.
paulson [Tue, 05 May 1998 17:28:22 +0200] rev 4896
New syntax for function update; moved to main HOL directory
wenzelm [Tue, 05 May 1998 13:27:18 +0200] rev 4895
misc tuning;
wenzelm [Mon, 04 May 1998 21:07:57 +0200] rev 4894
'more' selector;
thms: selector_convs, update_convs;
tuned;