Decomposing a ring by its connected components #
Let R be a commutative ring for which the connected-components quotient of its prime spectrum is
discrete. Each connected component is selected by a canonical idempotent. This discreteness holds
in particular when the prime spectrum is locally connected or has finitely many connected
components. In the finite case, these idempotents form a complete orthogonal family and decompose
R as the product of the corresponding quotient rings.
Unlike PrimeSpectrum.connectedComponentIdempotent, which is indexed by a point of the spectrum,
PrimeSpectrum.connectedComponentsIdempotent is indexed by the component itself. Its
characteristic formula says that its basic open is exactly the fibre of the quotient map to
connected components. The complete-orthogonal theorem is therefore independent of any choice of
representative point.
The product decomposition assumes only Finite (ConnectedComponents (PrimeSpectrum R)) and
constructs a Fintype internally for the finite sum.
Main declarations #
PrimeSpectrum.connectedComponentsIdempotent: the idempotent selecting a connected component.PrimeSpectrum.basicOpen_connectedComponentsIdempotent: its basic open is the corresponding fibre of the quotient map.PrimeSpectrum.completeOrthogonalIdempotents_connectedComponentsIdempotent: the component idempotents are complete and pairwise orthogonal.PrimeSpectrum.ringEquivPiQuotientConnectedComponentsIdeal: the canonical product decomposition into the component quotient rings.
References #
- The Stacks Project, Tag 00EE, Idempotents and clopen subsets.
- J. S. Milne, Algebraic Groups (2017), Section 2.a.
This supplies the idempotent decomposition needed for the identity component and component group in Layer 3 of the ReductiveGroups roadmap; it does not itself assert compatibility with base change.
The canonical idempotent indexed by a connected component of Spec R.
It corresponds under the idempotent--clopen equivalence to the fibre of the quotient map over the given component.
Equations
- PrimeSpectrum.connectedComponentsIdempotent C = ↑(PrimeSpectrum.isIdempotentElemEquivClopens.symm { carrier := ConnectedComponents.mk ⁻¹' {C}, isClopen' := ⋯ })
Instances For
Every component-indexed idempotent is idempotent.
The basic open of a component-indexed idempotent is the fibre of the quotient map over that component.
On a component represented by x, the component-indexed idempotent is the point-indexed
component idempotent of x.
A point belongs to the basic open selected by a component exactly when it lies in that component.
Distinct connected components have orthogonal component-indexed idempotents.
The component-indexed idempotents are pairwise orthogonal.
The ideal generated by the complement of the idempotent indexed by C.
Equations
Instances For
At a component represented by x, the component-indexed ideal is the point-indexed connected
component ideal of x.
A component-indexed idempotent becomes one in its component quotient.
The zero locus of a component-indexed ideal is the corresponding fibre of the quotient map to connected components.
The spectrum of a component quotient is homeomorphic to the corresponding fibre of the quotient map to connected components.
Equations
Instances For
The spectrum of a component-indexed quotient is connected.
A component-indexed quotient is nontrivial.
After coercion to PrimeSpectrum R, the component-indexed quotient-spectrum homeomorphism
sends a point to its contraction along the quotient map.
The idempotents indexed by the connected components of Spec R form a complete orthogonal
family.
A ring with finitely many connected components in its prime spectrum is canonically isomorphic to the product of its component-indexed quotient rings.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The product decomposition sends an element to its class in each component-indexed quotient.