Bases of the middle term of a short exact sequence, with arbitrary lifts #
Let 0 → A → B → C → 0 be a short exact sequence of modules, given by an injective linear map
f : A →ₗ[R] B and a linear map g : B →ₗ[R] C with Function.Exact f g. A basis a of A,
a basis c of C and any family s of lifts of c through g combine into the basis
Module.Basis.ofExactLift of B, indexed by the sum of the two index types: it is f ∘ a on
the left summand and s on the right summand.
Unlike Mathlib's ModuleCat.Basis.ofShortExact and Module.Basis.sumQuot, which fix one choice
of lifts, the lifts here are arbitrary. This is what the bracket determinants [a s / b] of
Reidemeister torsion need: in a short exact sequence, the determinant of ofExactLift a c s
with respect to a basis of B changes by a.det a' * c.det c' when a, c are replaced by
a', c', and does not depend on the lifts at all (Module.Basis.det_ofExactLift), because the
transition matrix between two such bases is block upper triangular
(Module.Basis.toMatrix_ofExactLift).
Main declarations #
Module.Basis.ofExactLift: the basis ofBassembled froma,cand the liftss.Module.Basis.eq_ofExactLift: every basis ofBmade of the image ofafollowed by lifts ofcis of this form.Module.Basis.eq_reindex_ofExactLift: the same for a basis indexed byFin (m + n).Module.Basis.coe_reindex_ofExactLift: indexed byFin (m + n), the basisofExactLiftisFin.append (f ∘ a) s.Module.Basis.exists_coe_eq_append_lift: for surjectiveg, some liftssofcgive such a basisFin.append (f ∘ a) s.Module.Basis.ofExactLift_det_eq_mul: the determinant with respect to such a basis of a family made of images of a familyxofAand of lifts of a familyyofCisa.det x * c.det y.Module.Basis.ofExactLift_det_ofExactLift: the determinant of one such basis with respect to another isa.det a' * c.det c'.Module.Basis.det_ofExactLift: the corresponding transformation law for the determinant with respect to an arbitrary basis ofB.
References #
- J. Milnor, Whitehead torsion, Bull. Amer. Math. Soc. 72 (1966), §3.
- V. Turaev, Introduction to combinatorial torsions, Birkhäuser 2001, §1.
In a short exact sequence 0 → A → B → C → 0, a basis a of A, a basis c of C and
lifts s of the vectors of c through B → C together form a basis of B, indexed by
κ ⊕ σ: the image of a on the left summand and the lifts s on the right summand.
Instances For
On the left summand, ofExactLift is the image of the basis a of A.
On the right summand, ofExactLift is the chosen family s of lifts.
The coordinates of a vector of B on the right summand of ofExactLift are the coordinates
of its image in C.
The coordinates of a vector of A, viewed in B, on the left summand of ofExactLift are
its coordinates in a.
A basis of B indexed by κ ⊕ σ that is the image of the basis a of A on the left
summand, and whose vectors on the right summand lift the basis c of C, is the basis
ofExactLift with these lifts.
A basis of B indexed by Fin (m + n) that is the image of the basis a of A on the first
m indices, and whose last n vectors lift the basis c of C, is the basis ofExactLift
with these lifts, reindexed by finSumFinEquiv.
Reindexed by finSumFinEquiv, the basis ofExactLift lists the image of the basis a of A
followed by the lifts s.
In a short exact sequence 0 → A → B → C → 0, a basis a of A and a basis c of C
indexed by Fin m and Fin n give lifts s of c and a basis of B indexed by Fin (m + n)
that lists the image of a followed by s.
The matrix with respect to ofExactLift a c s of a family v of B, made of the images of a
family x of A followed by lifts of a family y of C, is block upper triangular, with
diagonal blocks the matrices of x with respect to a and of y with respect to c.
The determinant with respect to ofExactLift a c s of a family v of B, made of the
images of a family x of A followed by lifts of a family y of C, is a.det x * c.det y:
the matrix of v is block upper triangular.
The determinant of one basis of the form ofExactLift with respect to another is the
product of the determinants of the bases of A and of C; in particular it does not depend on
the lifts.
Replacing the bases a, c and the lifts s in ofExactLift multiplies its determinant
with respect to any basis b of B by a.det a' * c.det c'. In particular the determinant
does not depend on the choice of lifts.