Exponent-profile centers recover ring dilatations #
From Arnaud Mayeux, Dilatations of categories, via their Lean formalization,
https://arxiv.org/abs/2608.09305, and rndmx/DilCat at commit
604559654c948566675da3f7709b8ad3126bd487 (Apache-2.0).
The ring construction includes work by Arnaud Mayeux and Jujian Zhang from
ProjConstruction/Proj (Apache-2.0).
The corrected ring comparison #
The one-object category SingleObj A' has the elements of the commutative ring A'
as morphisms, with composition given by multiplication. A multicenter supplies a categorical
center indexed by finitely supported exponent profiles ν: the denominator is M.elem ^ ν,
and the numerator sieve comes from M.LargeIdeal ^ ν. Each enlarged ideal is
M.LargeIdeal i = M.ideal i + (M.elem i).
The resulting dilatation is isomorphic to SingleObj A'[M] (Theorem 10.1 of the source).
This replaces the naive single-index identification in the original Proposition 5.1;
NaiveCenterCounterexample gives the explicit obstruction to that earlier statement.
An ideal of A', regarded as a sieve over the unique object of SingleObj A': ideals absorb
multiplication by arbitrary ring elements, which is exactly a sieve's stability under
precomposition, since composition in SingleObj A' is ring multiplication.
Equations
- CategoryTheory.Dilatations.Prop51.Sieve.ofIdeal I = { arrows := fun {x : CategoryTheory.SingleObj A'} (f : x ⟶ CategoryTheory.SingleObj.star A') => f ∈ I, downward_closed := ⋯ }
Instances For
A Multicenter A' as a Center (SingleObj A'), indexed by exponent profiles ν : M^ℕ: the
generator at ν divides by aᵢ ^ ν := M.elem ^ ν with numerator ranging over M.LargeIdeal ^ ν,
matching Dilatation.frac exactly (needed for Phi51 to be surjective — a single-index
generator only reaches products, not sums, of LargeIdeal elements).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor SingleObj A' ⥤ SingleObj A'[M] induced by the canonical ring map A' → A'[M]
(CategoryTheory.SingleObj.mapHom turns any monoid hom into a functor between the attached
one-object categories). This plays the role of Θ on the "attached-to-a-ring" side.
Equations
Instances For
General fact: in the one-object category SingleObj R attached to a monoid R, a
morphism is an isomorphism iff it is a unit of R — composition unwinds to multiplication
(SingleObj.comp_as_mul), so a two-sided categorical inverse is exactly a two-sided
multiplicative inverse.
General fact: if W.IsInvertedBy e for some faithful e, then W.Q is faithful —
e factors as W.Q ⋙ (lift of e) (universal property of the localization), and a functor whose
composite with something else is faithful is itself faithful (faithful_of_comp_faithful_gen,
applied to the lift, not e itself : here we need the reverse composition order, so we go via
e's own factorization instead).
The images of M's generators in A'[M] are non-zero-divisors — an unconditional structural
fact about dilatations (Multicenter.Dilatation.nonzerodiv_image, specialized to a single
generator).
Proposition 5.1, universal-property half. Dila (centerOfMulticenter M) is the unique
factorization of toDilatationFunctor M through CatToDila (centerOfMulticenter M).
The functor Φ from Proposition 5.1 (the functor produced by prop_5_1's existence claim),
matching the paper's own naming (cf. Alpha315 for the analogous functor in Proposition 3.15).
Equations
Instances For
Injectivity of Φ #
Compare both Φ and the (unconditionally faithful) raw-localization comparison DilaToLoc
against a common target : the categorical localization (CenterMorphismProperty (centerOfMulticenter M)).Localization, reached from SingleObj A'[M] via the ring-theoretic
localization of A' at M's generators (using the monoid-level universal property of
Localization, since the target's endomorphism monoid need not be a ring).
M's generators, viewed as a submonoid of A' itself (not of A'[M]).
Instances For
The canonical map from A'[M] into the full localization of A' at the generators —
trivial to build via desc, since generators become units there.
Equations
Instances For
A', as a monoid hom into the endomorphism monoid of the raw localization
(CenterMorphismProperty (centerOfMulticenter M)).Localization, matching
LocalizationFunctor (centerOfMulticenter M).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Key structural fact: since A' is commutative, every image toLocEnd M a is central
in the raw localization's endomorphism monoid — it commutes with everything. Proved via
Localization.Construction.morphismProperty_eq_top: a MorphismProperty stable under
composition, containing every generator-image and every formal inverse, is everything.
The single object of the raw localization, viewed as an object of
(CenterMorphismProperty (centerOfMulticenter M)).Localization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every object of the raw localization is (canonically, but non-computably) equal to
localizationPoint,
since the localization of a single-object category is again single-object.
Cast a morphism between arbitrary objects of the raw localization into an endomorphism of
localizationPoint, using that the localization has (up to equality) a single object.
Equations
Instances For
Key structural fact, part 2: every endomorphism of the raw localization is central
(commutes with everything) — same argument as genImage_central, one level up : generator-images
are central by genImage_central, and formal inverses of central elements are central too.
The endomorphism monoid of the raw localization's single object is commutative : this is
what makes LocEndLift (a monoid-localization universal-property construction) type-check.
Equations
- CategoryTheory.Dilatations.Prop51.commEnd M = { toMonoid := CategoryTheory.End.monoid, mul_comm := ⋯ }
The universal monoid-level extension of toLocEnd along A' → Localization (genSubmonoid M)
(the generators already become units under toLocEnd, so the monoid-localization universal
property applies unconditionally).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The comparison map A'[M] → (CenterMorphismProperty (centerOfMulticenter M)).Localization,
as a monoid hom on the (single) Hom-set.
Equations
Instances For
kappaHom as a functor SingleObj A'[M] ⥤ (CenterMorphismProperty (centerOfMulticenter M)).Localization.
Equations
Instances For
Surjectivity of Φ #
With the ν-indexed sieve, a single fraction-generator edge at profile ν already reaches an
arbitrary element of LargeIdeal ^ ν (the whole ideal, not just a product of simpler pieces), so
every Dilatation.frac fraction — hence every element of A'[M], by induction_on — is directly
the Φ-image of one such generator. No path/product induction is needed at all.
The defining fraction identity aᵢ ^ ν · (num/aᵢ ^ ν) = num inside A'[M] itself (as
opposed to
Multicenter.Dilatation.image_elem_LargeIdeal_equal's span/map statement) — the same computation,
extracted as a reusable equation.
Packaging Φ into an isomorphism of categories #
Phi51 is full and faithful, and both Dila (centerOfMulticenter M) and SingleObj A'[M] have a
single object, so Φ restricts to a bijection on the (unique) Hom-set — a MonoidHom inverse to
Phi51.map builds the inverse functor Psi51 directly, mirroring Iso315 in Proposition 3.15.
Φ, restricted to the single Hom-set, as a bijection (using that Phi51 is full and
faithful).
Equations
Instances For
The inverse of Phi51Equiv, as a MonoidHom — the data needed to build Psi51.
Equations
- CategoryTheory.Dilatations.Prop51.psi51Hom M = { toFun := ⇑(CategoryTheory.Dilatations.Prop51.Phi51Equiv M).symm, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The inverse functor to Phi51.
Equations
Instances For
Dila (centerOfMulticenter M) has a single object, since C = SingleObj A' does
(CatToDila_obj_surjective and Subsingleton.elim on C).
Proposition 5.1, full statement. Φ assembles Phi51/Psi51 into an isomorphism of
categories Dila (centerOfMulticenter M) ≅ SingleObj A'[M], matching the paper's "provides the
desired identification."
Equations
- One or more equations did not get rendered due to their size.