Reflection in a vector of norm minus two #
For a module M over a commutative ring R with a bilinear form B, and a
vector s with B s s = -2, the map
ρ_s(v) = v + B v s • s
is the reflection in the hyperplane s^⊥. The -2 is what makes the usual
formula v - 2⟪v,s⟫/⟪s,s⟫ · s integral: the denominator cancels the 2, so no
division is needed and the reflection is defined on the module rather than on
its rationalisation.
This is stated over an arbitrary ambient form, not over one extension #
Lattice/Mukai/Reflection.lean used to own this argument on the single
carrier ℤ × N × ℤ, even though nothing in it is about that carrier: every
step is bilinearity, symmetry, or the one hypothesis B s s = -2. It is
restated here on (R, M, B), and the Mukai file specialises it at
B := Mukai.pairingBilin b. There is one reflection, not two.
This is not the spherical twist. On a K3 surface the Seidel--Thomas twist
T_E acts on the Mukai lattice as ρ_{v(E)}, and that statement is the
eventual reason this theory exists. But T_E is an autoequivalence of
Dᵇ(Coh X), its construction needs an evaluation triangle and a functorial
cone, and none of that is available here or asserted here.
Which hypothesis does what #
The split is not the expected one, and stating it over an arbitrary form is what makes it visible:
- additivity needs neither symmetry of
BnorB s s = -2. It is bilinearity alone, soreflectHomis a linear map for everys; - involutivity needs
B s s = -2and nothing else; - isometry needs symmetry of
Bas well, and fails without it -- the two cross terms only cancel againstB v s * B w s * B s sonce they are equal.
-2 is the hypothesis rather than a IsSpherical-style predicate on purpose:
spherical-class vocabulary is application vocabulary, and it stays with the
application.
Reflection in s: ρ_s(v) = v + B v s • s.
For B s s = -2 this is the reflection in s^⊥; for other s it is still a
well-defined additive map, but is neither an involution nor an isometry. The
definition deliberately takes no hypothesis so that reflectHom below is
available unconditionally.
Equations
- BilinearForm.reflect B s v = v + (B v) s • s
Instances For
ρ_s as a linear endomorphism.
No hypothesis on s: additivity is bilinearity of B, nothing more.
Equations
- BilinearForm.reflectHom B s = { toFun := BilinearForm.reflect B s, map_add' := ⋯, map_smul' := ⋯ }
Instances For
ρ_s as a linear automorphism, with itself as inverse. Needs
B s s = -2, which is what makes it an involution.
Equations
- BilinearForm.reflectEquiv B s hs = { toLinearMap := BilinearForm.reflectHom B s, invFun := BilinearForm.reflect B s, left_inv := ⋯, right_inv := ⋯ }
Instances For
ρ_s as an isometry of B. This is the first statement to need symmetry
of B as well as B s s = -2.
Equations
- BilinearForm.reflectIsometry B hb s hs = { toLinearMap := BilinearForm.reflectHom B s, map_app' := ⋯ }