Skip to content

Commit 2ad56ea

Browse files
create own definition of Vec
1 parent 6815a48 commit 2ad56ea

File tree

3 files changed

+721
-550
lines changed

3 files changed

+721
-550
lines changed

Validator/Expr/Regex.lean

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -631,14 +631,14 @@ def Regex.smartDerive2 {σ: Type} (r: Regex (σ × Bool)): Regex σ :=
631631
| star r1 =>
632632
smartConcat (derive2 r1) (smartStar (first r1))
633633

634-
def Regexes.map (rs: List.Vector (Regex α) l) (f: α -> β): List.Vector (Regex β) l :=
635-
List.Vector.map (fun r => Regex.map r f) rs
634+
def Regexes.map (rs: Vec (Regex α) l) (f: α -> β): Vec (Regex β) l :=
635+
Vec.map rs (fun r => Regex.map r f)
636636

637-
def Regex.derives (p: σ -> α -> Bool) (rs: List.Vector (Regex σ) l) (a: α): List.Vector (Regex σ) l :=
638-
List.Vector.map (fun r => derive p r a) rs
637+
def Regex.derives (p: σ -> α -> Bool) (rs: Vec (Regex σ) l) (a: α): Vec (Regex σ) l :=
638+
Vec.map rs (fun r => derive p r a)
639639

640-
def Regex.derives2 (rs: List.Vector (Regex (σ × Bool)) l): List.Vector (Regex σ) l :=
641-
List.Vector.map (fun r => derive2 r) rs
640+
def Regex.derives2 (rs: Vec (Regex (σ × Bool)) l): Vec (Regex σ) l :=
641+
Vec.map rs (fun r => derive2 r)
642642

643-
def Regex.smartDerives2 (rs: List.Vector (Regex (σ × Bool)) l): List.Vector (Regex σ) l :=
644-
List.Vector.map (fun r => smartDerive2 r) rs
643+
def Regex.smartDerives2 (rs: Vec (Regex (σ × Bool)) l): Vec (Regex σ) l :=
644+
Vec.map rs (fun r => smartDerive2 r)

0 commit comments

Comments
 (0)