Isotropic sequences in an integral bilinear lattice #
A sequence v : Fin n → Λ in a ℤ-bilinear lattice is isotropic when
⟨v i, v j⟩ = 1 - δᵢⱼ: every member is isotropic and every distinct ordered
pair pairs to 1. For n = 10 this is the combinatorial skeleton of the
half-fiber configurations on an Enriques surface (Li–Nuer–Stellari–Zhao,
arXiv:1912.04332, §2.3), but nothing here mentions a surface: every statement
is lattice arithmetic, true whether or not any geometry exists — the same
discipline Lattice/Mukai/Basic.lean records for the Mukai extension.
Neither existing isotropy notion is reusable here, which is why a new
predicate appears at all: Mukai.IsIsotropic is bound to the Mukai
extension's own pairing, and IntegralLattice.NumLattice names the rank-two
numerical lattice Fin 2 → ℤ, not an ambient carrier.
Main definitions #
IsIsotropicSequence— the predicate.hyperbolicPairing— the Gram matrix!![0, 1; 1, 0]of the hyperbolic planeU, as a bilinear map onFin 2 → ℤ.
Main results #
IsIsotropicSequence.linearIndependent— forn ≥ 2an isotropic sequence is linearly independent overℤ, through the separation statementeq_zero_of_pairing_smul_sum_eq_zero(the Gram argument in elementary form).IsIsotropicSequence.pairing_sum_left,pairing_sum_right,pairing_sum_sum— the sum-vector identities⟨s, v j⟩ = ⟨v j, s⟩ = n - 1and⟨s, s⟩ = n(n - 1).- two geometry-free inhabitants: the hyperbolic plane carries an isotropic 2-sequence, and any lattice carries the degenerate singleton.
Implementation notes #
Symmetry is not assumed. The two defining clauses quantify over all
ordered pairs, so ⟨v i, v j⟩ and ⟨v j, v i⟩ are each 1 by hypothesis and
no symmetry of b enters any proof below. A symmetric lattice loses nothing;
an asymmetric pairing (an Euler form before symmetrization) can still carry an
isotropic sequence. The left and right sum identities are both provided for
exactly this reason.
What is deferred. For s = ∑ i, v i and n = 10 the identities read
⟨s, v j⟩ = 9 and ⟨s, s⟩ = 90, which are the shadows of the Fano class
Δ = s/3 with Δ·F_j = 3 and Δ² = 10 — but division by 3 is a statement
about divisibility in the lattice, not about the pairing, and is deferred
until the rank-ten Enriques lattice exists to state it in.
References #
- Li, Nuer, Stellari, Zhao, A refined Derived Torelli Theorem for Enriques surfaces, arXiv:1912.04332, §2.3.
Tags #
isotropic sequence, integral lattice, Enriques surface, hyperbolic plane
An isotropic sequence: ⟨v i, v j⟩ = 1 - δᵢⱼ, stated as two clauses
so neither needs an if. Both clauses range over ordered pairs, which is why
no symmetry hypothesis on b appears here or in any consequence.
Every member of the sequence is isotropic.
Every ordered pair of distinct members pairs to
1.
Instances For
The two clauses in if normal form, for summing over an index. No
symmetry is needed to state either orientation: the if is on the index
pair, and pairwise_one covers both orders by hypothesis.
The weighted sum identity: pairing ∑ gᵢ vᵢ against v j reads off
the coefficient sum minus the j-th coefficient. This is the single
computation behind every result below — the unweighted identity is g = 1
and linear independence is the statement that it separates coefficients.
The sum vector pairs to n - 1 against every member. For the
Enriques configuration n = 10 this is the ⟨s, F_j⟩ = 9 identity behind
Δ·F_j = 3; see the module docstring for why the division by 3 is not
taken here.
The right-slot companion of pairing_sum_left, provided because no
symmetry of b is assumed anywhere in this file.
The self-pairing of the sum vector is n(n - 1). For n = 10 this
is the ⟨s, s⟩ = 90 identity behind Δ² = 10.
An isotropic sequence of length at least two separates coefficients:
if ∑ gᵢ vᵢ pairs to zero against every member, every coefficient vanishes.
This is non-degeneracy of the pairing on the span of the sequence, stated
without mentioning the span; linearIndependent is its immediate consumer,
and the Torelli-lane numerical steps consume it directly when the vanishing
comes from geometry rather than from a linear relation.
By pairing_smul_sum_left, the hypothesis says every coefficient equals the
common sum S; summing again gives S = nS, and n ≥ 2 forces S = 0 in
ℤ.
An isotropic sequence of length at least two is linearly independent
over ℤ. The hypothesis 2 ≤ n is necessary at n = 1: the single vector
may be 0, as the degenerate inhabitant below shows (at n = 0 the
statement is vacuous).
Two geometry-free inhabitants #
The hyperbolic witness is the honest one: U's standard basis is a genuine
isotropic 2-sequence, and it is the seed from which the Enriques lattice
U ⊕ E₈(−1) will grow its length-ten sequences. The singleton 0 is the
degenerate boundary case, and it is why linearIndependent needs 2 ≤ n.
The standard basis of the hyperbolic plane is an isotropic 2-sequence:
⟨e, e⟩ = ⟨f, f⟩ = 0 and ⟨e, f⟩ = ⟨f, e⟩ = 1.
Any lattice carries the degenerate singleton sequence ![0]: the
self-pairing clause is b 0 0 = 0 and the pairwise clause is vacuous. This
is the boundary case excluded by linearIndependent's 2 ≤ n.