simp [input, h₁, h₂]
α : Type
inst✝ : Proper α
s s₁ : State α
rcn : Reaction
s₂ : State α
i : ID
e : s₁ ↓ₑ s₂
hi : Execution.Step.Exec.rcn e ≮[s₁.rtr]≯ i
h₁ : s₁.rtr[Component.rcn][i] = some rcn
h₂ : s₂.rtr[Component.rcn][i] = some rcn
⊢ input s₁ i = input s₂ i
α : Type
inst✝ : Proper α
s s₁ : State α
rcn : Reaction
s₂ : State α
i : ID
e : s₁ ↓ₑ s₂
hi : Execution.Step.Exec.rcn e ≮[s₁.rtr]≯ i
h₁ : s₁.rtr[Component.rcn][i] = some rcn
h₂ : s₂.rtr[Component.rcn][i] = some rcn
⊢ ((fun cpt => input.restriction s₁ rcn cpt) = fun cpt => input.restriction s₂ rcn cpt) ∧ s₁.tag = s₂.tag