accRealize sig M1 acc Rtrue Rfalse → Realize sig M2 R2 → Realize sig M3 R3 →
accRealize sig
(ifTM sig M1 (single_finalTM … M2) M3 acc)
- (inr … (inl … (inr … 0)))
+ (inr … (inl … (inr … start_nop)))
(Rtrue ∘ R2)
(Rfalse ∘ R3).
(∀t1,t2,t3. Rfalse t1 t3 → R3 t3 t2 → R5 t1 t2) →
accRealize sig
(ifTM sig M1 (single_finalTM … M2) M3 acc)
- (inr … (inl … (inr … 0)))
+ (inr … (inl … (inr … start_nop)))
R4 R5.
#sig #M1 #M2 #M3 #Rtrue #Rfalse #R2 #R3 #R4 #R5 #acc
#HRacc #HRtrue #HRfalse #Hsub1 #Hsub2