- refl {α : Type u_1} (l : List α) : l.CompSubset l
- perm {α : Type u_1} {l₁ l₂ l₃ : List α} : l₁.CompSubset l₂ → l₂.Perm l₃ → l₁.CompSubset l₃
- add {α : Type u_1} {l₁ l₂ : List α} (a : α) : l₁.CompSubset l₂ → l₁.CompSubset (a :: l₂)
- double {α : Type u_1} {l₁ l₂ : List α} {a : α} : l₁.CompSubset (a :: a :: l₂) → l₁.CompSubset (a :: l₂)
Instances For
def
List.CompSubset.iterated_double
{α : Type u_1}
{k : ℕ}
{l₁ l₂ : List α}
{a : α}
(h : k > 0)
(c : l₁.CompSubset (replicate k a ++ l₂))
:
l₁.CompSubset (a :: l₂)
Equations
- List.CompSubset.iterated_double h_2 c_2 = c_2
- List.CompSubset.iterated_double h_2 c_2 = List.CompSubset.iterated_double ⋯ c_2.double
Instances For
def
List.CompSubset.trans
{α : Type u_1}
{l₁ l₂ l₃ : List α}
(c₁ : l₁.CompSubset l₂)
(c₂ : l₂.CompSubset l₃)
:
l₁.CompSubset l₃
Equations
Instances For
def
List.CompSubset.cons
{α : Type u_1}
[DecidableEq α]
{l₁ l₂ : List α}
(c : l₁.CompSubset l₂)
(a : α)
:
(a :: l₁).CompSubset (a :: l₂)
Equations
Instances For
def
List.Subset.toCompSubst
{α : Type u_1}
[DecidableEq α]
{l₁ l₂ : List α}
(h : l₁ ⊆ l₂)
:
l₁.CompSubset l₂
Equations
- One or more equations did not get rendered due to their size.
- List.Subset.toCompSubst h_2 = ⋯ ▸ ⋯ ▸ List.CompSubset.refl []