Documentation

Regex.Syntax.Parser.Combinators.Rel

def Regex.Syntax.Parser.Combinators.Rel.imp {s : String} {strict₁ strict₂ : Bool} {p' p : s.ValidPos} (h : strict₂ = truestrict₁ = true) (rel : Rel strict₁ p' p) :
Rel strict₂ p' p
Equations
  • =
Instances For
    def Regex.Syntax.Parser.Combinators.Rel.weaken {s : String} {strict : Bool} {p' p : s.ValidPos} (rel : Rel strict p' p) :
    Rel false p' p
    Equations
    • =
    Instances For
      def Regex.Syntax.Parser.Combinators.Rel.transOr {s : String} {strict₁ strict₂ : Bool} {p p' p'' : s.ValidPos} (h : Rel strict₁ p p') (h' : Rel strict₂ p' p'') :
      Rel (strict₁ || strict₂) p p''
      Equations
      • =
      Instances For
        def Regex.Syntax.Parser.Combinators.Rel.trans {s : String} {strict : Bool} {p p' p'' : s.ValidPos} (h : Rel strict p p') (h' : Rel strict p' p'') :
        Rel strict p p''
        Equations
        • =
        Instances For
          instance Regex.Syntax.Parser.Combinators.Rel.instTransValidPosOr {s : String} {strict₁ strict₂ : Bool} :
          Trans (Rel strict₁) (Rel strict₂) (Rel (strict₁ || strict₂))
          Equations