theorem
Regex.NFA.Compile.ProofData.Star.castFromExpr
[Star]
{it it' : String.Iterator}
{update : List (ℕ × String.Pos)}
(path : nfaExpr.Path nfaPlaceholder.nodes.size nfaExpr.start it nfaPlaceholder.start it' update)
:
nfa'.Path nfaPlaceholder.nodes.size nfaExpr.start it nfaPlaceholder.start it' update
theorem
Regex.NFA.Compile.ProofData.Star.castToExpr
[Star]
{it it' : String.Iterator}
{update : List (ℕ × String.Pos)}
(wf : nfa.WellFormed)
(path : nfa'.Path nfaPlaceholder.nodes.size nfaExpr.start it nfaPlaceholder.start it' update)
:
nfaExpr.Path nfaPlaceholder.nodes.size nfaExpr.start it nfaPlaceholder.start it' update