On the Goppa morphism
Abstract
We study the Goppa construction of linear codes from algebraic curves as a morphism of moduli stacks. For integers g,n,d with n>d>2g-2 and k:=1-g+d, let LSg,n,d be the stack of rank-one level structures (X,p1,…,pn,L,γ1,…,γn), where X is a smooth genus-g curve with n marked points, L a degree-d line bundle, and γi a trivialization of L at pi. We construct the Goppa morphism Goppag,n,d:LSg,n,dGr(k,n). We prove that, if n>d>2g-1, the extended morphism Φg,n,d:LSg,n,dGr(k,n)×Mg,n is an immersion of stacks, and that Goppag,n,d is universally injective if n/2>d>2g+1. If n>d>2g+1, we identify the fiber over a non-degenerate code C with the moduli stack of n-pointed smooth genus-g curves of degree d in PC whose marked points lie at the distinguished points determined by the coordinate projections of C, recovering the classical incidence problem of curves of fixed degree and genus through assigned points. For a fixed n-pointed curve (X,D), D=p1+…+pn, with n=2(1-g+d), we show that the self-dual level structures form the fixed-point subscheme of a natural involution on LSX,D,d, isomorphic to the 2-torsion subscheme of LSX,D,0 whenever it has a K-rational point. In genus zero we identify LS0,n,d with Gmn-1×M0,n and prove that, for 2≤ d≤ n-3, the morphism Goppa0,n,d is an immersion. Its restriction to each λ∈Gmn-1 is then a map M0,nGr(k,n), giving a canonical Gmn-1-family of immersions of M0,n into the Grassmannian.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.