Documentation

Regex.Syntax.Parser.Combinators.Rel

theorem Regex.Syntax.Parser.Combinators.Rel.imp {s : String} {strict₁ strict₂ : Bool} {p' p : s.Pos} (h : strict₂ = truestrict₁ = true) (rel : Rel strict₁ p' p) :
Rel strict₂ p' p
theorem Regex.Syntax.Parser.Combinators.Rel.weaken {s : String} {strict : Bool} {p' p : s.Pos} (rel : Rel strict p' p) :
Rel false p' p
theorem Regex.Syntax.Parser.Combinators.Rel.transOr {s : String} {strict₁ strict₂ : Bool} {p p' p'' : s.Pos} (h : Rel strict₁ p p') (h' : Rel strict₂ p' p'') :
Rel (strict₁ || strict₂) p p''
theorem Regex.Syntax.Parser.Combinators.Rel.trans {s : String} {strict : Bool} {p p' p'' : s.Pos} (h : Rel strict p p') (h' : Rel strict p' p'') :
Rel strict p p''
@[instance_reducible]
instance Regex.Syntax.Parser.Combinators.Rel.instTransPosOr {s : String} {strict₁ strict₂ : Bool} :
Trans (Rel strict₁) (Rel strict₂) (Rel (strict₁ || strict₂))
Equations
@[instance_reducible]
instance Regex.Syntax.Parser.Combinators.Rel.instTransPos {s : String} {strict : Bool} :
Trans (Rel strict) (Rel strict) (Rel strict)
Equations