Thu, 15 Apr 2010 20:56:04 +0200HOL record: explicitly allow sort constraints;
wenzelm [Thu, 15 Apr 2010 20:56:04 +0200] rev 36158
HOL record: explicitly allow sort constraints;

Thu, 15 Apr 2010 20:37:27 +0200misc tuning and simplification;
wenzelm [Thu, 15 Apr 2010 20:37:27 +0200] rev 36157
misc tuning and simplification;

Thu, 15 Apr 2010 20:31:21 +0200explicit ProofContext.check_tfree;
wenzelm [Thu, 15 Apr 2010 20:31:21 +0200] rev 36156
explicit ProofContext.check_tfree;

Thu, 15 Apr 2010 18:13:25 +0200merged
wenzelm [Thu, 15 Apr 2010 18:13:25 +0200] rev 36155
merged

Thu, 15 Apr 2010 18:09:22 +0200replaced slightly odd Typedecl.predeclare_constraints by plain declaration of type arguments -- also avoid "recursive" declaration of type constructor, which can cause problems with sequential definitions B.foo = A.foo;
wenzelm [Thu, 15 Apr 2010 18:09:22 +0200] rev 36154
replaced slightly odd Typedecl.predeclare_constraints by plain declaration of type arguments -- also avoid "recursive" declaration of type constructor, which can cause problems with sequential definitions B.foo = A.foo;
simplified via ProofContext.check_tfree;

Thu, 15 Apr 2010 18:00:21 +0200get_sort: suppress dummyS from input;
wenzelm [Thu, 15 Apr 2010 18:00:21 +0200] rev 36153
get_sort: suppress dummyS from input;
added check_tvar, check_tfree convenience;
tuned;

Thu, 15 Apr 2010 16:58:12 +0200modernized treatment of sort constraints in specification;
wenzelm [Thu, 15 Apr 2010 16:58:12 +0200] rev 36152
modernized treatment of sort constraints in specification;
pass-through type variables as usual as (string * sort) internally -- recovers proper sort handling;

Thu, 15 Apr 2010 16:55:49 +0200typecopy: observe given sort constraints more precisely;
wenzelm [Thu, 15 Apr 2010 16:55:49 +0200] rev 36151
typecopy: observe given sort constraints more precisely;

Thu, 15 Apr 2010 15:39:50 +0200inline old Record.read_typ/cert_typ;
wenzelm [Thu, 15 Apr 2010 15:39:50 +0200] rev 36150
inline old Record.read_typ/cert_typ;
spelling;

Thu, 15 Apr 2010 15:38:58 +0200spelling;
wenzelm [Thu, 15 Apr 2010 15:38:58 +0200] rev 36149
spelling;