线性代数问题:数域P上任意两个n维线性空间都同构.为什么?

2个回答

  • 任取数域P上任意两个n维线性空间V1,V2.

    取V1上的一组基a1,a2,···,an;取V2上的一组基b1,b2,···,bn.

    则任意向量a属于V1有a=k1a1 + k2a2 + ··· +knan;

    构造映射f:V1--->V2,f(a) = k1b1 + k2b2 + ··· +knbn.那么就有f(ai) = bi (i = 1,2,···,n)

    下证f是双射:

    先证f是单射,

    设存在b,b'属于V2,使得f(a) = b = s1b1 + s2b2 + ··· +snbn ,

    f(a) = b' = t1b1 + t2b2 + ··· +tnbn ,

    则由b = s1b1 + s2b2 + ··· +snbn = t1b1 + t2b2 + ··· +tnbn = b'

    移项整理得(s1-t1)b1 + (s2-t2)b2 + ··· +(sn-tn)bn = 0,

    由于b1,b2,···,bn是一组基,必有si=ti (i = 1,2,···,n)

    从而b=b',

    归结为一句话“任意向量a属于V1,V2中有且仅有一个向量b使得f(a) = b”

    因此f是单射

    再证f是满射,

    取任意向量b属于V2并设b=s1b1 + s2b2 + ··· +snbn,

    显然存在a属于V1,且a=s1a1 + s2a2 + ··· +snan,使得 b=f(a) = s1b1 + s2b2 + ··· +snbn,

    归结为一句话“任意向量b属于V2,在V1中都存在一个向量a使得f(a) = b”

    因此f是满射

    由得,f是双射,下证f是同构映射,

    任意T属于数域P,Ta=Tk1a1 + Tk2a2 + ··· +Tknan,

    于是 f(Ta) = Tk1b1 + Tk2b2 + ··· +Tknbn = T(k1b1 + k2b2 + ··· +knbn) = Tf(a)

    另外,任意向量a‘=s1a1 + s2a2 + ··· +snan 属于V1,

    显然f(a+a’) = (k1+s1)b1 + (k2+s2)b2 + ··· +(kn+sn)bn

    = (k1b1 + k2b2 + ··· +knbn) + (s1b1 + s2b2 + ··· +snbn)

    = f(a) + f(a')

    因此 f是同构映射.

    综上可知,数域P上任意两个n维线性空间V1,V2之间都存在同构映射

    再由线性空间同构的定义“若两线性空间之间存在同构映射,则这俩个线性空间同构”,

    所以数域P上任意两个n维线性空间都同构!

    证毕!