[Next] [Prev] [Right] [Left] [Up] [Index] [Root]
Changing the Coefficient Field

Changing the Coefficient Field

The standard constructions described in section 31.5 for R-modules may be applied to vector spaces. In addition, we may extend or restrict the field of scalars, using the functions described here.

ExtendField(V, L) : ModTupFld, Fld -> ModTupFld, MapHom
Given a K-vector space V, with K a field and L an extension of K, construct the L-vector space U = V otimes_K L. The function returns
RestrictField(V, L) : ModTupFld, Fld -> ModTupFld, MapHom
Given a K-vector space V, with K a field and L a subfield of K, construct the L-vector space U consisting of those vectors of V having all of their components lying in the subfield L. The function returns
VectorSpace(V, F) : ModTupFld, Fld -> ModTupFld, Map
KSpace(V, F) : ModTupFld, Fld -> ModTupFld, Map
KMatrixSpace(V, F) : ModTupFld, Fld -> ModTupFld, Map
KModule(V, F) : ModTupFld, Fld -> ModTupFld, Map
Given an n-dimensional K-vector space V, and a subfield F of K such that K has degree m over F, construct a vector space U of dimension mn over the field F. The function returns
[Next] [Prev] [Right] [Left] [Up] [Index] [Root]