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