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 PLift
s.
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 PLift
s.
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 PLift
s 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 PLift
s in the right
hand side.