instance
Regex.Data.instDecidableEqBVPos
{s✝ : String}
{startPos✝ : s✝.ValidPos}
:
DecidableEq (BVPos startPos✝)
Equations
- s.endBVPos startPos = { current := s.endValidPos, le := ⋯ }
Instances For
Equations
- Regex.Data.BVPos.start startPos = { current := startPos, le := ⋯ }
Instances For
@[simp]
Equations
theorem
Regex.Data.BVPos.wellFounded_gt
{s : String}
{startPos : s.ValidPos}
:
WellFounded fun (p q : BVPos startPos) => q < p
instance
Regex.Data.BVPos.instWellFoundedRelation
{s : String}
{startPos : s.ValidPos}
:
WellFoundedRelation (BVPos startPos)
Equations
- Regex.Data.BVPos.instWellFoundedRelation = { rel := fun (p q : Regex.Data.BVPos startPos) => q < p, wf := ⋯ }
Equations
- Regex.Data.BVPos.instLE = { le := fun (bp₁ bp₂ : Regex.Data.BVPos startPos) => bp₁.current ≤ bp₂.current }