- digit : PerlClassKind
- space : PerlClassKind
- word : PerlClassKind
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Regex.Data.instToExprPerlClassKind = { toExpr := Regex.Data.instToExprPerlClassKind.toExpr✝, 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.instReprPerlClass.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
Equations
- Regex.Data.instToExprPerlClass = { toExpr := Regex.Data.instToExprPerlClass.toExpr✝, 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
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Regex.Data.instReprClass = { reprPrec := Regex.Data.instReprClass.repr }
Equations
- Regex.Data.instDecidableEqClass.decEq (Regex.Data.Class.single a) (Regex.Data.Class.single b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Regex.Data.instDecidableEqClass.decEq (Regex.Data.Class.single a) (Regex.Data.Class.range s e) = isFalse ⋯
- Regex.Data.instDecidableEqClass.decEq (Regex.Data.Class.single a) (Regex.Data.Class.perl a_1) = isFalse ⋯
- Regex.Data.instDecidableEqClass.decEq (Regex.Data.Class.range s e) (Regex.Data.Class.single a) = isFalse ⋯
- Regex.Data.instDecidableEqClass.decEq (Regex.Data.Class.range a a_1) (Regex.Data.Class.range b b_1) = if h : a = b then h ▸ if h : a_1 = b_1 then h ▸ isTrue ⋯ else isFalse ⋯ else isFalse ⋯
- Regex.Data.instDecidableEqClass.decEq (Regex.Data.Class.range s e) (Regex.Data.Class.perl a) = isFalse ⋯
- Regex.Data.instDecidableEqClass.decEq (Regex.Data.Class.perl a) (Regex.Data.Class.single a_1) = isFalse ⋯
- Regex.Data.instDecidableEqClass.decEq (Regex.Data.Class.perl a) (Regex.Data.Class.range s e) = isFalse ⋯
- Regex.Data.instDecidableEqClass.decEq (Regex.Data.Class.perl a) (Regex.Data.Class.perl b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Instances For
Equations
Equations
- Regex.Data.instToExprClass = { toExpr := Regex.Data.instToExprClass.toExpr✝, 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.instReprClasses.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Instances For
Equations
Equations
- Regex.Data.instToExprClasses = { toExpr := Regex.Data.instToExprClasses.toExpr✝, 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 ⋯