Documentation

RegexCorrectness.NFA.Semantics.ProofData.Cast

theorem Regex.NFA.Compile.ProofData.Group.castToExpr [Group] {it it' : String.Iterator} {update : List ( × String.Pos)} {lb j : } (wf : nfa.WellFormed) (next_lt : next < nfa.nodes.size) (path : nfa'.Path lb nfaExpr.start it j it' update) :
nfaExpr.Path lb nfaExpr.start it j it' update
theorem Regex.NFA.Compile.ProofData.Alternate.castTo₂ [Alternate] {it it' : String.Iterator} {update : List ( × String.Pos)} {lb : } (wf : nfa.WellFormed) (next_lt : next < nfa.nodes.size) (path : nfa'.Path lb nfa₂.start it next it' update) :
nfa₂.Path lb nfa₂.start it next it' update