Lattice operations on finsets #
This file is concerned with how big lattice or set operations behave when indexed by a finset.
See also Mathlib/Data/Finset/Lattice.lean, which is concerned with folding binary lattice
operations over a finset.
Supremum of s i, i : ι, is equal to the supremum over t : Finset ι of suprema
⨆ i ∈ t, s i. This version assumes ι is a Type*. See iSup_eq_iSup_finset' for a version
that works for ι : Sort*.
Supremum of s i, i : ι, is equal to the supremum over t : Finset ι of suprema
⨆ i ∈ t, s i. This version works for ι : Sort*. See iSup_eq_iSup_finset for a version
that assumes ι : Type* but has no PLifts.
Infimum of s i, i : ι, is equal to the infimum over t : Finset ι of infima
⨅ i ∈ t, s i. This version assumes ι is a Type*. See iInf_eq_iInf_finset' for a version
that works for ι : Sort*.
Infimum of s i, i : ι, is equal to the infimum over t : Finset ι of infima
⨅ i ∈ t, s i. This version works for ι : Sort*. See iInf_eq_iInf_finset for a version
that assumes ι : Type* but has no PLifts.
Union of an indexed family of sets s : ι → Set α is equal to the union of the unions
of finite subfamilies. This version assumes ι : Type*. See also iUnion_eq_iUnion_finset' for
a version that works for ι : Sort*.
Union of an indexed family of sets s : ι → Set α is equal to the union of the unions
of finite subfamilies. This version works for ι : Sort*. See also iUnion_eq_iUnion_finset for
a version that assumes ι : Type* but avoids PLifts in the right-hand side.
Intersection of an indexed family of sets s : ι → Set α is equal to the intersection of the
intersections of finite subfamilies. This version assumes ι : Type*. See also
iInter_eq_iInter_finset' for a version that works for ι : Sort*.
Intersection of an indexed family of sets s : ι → Set α is equal to the intersection of the
intersections of finite subfamilies. This version works for ι : Sort*. See also
iInter_eq_iInter_finset for a version that assumes ι : Type* but avoids PLifts in the
right-hand side.