Step |
Hyp |
Ref |
Expression |
1 |
|
0prjspnrel.e |
โข โผ = { โจ ๐ฅ , ๐ฆ โฉ โฃ ( ( ๐ฅ โ ๐ต โง ๐ฆ โ ๐ต ) โง โ ๐ โ ๐ ๐ฅ = ( ๐ ยท ๐ฆ ) ) } |
2 |
|
0prjspnrel.b |
โข ๐ต = ( ( Base โ ๐ ) โ { ( 0g โ ๐ ) } ) |
3 |
|
0prjspnrel.x |
โข ยท = ( ยท๐ โ ๐ ) |
4 |
|
0prjspnrel.s |
โข ๐ = ( Base โ ๐พ ) |
5 |
|
0prjspnrel.w |
โข ๐ = ( ๐พ freeLMod ( 0 ... 0 ) ) |
6 |
|
0prjspnrel.1 |
โข 1 = ( ( ๐พ unitVec ( 0 ... 0 ) ) โ 0 ) |
7 |
|
simpr |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ ๐ โ ๐ต ) |
8 |
2 5 6
|
0prjspnlem |
โข ( ๐พ โ DivRing โ 1 โ ๐ต ) |
9 |
8
|
adantr |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ 1 โ ๐ต ) |
10 |
|
ovexd |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ ( 0 ... 0 ) โ V ) |
11 |
|
difss |
โข ( ( Base โ ๐ ) โ { ( 0g โ ๐ ) } ) โ ( Base โ ๐ ) |
12 |
2 11
|
eqsstri |
โข ๐ต โ ( Base โ ๐ ) |
13 |
12
|
sseli |
โข ( ๐ โ ๐ต โ ๐ โ ( Base โ ๐ ) ) |
14 |
13
|
adantl |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ ๐ โ ( Base โ ๐ ) ) |
15 |
|
eqid |
โข ( Base โ ๐พ ) = ( Base โ ๐พ ) |
16 |
|
eqid |
โข ( Base โ ๐ ) = ( Base โ ๐ ) |
17 |
5 15 16
|
frlmbasf |
โข ( ( ( 0 ... 0 ) โ V โง ๐ โ ( Base โ ๐ ) ) โ ๐ : ( 0 ... 0 ) โถ ( Base โ ๐พ ) ) |
18 |
10 14 17
|
syl2anc |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ ๐ : ( 0 ... 0 ) โถ ( Base โ ๐พ ) ) |
19 |
|
c0ex |
โข 0 โ V |
20 |
19
|
snid |
โข 0 โ { 0 } |
21 |
|
fz0sn |
โข ( 0 ... 0 ) = { 0 } |
22 |
20 21
|
eleqtrri |
โข 0 โ ( 0 ... 0 ) |
23 |
22
|
a1i |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ 0 โ ( 0 ... 0 ) ) |
24 |
18 23
|
ffvelcdmd |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ ( ๐ โ 0 ) โ ( Base โ ๐พ ) ) |
25 |
|
sneq |
โข ( ๐ = ( ๐ โ 0 ) โ { ๐ } = { ( ๐ โ 0 ) } ) |
26 |
25
|
xpeq2d |
โข ( ๐ = ( ๐ โ 0 ) โ ( ( 0 ... 0 ) ร { ๐ } ) = ( ( 0 ... 0 ) ร { ( ๐ โ 0 ) } ) ) |
27 |
26
|
eqeq2d |
โข ( ๐ = ( ๐ โ 0 ) โ ( ๐ = ( ( 0 ... 0 ) ร { ๐ } ) โ ๐ = ( ( 0 ... 0 ) ร { ( ๐ โ 0 ) } ) ) ) |
28 |
27
|
adantl |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ = ( ๐ โ 0 ) ) โ ( ๐ = ( ( 0 ... 0 ) ร { ๐ } ) โ ๐ = ( ( 0 ... 0 ) ร { ( ๐ โ 0 ) } ) ) ) |
29 |
5 15 16
|
frlmbasmap |
โข ( ( ( 0 ... 0 ) โ V โง ๐ โ ( Base โ ๐ ) ) โ ๐ โ ( ( Base โ ๐พ ) โm ( 0 ... 0 ) ) ) |
30 |
10 14 29
|
syl2anc |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ ๐ โ ( ( Base โ ๐พ ) โm ( 0 ... 0 ) ) ) |
31 |
|
fvex |
โข ( Base โ ๐พ ) โ V |
32 |
21 31 19
|
mapsnconst |
โข ( ๐ โ ( ( Base โ ๐พ ) โm ( 0 ... 0 ) ) โ ๐ = ( ( 0 ... 0 ) ร { ( ๐ โ 0 ) } ) ) |
33 |
30 32
|
syl |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ ๐ = ( ( 0 ... 0 ) ร { ( ๐ โ 0 ) } ) ) |
34 |
24 28 33
|
rspcedvd |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ โ ๐ โ ( Base โ ๐พ ) ๐ = ( ( 0 ... 0 ) ร { ๐ } ) ) |
35 |
|
simprl |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ( ๐ โ ( Base โ ๐พ ) โง ๐ = ( ( 0 ... 0 ) ร { ๐ } ) ) ) โ ๐ โ ( Base โ ๐พ ) ) |
36 |
35 4
|
eleqtrrdi |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ( ๐ โ ( Base โ ๐พ ) โง ๐ = ( ( 0 ... 0 ) ร { ๐ } ) ) ) โ ๐ โ ๐ ) |
37 |
|
oveq1 |
โข ( ๐ = ๐ โ ( ๐ ยท 1 ) = ( ๐ ยท 1 ) ) |
38 |
37
|
eqeq2d |
โข ( ๐ = ๐ โ ( ๐ = ( ๐ ยท 1 ) โ ๐ = ( ๐ ยท 1 ) ) ) |
39 |
38
|
adantl |
โข ( ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ( ๐ โ ( Base โ ๐พ ) โง ๐ = ( ( 0 ... 0 ) ร { ๐ } ) ) ) โง ๐ = ๐ ) โ ( ๐ = ( ๐ ยท 1 ) โ ๐ = ( ๐ ยท 1 ) ) ) |
40 |
|
ovexd |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ( 0 ... 0 ) โ V ) |
41 |
|
simpr |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ๐ โ ( Base โ ๐พ ) ) |
42 |
8
|
ad2antrr |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ 1 โ ๐ต ) |
43 |
12 42
|
sselid |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ 1 โ ( Base โ ๐ ) ) |
44 |
|
eqid |
โข ( .r โ ๐พ ) = ( .r โ ๐พ ) |
45 |
5 16 15 40 41 43 3 44
|
frlmvscafval |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ( ๐ ยท 1 ) = ( ( ( 0 ... 0 ) ร { ๐ } ) โf ( .r โ ๐พ ) 1 ) ) |
46 |
5 15 16
|
frlmbasf |
โข ( ( ( 0 ... 0 ) โ V โง 1 โ ( Base โ ๐ ) ) โ 1 : ( 0 ... 0 ) โถ ( Base โ ๐พ ) ) |
47 |
40 43 46
|
syl2anc |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ 1 : ( 0 ... 0 ) โถ ( Base โ ๐พ ) ) |
48 |
|
drngring |
โข ( ๐พ โ DivRing โ ๐พ โ Ring ) |
49 |
|
eqid |
โข ( 1r โ ๐พ ) = ( 1r โ ๐พ ) |
50 |
15 49
|
ringidcl |
โข ( ๐พ โ Ring โ ( 1r โ ๐พ ) โ ( Base โ ๐พ ) ) |
51 |
48 50
|
syl |
โข ( ๐พ โ DivRing โ ( 1r โ ๐พ ) โ ( Base โ ๐พ ) ) |
52 |
51
|
ad2antrr |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ( 1r โ ๐พ ) โ ( Base โ ๐พ ) ) |
53 |
52
|
snssd |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ { ( 1r โ ๐พ ) } โ ( Base โ ๐พ ) ) |
54 |
6
|
a1i |
โข ( ๐ โ ( 0 ... 0 ) โ 1 = ( ( ๐พ unitVec ( 0 ... 0 ) ) โ 0 ) ) |
55 |
|
elfz1eq |
โข ( ๐ โ ( 0 ... 0 ) โ ๐ = 0 ) |
56 |
54 55
|
fveq12d |
โข ( ๐ โ ( 0 ... 0 ) โ ( 1 โ ๐ ) = ( ( ( ๐พ unitVec ( 0 ... 0 ) ) โ 0 ) โ 0 ) ) |
57 |
56
|
adantl |
โข ( ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โง ๐ โ ( 0 ... 0 ) ) โ ( 1 โ ๐ ) = ( ( ( ๐พ unitVec ( 0 ... 0 ) ) โ 0 ) โ 0 ) ) |
58 |
|
eqid |
โข ( ๐พ unitVec ( 0 ... 0 ) ) = ( ๐พ unitVec ( 0 ... 0 ) ) |
59 |
|
simplll |
โข ( ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โง ๐ โ ( 0 ... 0 ) ) โ ๐พ โ DivRing ) |
60 |
|
ovexd |
โข ( ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โง ๐ โ ( 0 ... 0 ) ) โ ( 0 ... 0 ) โ V ) |
61 |
22
|
a1i |
โข ( ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โง ๐ โ ( 0 ... 0 ) ) โ 0 โ ( 0 ... 0 ) ) |
62 |
58 59 60 61 49
|
uvcvv1 |
โข ( ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โง ๐ โ ( 0 ... 0 ) ) โ ( ( ( ๐พ unitVec ( 0 ... 0 ) ) โ 0 ) โ 0 ) = ( 1r โ ๐พ ) ) |
63 |
|
fvex |
โข ( ( ( ๐พ unitVec ( 0 ... 0 ) ) โ 0 ) โ 0 ) โ V |
64 |
63
|
elsn |
โข ( ( ( ( ๐พ unitVec ( 0 ... 0 ) ) โ 0 ) โ 0 ) โ { ( 1r โ ๐พ ) } โ ( ( ( ๐พ unitVec ( 0 ... 0 ) ) โ 0 ) โ 0 ) = ( 1r โ ๐พ ) ) |
65 |
62 64
|
sylibr |
โข ( ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โง ๐ โ ( 0 ... 0 ) ) โ ( ( ( ๐พ unitVec ( 0 ... 0 ) ) โ 0 ) โ 0 ) โ { ( 1r โ ๐พ ) } ) |
66 |
57 65
|
eqeltrd |
โข ( ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โง ๐ โ ( 0 ... 0 ) ) โ ( 1 โ ๐ ) โ { ( 1r โ ๐พ ) } ) |
67 |
66
|
ralrimiva |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ โ ๐ โ ( 0 ... 0 ) ( 1 โ ๐ ) โ { ( 1r โ ๐พ ) } ) |
68 |
|
fcdmssb |
โข ( ( { ( 1r โ ๐พ ) } โ ( Base โ ๐พ ) โง โ ๐ โ ( 0 ... 0 ) ( 1 โ ๐ ) โ { ( 1r โ ๐พ ) } ) โ ( 1 : ( 0 ... 0 ) โถ ( Base โ ๐พ ) โ 1 : ( 0 ... 0 ) โถ { ( 1r โ ๐พ ) } ) ) |
69 |
53 67 68
|
syl2anc |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ( 1 : ( 0 ... 0 ) โถ ( Base โ ๐พ ) โ 1 : ( 0 ... 0 ) โถ { ( 1r โ ๐พ ) } ) ) |
70 |
47 69
|
mpbid |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ 1 : ( 0 ... 0 ) โถ { ( 1r โ ๐พ ) } ) |
71 |
|
vex |
โข ๐ โ V |
72 |
71
|
a1i |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ๐ โ V ) |
73 |
|
elsni |
โข ( ๐ โ { ( 1r โ ๐พ ) } โ ๐ = ( 1r โ ๐พ ) ) |
74 |
73
|
oveq2d |
โข ( ๐ โ { ( 1r โ ๐พ ) } โ ( ๐ ( .r โ ๐พ ) ๐ ) = ( ๐ ( .r โ ๐พ ) ( 1r โ ๐พ ) ) ) |
75 |
48
|
ad2antrr |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ๐พ โ Ring ) |
76 |
15 44 49
|
ringridm |
โข ( ( ๐พ โ Ring โง ๐ โ ( Base โ ๐พ ) ) โ ( ๐ ( .r โ ๐พ ) ( 1r โ ๐พ ) ) = ๐ ) |
77 |
75 41 76
|
syl2anc |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ( ๐ ( .r โ ๐พ ) ( 1r โ ๐พ ) ) = ๐ ) |
78 |
74 77
|
sylan9eqr |
โข ( ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โง ๐ โ { ( 1r โ ๐พ ) } ) โ ( ๐ ( .r โ ๐พ ) ๐ ) = ๐ ) |
79 |
40 70 72 72 78
|
caofid2 |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ( ( ( 0 ... 0 ) ร { ๐ } ) โf ( .r โ ๐พ ) 1 ) = ( ( 0 ... 0 ) ร { ๐ } ) ) |
80 |
45 79
|
eqtrd |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ( ๐ ยท 1 ) = ( ( 0 ... 0 ) ร { ๐ } ) ) |
81 |
80
|
eqeq2d |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ( ๐ = ( ๐ ยท 1 ) โ ๐ = ( ( 0 ... 0 ) ร { ๐ } ) ) ) |
82 |
81
|
biimprd |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ๐ โ ( Base โ ๐พ ) ) โ ( ๐ = ( ( 0 ... 0 ) ร { ๐ } ) โ ๐ = ( ๐ ยท 1 ) ) ) |
83 |
82
|
impr |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ( ๐ โ ( Base โ ๐พ ) โง ๐ = ( ( 0 ... 0 ) ร { ๐ } ) ) ) โ ๐ = ( ๐ ยท 1 ) ) |
84 |
36 39 83
|
rspcedvd |
โข ( ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โง ( ๐ โ ( Base โ ๐พ ) โง ๐ = ( ( 0 ... 0 ) ร { ๐ } ) ) ) โ โ ๐ โ ๐ ๐ = ( ๐ ยท 1 ) ) |
85 |
34 84
|
rexlimddv |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ โ ๐ โ ๐ ๐ = ( ๐ ยท 1 ) ) |
86 |
1
|
prjsprel |
โข ( ๐ โผ 1 โ ( ( ๐ โ ๐ต โง 1 โ ๐ต ) โง โ ๐ โ ๐ ๐ = ( ๐ ยท 1 ) ) ) |
87 |
7 9 85 86
|
syl21anbrc |
โข ( ( ๐พ โ DivRing โง ๐ โ ๐ต ) โ ๐ โผ 1 ) |