induction e
α : Type
inst✝ : Hierarchical α
s₁ : State α
out : Reaction.Output
s₂ : State α
e : s₁ -[out]→ s₂
⊢ s₁.tag = s₂.tag
case refl
α : Type
inst✝ : Hierarchical α
s₁ : State α
out : Reaction.Output
s₂ s✝ : State α
⊢ s✝.tag = s✝.tag

case trans
α : Type
inst✝ : Hierarchical α
s₁ : State α
out : Reaction.Output
s₂ : State α
hd✝ : Change
s₁✝ s₂✝ : State α
tl✝ : Reaction.Output
s₃✝ : State α
a✝¹ : s₁✝ -[hd✝]→ s₂✝
a✝ : s₂✝ -[tl✝]→ s₃✝
a_ih✝ : s₂✝.tag = s₃✝.tag
⊢ s₁✝.tag = s₃✝.tag