diff -r a0cfa9050fa8 -r d09c66a0ea10 src/HOL/UNITY/PPROD.thy --- a/src/HOL/UNITY/PPROD.thy Thu Jul 23 16:40:47 2015 +0200 +++ b/src/HOL/UNITY/PPROD.thy Thu Jul 23 22:13:42 2015 +0200 @@ -31,7 +31,7 @@ lemma PLam_SKIP [simp]: "(plam i : I. SKIP) = SKIP" by (simp add: PLam_def JN_constant) -lemma PLam_insert: "PLam (insert i I) F = (lift i (F i)) Join (PLam I F)" +lemma PLam_insert: "PLam (insert i I) F = (lift i (F i)) \ (PLam I F)" by (unfold PLam_def, auto) lemma PLam_component_iff: "((PLam I F) \ H) = (\i \ I. lift i (F i) \ H)" @@ -184,7 +184,7 @@ lemma reachable_lift_Join_PLam [rule_format]: "[| i \ I; A \ reachable (F i) |] ==> \f. f \ reachable (PLam I F) - --> f(i:=A) \ reachable (lift i (F i) Join PLam I F)" + --> f(i:=A) \ reachable (lift i (F i) \ PLam I F)" apply (erule reachable.induct) apply (ALLGOALS Clarify_tac) apply (erule reachable.induct)