{ exact ⟨0, hz⟩ }
case succ.none
α : Type u_1
n : ℕ
ih : ∀ {v : Fin n → Option α}, toOptionVec v = none ↔ ∃ i, v i = none
v : Fin (n + 1) → Option α
hz : v 0 = none
⊢ ∃ i, v i = none

case succ.some
α : Type u_1
n : ℕ
ih : ∀ {v : Fin n → Option α}, toOptionVec v = none ↔ ∃ i, v i = none
v : Fin (n + 1) → Option α
a : α
hz : v 0 = some a
⊢ (∀ (a : Fin n → α), ¬toOptionVec (v ∘ succ) = some a) ↔ ∃ i, v i = none
case succ.some
α : Type u_1
n : ℕ
ih : ∀ {v : Fin n → Option α}, toOptionVec v = none ↔ ∃ i, v i = none
v : Fin (n + 1) → Option α
a : α
hz : v 0 = some a
⊢ (∀ (a : Fin n → α), ¬toOptionVec (v ∘ succ) = some a) ↔ ∃ i, v i = none