Miranda Lemma 3.6, the surjectivity endgame, and Serre duality (serre-duality-tails) #
Unit: serre-duality-tails (docs/design/serre-duality-tails.md §6 P6/P7, orchestrator addendum
2026-07-08 re-basing).
mem_omegaSpace_of_vanishing_ker_trunc: MIRANDA LEMMA 3.6 (the order downgrade).exists_pairT_eq: MIRANDA THM 3.3, surjectivity half, via Lemma 3.4 + invertingμ_{f₁}+ Lemma 3.6 applied twice (Miranda PDF 202–203).resMap_surjective/resEquiv:resMapis a linear ISOMORPHISMΩ(-D) ≃ Dual(H1Tail D).- The re-based export bank (orchestrator addendum: state duality against the TAIL
h¹, do not block ontailToH1's surjectivity/the Čech comparison):i_neg_eq_h1T,l_sub_eq_h1T,h1T_zero_eq_l_K,h1T_zero_eq_genus,h1T_canonical.
Update (chiT-ledger closure pass): DELIVERED, in Jacobian/TailDuality/ChiLedger.lean (not in
this file, to keep this file's own scope unchanged) — chiT_eq_chiT_zero_add_degree/
chiT_single_add, via exactly the sketch recorded here: windowConnectT := H1Tail.mk D ∘ₗ windowToT D D' h (Cech's Window D D'/windowMap/windowToT, Jacobian/Cech/Window.lean,
Jacobian/LaurentTail/TailSpace.lean) plus a NEW descent H1TailIncl of truncT, both exactness
facts proved elementarily (no Čech H1/cochain machinery: H1Tail D being a literal coker of
alphaL D, not a colimit, makes both a DFinsupp/Submodule bookkeeping argument). See that file's
own docstring for the full account. riemann-roch (#28) now consumes chiT's own ledger directly.
Miranda Lemma 3.6 (the order downgrade) #
MIRANDA LEMMA 3.6.
The surjectivity endgame (Miranda Thm 3.3, hard half) #
pairT only depends on its MForm argument up to equality (proof-irrelevant in the
membership proof) — avoids a dependent rw/▸ inside pairT's own proof argument, which
rw cannot abstract into a well-typed motive.
MIRANDA THM 3.3: Res is a linear isomorphism Ω(-D) ≅ Dual(H1Tail D).
Equations
Instances For
The export bank (orchestrator addendum: re-based against the tail h¹) #
THE frozen obligation, re-based (serre-duality-cech D6's exact shape, at the TAIL h¹;
RS.MForm.i is the exact name for the design's RS.i — see the file-end note).
Serre duality in the l(K-D) shape riemann-roch consumes.
The tail-level χ. Additivity (chiT D = chiT 0 + deg D) is NOT delivered — see the file
docstring.
Equations
- RS.TailDuality.chiT D = ↑(RS.l D) - ↑(RS.TailDuality.h1T D)