r-sets and slice #
This file defines the r-th slice of a set family and provides a way to say that a set family is
made of r-sets.
An r-set is a finset of cardinality r (aka of size r). The r-th slice of a set family is
the set family made of its r-sets.
Main declarations #
Set.Sized:A.Sized rmeans thatAonly containsr-sets.Finset.slice:A.slice ris the set ofr-sets inA.
Notation #
A # r is notation for A.slice r in scope finset_family.
Families of r-sets #
theorem Set.Sized.isAntichain {α : Type u_1} {A : Set (Finset α)} {r : ℕ} (hA : Sized r A) :
IsAntichain (fun (x1 x2 : Finset α) => x1 ⊆ x2) A
theorem Set.Sized.subsingleton' {α : Type u_1} {A : Set (Finset α)} [Fintype α] (hA : Sized (Fintype.card α) A) :
theorem Set.sized_powersetCard {α : Type u_1} (s : Finset α) (r : ℕ) :
Sized r ↑(Finset.powersetCard r s)
theorem Set.Sized.subset_powersetCard_univ {α : Type u_1} [Fintype α] {𝒜 : Finset (Finset α)} {r : ℕ} :
Sized r ↑𝒜 → 𝒜 ⊆ Finset.powersetCard r Finset.univ
Alias of the reverse direction of Finset.subset_powersetCard_univ_iff.
Slices #
The r-th slice of a set family is the subset of its elements which have cardinality r.
Equations
- Finset.«term_#_» = Lean.ParserDescr.trailingNode `Finset.«term_#_» 90 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " # ") (Lean.ParserDescr.cat `term 91))
Instances For
@[simp]