Functoriality laws and the projection formula for Form1.trace (jacobian-functoriality §6.5, §9) #
Unit: jacobian-functoriality. The Form1-level laws feeding the Jacobian-level pullback
functoriality and pushforward_pullback:
RS.Form1.trace_id—Tr_id = id.RS.Form1.trace_comp—Tr_{g∘f} = Tr_g ∘ Tr_f(via the doubly-regular density argument).RS.Form1.trace_pullback— the projection formulaTr_f (f^* η) = (deg f) • η.
All three are proved at regular values via RS.coeffAt_traceForm_of_isRegularValue and extended
everywhere by RS.Form1.eq_of_eqOn_dense (density of regular values).
Nonvanishing of the chart-read derivative at unramified points #
At a point where f reads as z ↦ z^1 in adapted charts, the chart-read derivative of f
does not vanish.
X (a positive-dimensional charted space) carries no constant identity: id is
nonconstant.
Chain rule for qCoeff: the canonical coefficient of a composite splits through the
preferred chart at the intermediate point. Unconditional (junk-inverse compatible).
trace_comp: the trace is functorial, Tr_{g∘f} = Tr_g ∘ Tr_f.
The projection formula #
Per-point cancellation: the canonical trace coefficient of a pulled-back form at an unramified fibre point is the coefficient of the original form.
The projection formula (raw form): Tr_f (f^* η) = (deg f) • η.
The projection formula (challenge form): Form1.trace f hf ∘ Form1.pullback f hf is
multiplication by the challenge degree ContMDiff.degree f hf — including the constant case
(both sides vanish).