Transporting coordinates along a ring homomorphism #
Let σ : R →+* S be a ring homomorphism, b a basis of an R-module M and b' a basis of an
S-module M', indexed by the same type. Applying σ to the coordinates in b and reading the
result in b' gives the σ-semilinear map
Module.Basis.semilinearMap σ b b' : ∑ₖ aₖ bₖ ↦ ∑ₖ σ(aₖ) b'ₖ.
This is the comparison map between a based module and its scalar extension along σ, presented by
a basis of the extension rather than by a tensor product. It applies σ to the matrices of linear
maps and to determinants: a linear map g whose matrix in the bases b' is the image under σ of
the matrix of a linear map f in the bases b is intertwined with f, and the determinant in b'
of the image of a family is σ of its determinant in b. This is how invariants computed from
matrices, such as the torsion of a based chain complex, are compared along a homomorphism of fields.
When σ is invertible, a σ-semilinear equivalence f : M ≃ₛₗ[σ] M' carries a basis b of M
to the basis f ∘ b of M' (Module.Basis.mapₛₗ), and so preserves finrank
(LinearEquiv.finrank_eqₛₗ). For instance, a conjugate-linear equivalence of complex vector spaces
carries complex bases to complex bases.
Main declarations #
Module.Basis.semilinearMap: theσ-semilinear map sending eachb ktob' k.Module.Basis.repr_semilinearMap_apply: its coordinates are the images of the coordinates underσ.Module.Basis.semilinearMap_comp_apply_of_toMatrix_eq: it intertwines two linear maps whose matrices correspond underσ.Module.Basis.det_comp_semilinearMap: the determinant of the image of a family is the image of its determinant.Module.Basis.mapₛₗ: the image of a basis under a semilinear equivalence.LinearEquiv.finrank_eqₛₗ: semilinear equivalences along ring isomorphisms preservefinrank.
The σ-semilinear map ∑ₖ aₖ bₖ ↦ ∑ₖ σ(aₖ) b'ₖ, which applies the ring homomorphism σ to
the coordinates in the basis b and reads the result in the basis b'.
Instances For
The coordinates of the image of a vector are the images of its coordinates.
The map semilinearMap σ b b' sends the basis vector b k to b' k.
Let f : M → N and g : M' → N' be linear maps whose matrices correspond under σ: the
matrix of g in the bases b' and c' is the image under σ of the matrix of f in the bases
b and c. Then g is intertwined with f by the maps semilinearMap σ b b' and
semilinearMap σ c c'.
The determinant in the basis b' of the image of a family v is the image under σ of the
determinant of v in the basis b.
The image f ∘ b of a basis b under a σ-semilinear equivalence f, a basis over the
target scalars. This is the semilinear version of Module.Basis.map.
Instances For
A semilinear equivalence along a ring isomorphism preserves finrank. This is the semilinear
version of LinearEquiv.finrank_eq.