Changing the base point in the abstract Abel-Jacobi class #
This file adds the base-point-change calculus for the formal divisor-class shadow of the
Abel-Jacobi map from TauCeti.AlgebraicGeometry.WeilDivisor.AbelJacobi.Basic.
For a weight w : X → ℤ, a weight-one base point x₀, and another weight-one base point y₀,
the degree-corrected point divisors satisfy
[x] - w(x)[y₀] = ([x] - w(x)[x₀]) + w(x)([x₀] - [y₀]).
Passing to divisor classes gives the corresponding formula in the abstract Pic⁰ subgroup:
changing the Abel-Jacobi base point translates the class by the weight w x times the
degree-zero class [x₀] - [y₀]. For the geometric weight by residue-field degree, this is
translation by the degree of the point. In the unweighted/algebraically closed specialization,
this is
the familiar identity
AJ_{y₀}(x) = AJ_{x₀}(x) + AJ_{y₀}(x₀).
This advances TauCetiRoadmap/JacobianChallenge/README.md, Layer A (Pic⁰ X = ker deg) and is
a direct formal prerequisite for Layer F's normalized Abel-Jacobi morphism aj : X ⟶ Jac X,
where choosing a rational base point forces x₀ ↦ 0 and changing that choice should be a
translation. No external mathematics is vendored; the proofs use only the existing
WeilDivisor, OrderSystem.divisorClass, and abstract Abel-Jacobi API.
Class-level base-point changes #
The degree-zero class [x₀] - [y₀] measuring the translation between two equal-weight
base points.
Equations
- S.weightedBasepointChangeClass w hdeg hxy = ⟨S.divisorClass (TauCeti.AlgebraicGeometry.WeilDivisor.pointDifference x₀ y₀), ⋯⟩
Instances For
Reversing the two base points negates the base-point-change class.
Base-point-change classes compose: the translation from x₀ to z₀ is the sum of the
translations from x₀ to y₀ and from y₀ to z₀.
Changing the Abel-Jacobi base point from x₀ to y₀ adds w x times the class
[x₀] - [y₀]. For the geometric specialization, w x is the residue-field degree.
The base-point-change class is the Abel-Jacobi class of the old base point with respect to the new base point.
The base-point-change class equals the Abel-Jacobi class of the old base point with respect to the new base point.
In the class group, the difference between two weighted Abel-Jacobi classes with different
base points is w(x) times the class [x₀] - [y₀].
The difference between two weighted Abel-Jacobi classes with the same base point is the
class [x] - [y] when the two points have equal weight.