# HG changeset patch # User wenzelm # Date 1349116737 -7200 # Node ID 835d55b4fc8ceccd9172e3896b8aab222ac3d5ee # Parent 954d1c94f55ff397e4e631c4d0da0271673b1ba2 tuned; diff -r 954d1c94f55f -r 835d55b4fc8c src/HOL/Unix/Nested_Environment.thy --- a/src/HOL/Unix/Nested_Environment.thy Mon Oct 01 20:35:09 2012 +0200 +++ b/src/HOL/Unix/Nested_Environment.thy Mon Oct 01 20:38:57 2012 +0200 @@ -525,8 +525,8 @@ "(HOL.equal :: (_, _, _) env \ _) = HOL.equal" .. lemma equal_env_code [code]: - fixes x y :: "'a\equal" - and f g :: "'c\{equal, finite} \ ('b\equal, 'a, 'c) env option" + fixes x y :: "'a::equal" + and f g :: "'c::{equal, finite} \ ('b::equal, 'a, 'c) env option" shows "HOL.equal (Env x f) (Env y g) \ HOL.equal x y \ (\z \ UNIV. @@ -554,14 +554,13 @@ qed qed then show "Env x f = Env y g \ - x = y \ (\z\UNIV. + x = y \ (\z \ UNIV. case f z of None \ (case g z of None \ True | Some _ \ False) | Some a \ (case g z of None \ False | Some b \ a = b))" by simp qed simp_all -lemma [code nbe]: - "HOL.equal (x :: (_, _, _) env) x \ True" +lemma [code nbe]: "HOL.equal (x :: (_, _, _) env) x \ True" by (fact equal_refl) lemma [code, code del]: