Descendant--ancestor comparison #
Mathematically, stable-map and stable-curve cotangent classes differ on loci contracted by stabilization. The current interface records only their residual difference. It does not encode support on boundary strata, factorization, or a derivation from a stabilization morphism.
A residual decomposition comparing stabilized stable-map descendants with stable-curve ancestors. This structure alone does not certify that the residual is geometrically boundary-supported.
- boundaryCorrection (g : ℕ) (S : Type) [Fintype S] (_h : StableArity g S) : B → (S → ℕ) → MultilinearMap R (fun (x : S) => V) (C.H g S).carrier
Residual difference. The field name is retained for API compatibility; no boundary-support property is part of its type.
- comparison (g : ℕ) (S : Type) [Fintype S] (h : StableArity g S) (beta : B) (k : S → ℕ) : M.descendantClass g S h beta k = Omega.ancestorClass P g S h beta k + self.boundaryCorrection g S h beta k
Stable-map descendants equal ancestors plus the recorded residual.
Instances For
The recorded residual is uniquely the descendant class minus the ancestor class. This makes explicit that the weak comparison structure alone carries no additional boundary-support information.
The residual vanishes when every cotangent power is zero.
The residual is natural under simultaneous relabelling of markings, powers, and state-space inputs.
For homogeneous inputs, the residual has the same total codimension as the descendant and ancestor classes it compares.
Integrating the residual decomposition gives the numerical descendant--ancestor identity.