diff -r 13b15899c528 -r 7cfa79d92a83 ex/MT.thy --- a/ex/MT.thy Wed Sep 28 12:39:32 1994 +0100 +++ b/ex/MT.thy Tue Oct 04 13:00:20 1994 +0100 @@ -50,45 +50,45 @@ e_const :: "Const => Ex" e_var :: "ExVar => Ex" - e_fn :: "[ExVar, Ex] => Ex" ("fn _ => _") - e_fix :: "[ExVar, ExVar, Ex] => Ex" ("fix _ ( _ ) = _") - e_app :: "[Ex, Ex] => Ex" ("_ @ _") + e_fn :: "[ExVar, Ex] => Ex" ("fn _ => _" [0,51] 1000) + e_fix :: "[ExVar, ExVar, Ex] => Ex" ("fix _ ( _ ) = _" [0,51,51] 1000) + e_app :: "[Ex, Ex] => Ex" ("_ @ _" [51,51] 1000) e_const_fst :: "Ex => Const" t_const :: "TyConst => Ty" - t_fun :: "[Ty, Ty] => Ty" ("_ -> _") + t_fun :: "[Ty, Ty] => Ty" ("_ -> _" [51,51] 1000) v_const :: "Const => Val" v_clos :: "Clos => Val" ve_emp :: "ValEnv" - ve_owr :: "[ValEnv, ExVar, Val] => ValEnv" ("_ + { _ |-> _ }" [0,0,0] 1000) + ve_owr :: "[ValEnv, ExVar, Val] => ValEnv" ("_ + { _ |-> _ }" [36,0,0] 50) ve_dom :: "ValEnv => ExVar set" ve_app :: "[ValEnv, ExVar] => Val" clos_mk :: "[ExVar, Ex, ValEnv] => Clos" ("<| _ , _ , _ |>" [0,0,0] 1000) te_emp :: "TyEnv" - te_owr :: "[TyEnv, ExVar, Ty] => TyEnv" ("_ + { _ |=> _ }" [0,0,0] 1000) + te_owr :: "[TyEnv, ExVar, Ty] => TyEnv" ("_ + { _ |=> _ }" [36,0,0] 50) te_app :: "[TyEnv, ExVar] => Ty" te_dom :: "TyEnv => ExVar set" eval_fun :: "((ValEnv * Ex) * Val) set => ((ValEnv * Ex) * Val) set" eval_rel :: "((ValEnv * Ex) * Val) set" - eval :: "[ValEnv, Ex, Val] => bool" ("_ |- _ ---> _" [0,0,0] 1000) + eval :: "[ValEnv, Ex, Val] => bool" ("_ |- _ ---> _" [36,0,36] 50) elab_fun :: "((TyEnv * Ex) * Ty) set => ((TyEnv * Ex) * Ty) set" elab_rel :: "((TyEnv * Ex) * Ty) set" - elab :: "[TyEnv, Ex, Ty] => bool" ("_ |- _ ===> _" [0,0,0] 1000) + elab :: "[TyEnv, Ex, Ty] => bool" ("_ |- _ ===> _" [36,0,36] 50) - isof :: "[Const, Ty] => bool" ("_ isof _") + isof :: "[Const, Ty] => bool" ("_ isof _" [36,36] 50) isof_env :: "[ValEnv,TyEnv] => bool" ("_ isofenv _") hasty_fun :: "(Val * Ty) set => (Val * Ty) set" hasty_rel :: "(Val * Ty) set" - hasty :: "[Val, Ty] => bool" ("_ hasty _") - hasty_env :: "[ValEnv,TyEnv] => bool" ("_ hastyenv _ ") - + hasty :: "[Val, Ty] => bool" ("_ hasty _" [36,36] 50) + hasty_env :: "[ValEnv,TyEnv] => bool" ("_ hastyenv _ " [36,36] 35) + rules (* @@ -276,11 +276,3 @@ \ (! x. x: ve_dom(ve) --> ve_app(ve,x) hasty te_app(te,x))" end - - - - - - - -