Lemmas about List.Subset, List.Sublist, List.IsPrefix, List.IsSuffix, and List.IsInfix. #
isPrefixOf #
@[simp]
theorem
List.isPrefixOf_cons_cons_self
{α : Type u_1}
[BEq α]
{as bs : List α}
[LawfulBEq α]
{a : α}
:
@[deprecated List.isPrefixOf_cons_cons_self (since := "2026-02-26")]
isSuffixOf #
Subset #
List subset #
@[implicit_reducible]
instance
List.instTransSubsetMem
{α : Type u_1}
:
Trans (fun (l₁ l₂ : List α) => l₂ ⊆ l₁) Membership.mem Membership.mem
Equations
- List.instTransSubsetMem = { trans := ⋯ }
Sublist and isSublist #
@[implicit_reducible]
instance
List.instTransSublistMem
{α : Type u_1}
:
Trans (fun (l₁ l₂ : List α) => l₂.Sublist l₁) Membership.mem Membership.mem
Equations
- List.instTransSublistMem = { trans := ⋯ }
@[implicit_reducible]
Equations
- l₁.instDecidableSublistOfDecidableEq l₂ = decidable_of_iff (l₁.isSublist l₂ = true) ⋯
IsPrefix / IsSuffix / IsInfix #
@[implicit_reducible]
Equations
- l₁.instDecidableIsPrefixOfDecidableEq l₂ = decidable_of_iff (l₁.isPrefixOf l₂ = true) ⋯
@[implicit_reducible]
Equations
- l₁.instDecidableIsSuffixOfDecidableEq l₂ = decidable_of_iff (l₁.isSuffixOf l₂ = true) ⋯
@[implicit_reducible]
Equations
- l₁.instDecidableIsInfixOfDecidableEq l₂ = decidable_of_iff (l₁.isInfixOf_internal l₂ = true) ⋯