exact Step.Exec.indep_comm e₁ e₂ f₁ f₂ rfl rfl h |>.symm
α : Type
inst✝ : Proper α
s₁ s₂ s₃ : State α
e₁ : s₁ ↓ₑ s₂
e₂ : s₂ ↓ₑ s₃
h : rcn (exec e₁) ≮[s₁.rtr]≯ rcn (exec e₂)
z₂ : State α
a₁ : s₁ -[output s₁ (Step.Exec.rcn e₂)]→ z₂
ha₁ : Allows s₁ (rcn (exec e₂))
ht₁ : Triggers s₁ (rcn (exec e₂))
s₂' : State α := record z₂ (Step.Exec.rcn e₂)
f₁ : s₁ ↓ₑ s₂' := Step.Exec.mk ha₁ ht₁ a₁
z₃ : State α
a₂ : s₂' -[output s₂' (Step.Exec.rcn e₁)]→ z₃
ha₂ : Allows s₂' (rcn (exec e₁))
ht₂ : Triggers s₂' (rcn (exec e₁))
s₃' : State α := record z₃ (Step.Exec.rcn e₁)
f₂ : s₂' ↓ₑ s₃' := Step.Exec.mk ha₂ ht₂ a₂
⊢ s₃' = s₃
no goals