Notation classes for set supremum and infimum #
In this file we introduce notation for indexed suprema, infima, unions, and intersections.
Main definitions #
SupSet α
: typeclass introducing the operationSupSet.sSup
(exported to the root namespace);sSup s
is the supremum of the sets
;InfSet
: similar typeclass for infimum of a set;iSup f
,iInf f
: supremum and infimum of an indexed family of elements, defined assSup (Set.range f)
andsInf (Set.range f)
, respectively;Set.sUnion s
,Set.sInter s
: same assSup s
andsInf s
, but works only for sets of sets;Set.iUnion s
,Set.iInter s
: same asiSup s
andiInf s
, but works only for indexed families of sets.
Notation #
⨆ i, f i
,⨅ i, f i
: supremum and infimum of an indexed family, respectively;⋃₀ s
,⋂₀ s
: union and intersection of a set of sets;⋃ i, s i
,⋂ i, s i
: union and intersection of an indexed family of sets.
Pretty printer defined by notation3
command.
Equations
Instances For
Pretty printer defined by notation3
command.
Equations
Instances For
Delaborator for indexed supremum.
Equations
Instances For
Delaborator for indexed infimum.
Equations
Instances For
Pretty printer defined by notation3
command.
Equations
Instances For
Pretty printer defined by notation3
command.
Equations
Instances For
Delaborator for indexed unions.
Equations
Instances For
Delaborator for indexed intersections.