Constructible sets in the prime spectrum #
This file provides tooling for manipulating constructible sets in the prime spectrum of a ring.
TODO #
Link to constructible sets in a topological space.
The data of a basic constructible set s
is a tuple (f, g₁, ..., gₙ)
- f : R
Given the data of a basic constructible set
s = V(g₁, ..., gₙ) \ V(f)
, returnf
. - n : ℕ
Given the data of a basic constructible set
s = V(g₁, ..., gₙ) \ V(f)
, returnn
. Given the data of a basic constructible set
s = V(g₁, ..., gₙ) \ V(f)
, returng
.
Instances For
Given the data of the constructible set s
, build the data of the constructible set
{I | {x | φ x ∈ I} ∈ s}
.
Instances For
Given the data of a basic constructible set s
, namely a tuple (f, g₁, ..., gₙ)
such that
s = V(g₁, ..., gₙ) \ V(f)
, return s
.
Equations
Instances For
The data of a constructible set s
in the prime spectrum of a ring is finitely many tuples
(f, g₁, ..., gₙ)
such that s = ⋃ (f, g₁, ..., gₙ), V(g₁, ..., gₙ) \ V(f)
.
To obtain s
from its data, use PrimeSpectrum.ConstructibleSetData.toSet
.
Instances For
Given the data of the constructible set s
, build the data of the constructible set
{I | {x | f x ∈ I} ∈ s}
.
Equations
Instances For
Given the data of a constructible set s
, namely finitely many tuples (f, g₁, ..., gₙ)
such
that s = ⋃ (f, g₁, ..., gₙ), V(g₁, ..., gₙ) \ V(f)
, return s
.
Instances For
The degree bound on a constructible set for Chevalley's theorem for the inclusion R ↪ R[X]
.
Equations
- S.degBound = Finset.sup S fun (C : PrimeSpectrum.BasicConstructibleSetData (Polynomial R)) => ∑ i : Fin C.n, (C.g i).degree.succ