src/Pure/Syntax/syntax_phases.ML
changeset 42382 dcd983ee2c29
parent 42379 26f64dddf2c6
child 42408 282b7a3065d3
--- a/src/Pure/Syntax/syntax_phases.ML	Sun Apr 17 21:42:47 2011 +0200
+++ b/src/Pure/Syntax/syntax_phases.ML	Sun Apr 17 23:47:05 2011 +0200
@@ -702,6 +702,17 @@
 
 
 
+(** check/uncheck **)
+
+val check_typs = Syntax.typ_check;
+val check_terms = Syntax.term_check;
+fun check_props ctxt = map (Type.constraint propT) #> check_terms ctxt;
+
+val uncheck_typs = Syntax.typ_uncheck;
+val uncheck_terms = Syntax.term_uncheck;
+
+
+
 (** install operations **)
 
 val _ = Syntax.install_operations
@@ -711,6 +722,11 @@
    parse_prop = parse_term true,
    unparse_sort = unparse_sort,
    unparse_typ = unparse_typ,
-   unparse_term = unparse_term};
+   unparse_term = unparse_term,
+   check_typs = check_typs,
+   check_terms = check_terms,
+   check_props = check_props,
+   uncheck_typs = uncheck_typs,
+   uncheck_terms = uncheck_terms};
 
 end;