Documentation

RegexCorrectness.NFA.Basic

Equations
Instances For
    Equations
    Instances For
      def Regex.NFA.charStep (nfa : NFA) (i : ) (c : Char) :
      Equations
      Instances For
        def Regex.NFA.εStep (nfa : NFA) (i : ) :
        Equations
        Instances For
          theorem Regex.NFA.charStep_of_charStep {j : } {nfa : NFA} {i : } {c : Char} {h : i < nfa.nodes.size} (mem : j nfa[i].charStep c) :
          j nfa.charStep i c
          theorem Regex.NFA.εStep_of_εStep {j : } {nfa : NFA} {i : } {h : i < nfa.nodes.size} (mem : j nfa[i].εStep) :
          j nfa.εStep i
          theorem Regex.NFA.lt_of_inBounds_of_charStep {node : Node} {j k : } {c : Char} (inBounds : node.inBounds k) (mem : j node.charStep c) :
          j < k
          theorem Regex.NFA.lt_of_inBounds_of_εStep {node : Node} {j k : } (inBounds : node.inBounds k) (mem : j node.εStep) :
          j < k
          theorem Regex.NFA.lt_of_εStep {nfa : NFA} {i j : } {h : i < nfa.nodes.size} (wf : nfa.WellFormed) (mem : j nfa[i].εStep) :
          j < nfa.nodes.size
          theorem Regex.NFA.lt_of_charStep {c : Char} {nfa : NFA} {i j : } {h : i < nfa.nodes.size} (wf : nfa.WellFormed) (mem : j nfa[i].charStep c) :
          j < nfa.nodes.size