- digit : PerlClassKind
- space : PerlClassKind
- word : PerlClassKind
Instances For
Equations
- Regex.Data.instReprPerlClassKind = { reprPrec := Regex.Data.reprPerlClassKind✝ }
Equations
Equations
- Regex.Data.instToExprPerlClassKind = { toExpr := Regex.Data.toExprPerlClassKind✝, toTypeExpr := Lean.Expr.const `Regex.Data.PerlClassKind [] }
Equations
- Regex.Data.PerlClassKind.mem c Regex.Data.PerlClassKind.digit = c.isDigit
- Regex.Data.PerlClassKind.mem c Regex.Data.PerlClassKind.space = (c == ' ' || c == '\t' || c == '\n' || c == '\x0d' || c == '\x0c')
- Regex.Data.PerlClassKind.mem c Regex.Data.PerlClassKind.word = (c.isAlphanum || c == '_')
Instances For
Equations
- Regex.Data.instReprPerlClass = { reprPrec := Regex.Data.reprPerlClass✝ }
Equations
- Regex.Data.instToExprPerlClass = { toExpr := Regex.Data.toExprPerlClass✝, toTypeExpr := Lean.Expr.const `Regex.Data.PerlClass [] }
Equations
- Regex.Data.PerlClass.mem c pc = if pc.negated = true then !Regex.Data.PerlClassKind.mem c pc.kind else Regex.Data.PerlClassKind.mem c pc.kind
Instances For
Equations
- Regex.Data.instReprClass = { reprPrec := Regex.Data.reprClass✝ }
Equations
- Regex.Data.instInhabitedClass = { default := Regex.Data.Class.single default }
Equations
- Regex.Data.instToExprClass = { toExpr := Regex.Data.toExprClass✝, toTypeExpr := Lean.Expr.const `Regex.Data.Class [] }
Equations
Instances For
Equations
Instances For
Equations
- Regex.Data.Class.mem c (Regex.Data.Class.single a) = (c == a)
- Regex.Data.Class.mem c (Regex.Data.Class.range a a_1) = decide (a ≤ c ∧ c ≤ a_1)
- Regex.Data.Class.mem c (Regex.Data.Class.perl a) = Regex.Data.PerlClass.mem c a
Instances For
Equations
- Regex.Data.instReprClasses = { reprPrec := Regex.Data.reprClasses✝ }
Equations
- Regex.Data.instToExprClasses = { toExpr := Regex.Data.toExprClasses✝, toTypeExpr := Lean.Expr.const `Regex.Data.Classes [] }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Regex.Data.instMembershipCharClasses = { mem := fun (cs : Regex.Data.Classes) (c : Char) => Regex.Data.Classes.mem c cs = true }
@[inline]
Equations
- Regex.Data.instDecidableMemCharClasses = match h : Regex.Data.Classes.mem c cs with | true => isTrue h | false => isFalse ⋯