Structures · Lean core
Subsingleton
A _subsingleton_ is a type with at most one element. It is either empty or has a unique element. All propositions are subsingletons because of proof irrelevance: false propositions are empty, and all proofs of a true proposition are equal to one another. Some non-propositional types are also subsingletons.
- Defined in
- Init.Core
- Shape
- One type argument · adds allEq
Extends0
Extends nothing: this is a root of the hierarchy.
Extended by3
Forgetful instances
Every Subsingleton is also a
Provided automatically by
Concrete types that are instances100
- Quiver.Hom
- SeparationQuotient
- CategoryTheory.Functor.obj
- BitVec
- CStarMatrix
- CommRingCat.carrier
- RatFunc
- Quaternion
- Matrix
- HahnSeries
- NonemptyInterval
- LocallyConstant
- QuadraticAlgebra
- Units
- Finsupp
- UniformFun
- UniformOnFun
- CategoryTheory.Discrete
- SymAlg
- Localization
- AddUnits
- LocalizedModule
- QuaternionAlgebra
- TopologicalSpace.NonemptyCompacts
- Empty
- Matrix.SpecialLinearGroup
- FundamentalGroupoid
- Representation.IntertwiningMap
- PEmpty
- AlgEquiv
- LieSubalgebra
- LieSubmodule
- MeasureTheory.Measure
- MeasureTheory.VectorMeasure
- AddMonoidHom
- ArchimedeanClass
- OneHom
- DMatrix
- ZeroHom
- Sym2
- ClassGroup
- ProbabilityTheory.Kernel
- SSet.Truncated.HomotopyCategory
- NonUnitalSubalgebra
- NonUnitalStarSubalgebra
- KaehlerDifferential
- CommRing.Pic
- Algebra.Extension.H1Cotangent
- AlgebraicGeometry.Scheme.EllAdicCohomology
- AlgHom
- BooleanSubalgebra
- PrincipalSeg
- Sym
- LieIdeal
- WithTopology
- SimpleGraph.ConnectedComponent
- RingCon
- BialgHom
- PowerSeries
- FirstOrder.Language.Relations
- SuccOrder
- PredOrder
- SimpleGraph.Hom
- OnePoint
- NonUnitalStarAlgHom
- Path
- List.Vector
- MonoidWithZeroHom
- CoalgHom
- MulArchimedeanClass
- OrderRingHom
- RingEquiv
- Antisymmetrization
- MulArchimedeanOrder
- OrderIso
- ArchimedeanOrder
- NonUnitalAlgHom
- NumberField.InfinitePlace
- ConnectedComponents
- InitialSeg
- ZerothHomotopy
- CategoryTheory.Iso
- CategoryTheory.ShortComplex.HomologyMapData
- Decidable
- CategoryTheory.Functor.WellOrderInductionData.Extension
- CategoryTheory.ShortComplex.RightHomologyMapData
- CategoryTheory.ShortComplex.LeftHomologyMapData
- OrderRingIso
- PresheafOfModules.Sheafify.SMulCandidate
- SimpleGraph.EdgeLabeling
- StateM
- DirichletCharacter
- SimpleGraph.Copy
- LinearMap.BilinForm.Isometry
- MeasureTheory.NullMeasurableSpace
- QuadraticMap.Isometry
- WeierstrassCurve.Affine.CoordinateRing
- SSet.Truncated.Edge
- PFunctor.Approx.CofixA
- CategoryTheory.Limits.colimit
How is a type an instance?
Loading the hierarchy index…
Assumed by851
- Subsingleton.eq_zero
- associated_iff_eq
- normalize_eq
- Equiv.subsingleton
- dvd_antisymm
- Polynomial.natDegree_of_subsingleton
- Module.subsingleton
- add_eq_zero
- rank_subsingleton
- Function.injective_of_subsingleton
- Finsupp.uniqueLinearEquiv
- Function.Injective.subsingleton
- ContinuousAlternatingMap.ofSubsingleton
- Cardinal.mk_eq_one
- rank_subsingleton'
- ContinuousMultilinearMap.ofSubsingleton
- MonoidAlgebra.uniqueLinearEquiv
- nonempty_unique
- Module.finrank_subsingleton
- spectrum.of_subsingleton
- Set.subsingleton_of_subsingleton
- uniqueOfSubsingleton
- isUnit_of_subsingleton
- Module.length_eq_zero
- norm_of_subsingleton
- Module.finrank_eq_zero_of_subsingleton
- Nat.card_unique
- Subgroup.eq_bot_of_subsingleton
- Polynomial.degree_of_subsingleton
- Subsingleton.eq_one
- RingHom.codomain_trivial
- UniqueFactorizationMonoid.factors_eq_normalizedFactors
- MonoidAlgebra.uniqueRingEquiv
- associatesEquivOfUniqueUnits
- Finsupp.uniqueEquiv
- Height.mulHeight_eq_one_of_subsingleton
- Function.surjective_to_subsingleton
- associated_eq_eq
- hasFDerivAt_of_subsingleton
- PiTensorProduct.subsingletonEquiv
- Algebra.SubmersivePresentation.ofSubsingleton
- mul_eq_one
- SimpleGraph.minDegree_of_subsingleton
- Module.Basis.empty
- Dvd.dvd.antisymm
- MultilinearMap.ofSubsingleton
- Finsupp.uniqueLinearEquiv_apply
- Module.finrank_zero_of_subsingleton
- LinearEquiv.ofSubsingleton
- MonoidAlgebra.uniqueAlgEquiv
Ancestors27
- AlgebraicGeometry.IsAffine
- AlgebraicGeometry.IsAffineHom
- AlgebraicGeometry.IsClosedImmersion
- AlgebraicGeometry.IsFinite
- AlgebraicGeometry.IsImmersion
- AlgebraicGeometry.IsIntegralHom
- AlgebraicGeometry.IsPreimmersion
- AlgebraicGeometry.IsProper
- AlgebraicGeometry.IsSeparated
- AlgebraicGeometry.LocallyOfFiniteType
- AlgebraicGeometry.LocallyQuasiFinite
- AlgebraicGeometry.QuasiCompact
- AlgebraicGeometry.QuasiSeparated
- AlgebraicGeometry.Scheme.IsQuasiAffine
- AlgebraicGeometry.Scheme.IsSeparated
- AlgebraicGeometry.SurjectiveOnStalks
- AlgebraicGeometry.UniversallyClosed
- CompactSpace
- Countable
- Filter.TendstoCofinite
- Finite
- Matroid.Finitary
- Matroid.Finite
- Matroid.InvariantCardinalRank
- Matroid.RankFinite
- MeasureTheory.SFinite
- Small