exists q
case final.right
α qs : Type
inst✝³ : DecidableEq α
inst✝² : DecidableEq qs
inst✝¹ : DecidableEq α
inst✝ : DecidableEq qs
M : NFA α qs
q : { x // x ∈ M.Q }
w : Word { x // x ∈ M.Z }
h✝ : w = ε
h : NFA.Run.last (NFA.Run.final q h✝) ∈ M.F
⊢ ∃ a,
    ∃ (b : a ∈ M.Q),
      { val := a, property := b } ∈ ↑(NFA.Run.last (NFARunToRun (NFA.Run.final q h✝))) ∧
        { val := a, property := b } ∈ M.F
case final.right
α qs : Type
inst✝³ : DecidableEq α
inst✝² : DecidableEq qs
inst✝¹ : DecidableEq α
inst✝ : DecidableEq qs
M : NFA α qs
q : { x // x ∈ M.Q }
w : Word { x // x ∈ M.Z }
h✝ : w = ε
h : NFA.Run.last (NFA.Run.final q h✝) ∈ M.F
⊢ ∃ (b : ↑q ∈ M.Q),
    { val := ↑q, property := b } ∈ ↑(NFA.Run.last (NFARunToRun (NFA.Run.final q h✝))) ∧
      { val := ↑q, property := b } ∈ M.F