replace hc₁ := rcn₁.target_mem_deps hc₁
case refl.refl.intro.intro
α : Type
inst✝ : Proper α
s : State α
i₁ i₂ : ID
hi : i₁ ≮[s.rtr]≯ i₂
rcn₁ : Component.type α Component.rcn
h₁ : s.rtr[Component.rcn][i₁] = some rcn₁
rcn₂ : Component.type α Component.rcn
h₂ : s.rtr[Component.rcn][i₂] = some rcn₂
a✝ : Component.Valued
b✝ : ID
v✝¹ : Component.Valued.changeType (a✝, b✝).1
hc₁ : Change.norm { cpt := (a✝, b✝).1, id := (a✝, b✝).2, value := v✝¹ } ∈ rcn₁.body (input s i₁)
v✝ : Component.Valued.changeType (a✝, b✝).1
hc₂ : Change.norm { cpt := (a✝, b✝).1, id := (a✝, b✝).2, value := v✝ } ∈ rcn₂.body (input s i₂)
⊢ False
case refl.refl.intro.intro
α : Type
inst✝ : Proper α
s : State α
i₁ i₂ : ID
hi : i₁ ≮[s.rtr]≯ i₂
rcn₁ : Component.type α Component.rcn
h₁ : s.rtr[Component.rcn][i₁] = some rcn₁
rcn₂ : Component.type α Component.rcn
h₂ : s.rtr[Component.rcn][i₂] = some rcn₂
a✝ : Component.Valued
b✝ : ID
v✝¹ v✝ : Component.Valued.changeType (a✝, b✝).1
hc₂ : Change.norm { cpt := (a✝, b✝).1, id := (a✝, b✝).2, value := v✝ } ∈ rcn₂.body (input s i₂)
hc₁ : Change.Normal.target { cpt := (a✝, b✝).1, id := (a✝, b✝).2, value := v✝¹ } ∈ rcn₁.deps Kind.out
⊢ False