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 sis 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 sandsInf s, but works only for sets of sets;Set.iUnion s,Set.iInter s: same asiSup sandiInf 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.