Metamath Proof Explorer


Theorem frlmdim

Description: Dimension of a free left module. (Contributed by Thierry Arnoux, 20-May-2023)

Ref Expression
Hypothesis frlmdim.f F=RfreeLModI
Assertion frlmdim RDivRingIVdimF=I

Proof

Step Hyp Ref Expression
1 frlmdim.f F=RfreeLModI
2 1 frlmlvec RDivRingIVFLVec
3 drngring RDivRingRRing
4 eqid RunitVecI=RunitVecI
5 eqid LBasisF=LBasisF
6 1 4 5 frlmlbs RRingIVranRunitVecILBasisF
7 3 6 sylan RDivRingIVranRunitVecILBasisF
8 5 dimval FLVecranRunitVecILBasisFdimF=ranRunitVecI
9 2 7 8 syl2anc RDivRingIVdimF=ranRunitVecI
10 simpr RDivRingIVIV
11 drngnzr RDivRingRNzRing
12 eqid BaseF=BaseF
13 4 1 12 uvcf1 RNzRingIVRunitVecI:I1-1BaseF
14 11 13 sylan RDivRingIVRunitVecI:I1-1BaseF
15 hashf1rn IVRunitVecI:I1-1BaseFRunitVecI=ranRunitVecI
16 10 14 15 syl2anc RDivRingIVRunitVecI=ranRunitVecI
17 mptexg IVkIifk=j1R0RV
18 17 ad2antlr RDivRingIVjIkIifk=j1R0RV
19 18 ralrimiva RDivRingIVjIkIifk=j1R0RV
20 eqid jIkIifk=j1R0R=jIkIifk=j1R0R
21 20 fnmpt jIkIifk=j1R0RVjIkIifk=j1R0RFnI
22 19 21 syl RDivRingIVjIkIifk=j1R0RFnI
23 eqid 1R=1R
24 eqid 0R=0R
25 4 23 24 uvcfval RDivRingIVRunitVecI=jIkIifk=j1R0R
26 25 fneq1d RDivRingIVRunitVecIFnIjIkIifk=j1R0RFnI
27 22 26 mpbird RDivRingIVRunitVecIFnI
28 hashfn RunitVecIFnIRunitVecI=I
29 27 28 syl RDivRingIVRunitVecI=I
30 9 16 29 3eqtr2d RDivRingIVdimF=I