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.
Class for the sInf operator
- sInf : Set α → α
Infimum of a set
 
Instances
- AddCon.instInfSet
 - AddGroupTopology.instInfSet
 - AddSubgroup.instInfSet
 - AddSubmonoid.instInfSet
 - AddSubsemigroup.instInfSet
 - Con.instInfSet
 - ConvexCone.instInfSet
 - Filter.instInfSet
 - GroupTopology.instInfSet
 - LowerSet.instInfSet
 - MeasureTheory.Measure.instInfSet
 - Nat.instInfSet
 - NonUnitalSubring.instInfSet
 - NonUnitalSubsemiring.instInfSet
 - OrderDual.infSet
 - OrderHom.instInfSet
 - Pi.infSet
 - Prod.infSet
 - Real.instInfSet
 - RingCon.instInfSet
 - Set.instInfSet
 - Setoid.instInfSet
 - Subfield.instInfSet
 - Subgroup.instInfSet
 - Submodule.instInfSet
 - Submonoid.instInfSet
 - Subring.instInfSet
 - Subsemigroup.instInfSet
 - Subsemiring.instInfSet
 - TwoSidedIdeal.instInfSet
 - ULift.infSet
 - UpperSet.instInfSet
 - WithBot.instInfSet
 - WithTop.instInfSet
 - instInfSetEReal
 - instInfSetUniformSpace
 
Indexed supremum.
Equations
- One or more equations did not get rendered due to their size.
 
Pretty printer defined by notation3 command.
Equations
- One or more equations did not get rendered due to their size.
 
Pretty printer defined by notation3 command.
Equations
- One or more equations did not get rendered due to their size.
 
Indexed infimum.
Equations
- One or more equations did not get rendered due to their size.
 
Delaborator for indexed supremum.
Equations
- One or more equations did not get rendered due to their size.
 
Delaborator for indexed infimum.
Equations
- One or more equations did not get rendered due to their size.
 
Notation for Set.sInter Intersection of a set of sets.
Equations
- Set.«term⋂₀_» = Lean.ParserDescr.node `Set.«term⋂₀_» 110 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⋂₀ ") (Lean.ParserDescr.cat `term 110))
 
Notation for Set.sUnion. Union of a set of sets.
Equations
- Set.«term⋃₀_» = Lean.ParserDescr.node `Set.«term⋃₀_» 110 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⋃₀ ") (Lean.ParserDescr.cat `term 110))
 
Indexed union of a family of sets
Equations
- Set.iUnion s = iSup s
 
Pretty printer defined by notation3 command.
Equations
- One or more equations did not get rendered due to their size.
 
Notation for Set.iUnion. Indexed union of a family of sets
Equations
- One or more equations did not get rendered due to their size.
 
Notation for Set.iInter. Indexed intersection of a family of sets
Equations
- One or more equations did not get rendered due to their size.
 
Pretty printer defined by notation3 command.
Equations
- One or more equations did not get rendered due to their size.
 
Delaborator for indexed unions.
Equations
- One or more equations did not get rendered due to their size.
 
Delaborator for indexed intersections.
Equations
- One or more equations did not get rendered due to their size.
 
@[simp]
@[simp]