theory loader: added use_thys, removed obsolete update_thy;
authorwenzelm
Tue, 07 Aug 2007 20:19:48 +0200
changeset 24172 06e42cf7df4e
parent 24171 25381ce95316
child 24173 4ba00a972eb8
theory loader: added use_thys, removed obsolete update_thy; various global ML references of Pure and HOL have been turned into configuration options;
NEWS
--- a/NEWS	Tue Aug 07 17:01:35 2007 +0200
+++ b/NEWS	Tue Aug 07 20:19:48 2007 +0200
@@ -26,8 +26,13 @@
 
 * Theory loader: be more serious about observing the static theory
 header specifications (including optional directories), but not the
-accidental file locations of previously successful loads.  Potential
-INCOMPATIBILITY, may need to refine theory headers.
+accidental file locations of previously successful loads.  The strict
+update policy of former update_thy is now already performed by
+use_thy, so the former has been removed; use_thys updates several
+theories simultaneously, just as 'imports' within a theory header
+specification, but without merging the results.  Potential
+INCOMPATIBILITY: may need to refine theory headers and commands
+ROOT.ML which depend on load order.
 
 * Theory loader: optional support for content-based file
 identification, instead of the traditional scheme of full physical
@@ -172,6 +177,19 @@
 very easy to avoid global references, which would not observe Isar
 toplevel undo/redo and fail to work with multithreading.
 
+Various global ML references of Pure and HOL have been turned into
+configuration options:
+
+  Unify.search_bound		unify_search_bound
+  Unify.trace_bound		unify_trace_bound
+  Unify.trace_simp		unify_trace_simp
+  Unify.trace_types		unify_trace_types
+  Simplifier.simp_depth_limit	simp_depth_limit
+  Blast.depth_limit		blast_depth_limit
+  DatatypeProp.dtK		datatype_distinctness_limit
+  fast_arith_neq_limit  	fast_arith_neq_limit
+  fast_arith_split_limit	fast_arith_split_limit
+
 * Named collections of theorems may be easily installed as context
 data using the functor NamedThmsFun (see
 src/Pure/Tools/named_thms.ML).  The user may add or delete facts via