exact hi ho' (.inr $ .inr h)
α : Type
inst✝¹ : Accessible α
inst✝ : Finite α
i : ID
cpt c : Component.Valued
vs : ID ⇀ Value
hd : ID
tl : List ID
rtr : α
o : Component.type α (Component.val c)
hi :
  ∀ {rtr : α} {o : Component.type α (Component.val c)},
    rtr[Component.val c][i] = some o → ¬c = cpt ∨ i ∉ tl ∨ vs i = none → go rtr cpt vs tl[Component.val c][i] = some o
ho : rtr[Component.val c][i] = some o
x✝ : Option Value
v : Value
heq✝ : vs hd = some v
h : vs i = none
hh : i ≠ hd
ho' : update rtr cpt hd v[Component.val c][i] = some o
⊢ go (update rtr cpt hd v) cpt vs tl[Component.val c][i] = some o
no goals