Documentation

RegexCorrectness.NFA.Semantics.Equivalence.Basic

Instances For
    theorem Regex.NFA.EquivUpdate.mem_groups_of_mem_updates {s : String} {groups : Data.CaptureGroups s} {updates : List ( × s.ValidPos)} {offset : } {pos : s.ValidPos} (h : (offset, pos) updates) (eqv : EquivUpdate groups updates) :
    ∃ (tag : ) (first : s.ValidPos) (last : s.ValidPos), (tag, first, last) groups (offset = 2 * tag offset = 2 * tag + 1)