Step |
Hyp |
Ref |
Expression |
1 |
|
lindff1.b |
|- B = ( Base ` W ) |
2 |
|
lindff1.l |
|- L = ( Scalar ` W ) |
3 |
|
simp3 |
|- ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) -> F LIndF W ) |
4 |
|
simp1 |
|- ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) -> W e. LMod ) |
5 |
1
|
lindff |
|- ( ( F LIndF W /\ W e. LMod ) -> F : dom F --> B ) |
6 |
3 4 5
|
syl2anc |
|- ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) -> F : dom F --> B ) |
7 |
|
simpl1 |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> W e. LMod ) |
8 |
|
imassrn |
|- ( F " ( dom F \ { y } ) ) C_ ran F |
9 |
6
|
frnd |
|- ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) -> ran F C_ B ) |
10 |
8 9
|
sstrid |
|- ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) -> ( F " ( dom F \ { y } ) ) C_ B ) |
11 |
10
|
adantr |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> ( F " ( dom F \ { y } ) ) C_ B ) |
12 |
|
eqid |
|- ( LSpan ` W ) = ( LSpan ` W ) |
13 |
1 12
|
lspssid |
|- ( ( W e. LMod /\ ( F " ( dom F \ { y } ) ) C_ B ) -> ( F " ( dom F \ { y } ) ) C_ ( ( LSpan ` W ) ` ( F " ( dom F \ { y } ) ) ) ) |
14 |
7 11 13
|
syl2anc |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> ( F " ( dom F \ { y } ) ) C_ ( ( LSpan ` W ) ` ( F " ( dom F \ { y } ) ) ) ) |
15 |
6
|
ffund |
|- ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) -> Fun F ) |
16 |
15
|
adantr |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> Fun F ) |
17 |
|
simprll |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> x e. dom F ) |
18 |
16 17
|
jca |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> ( Fun F /\ x e. dom F ) ) |
19 |
|
eldifsn |
|- ( x e. ( dom F \ { y } ) <-> ( x e. dom F /\ x =/= y ) ) |
20 |
19
|
biimpri |
|- ( ( x e. dom F /\ x =/= y ) -> x e. ( dom F \ { y } ) ) |
21 |
20
|
adantlr |
|- ( ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) -> x e. ( dom F \ { y } ) ) |
22 |
21
|
adantl |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> x e. ( dom F \ { y } ) ) |
23 |
|
funfvima |
|- ( ( Fun F /\ x e. dom F ) -> ( x e. ( dom F \ { y } ) -> ( F ` x ) e. ( F " ( dom F \ { y } ) ) ) ) |
24 |
18 22 23
|
sylc |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> ( F ` x ) e. ( F " ( dom F \ { y } ) ) ) |
25 |
14 24
|
sseldd |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> ( F ` x ) e. ( ( LSpan ` W ) ` ( F " ( dom F \ { y } ) ) ) ) |
26 |
|
simpl2 |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> L e. NzRing ) |
27 |
|
simpl3 |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> F LIndF W ) |
28 |
|
simprlr |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> y e. dom F ) |
29 |
12 2
|
lindfind2 |
|- ( ( ( W e. LMod /\ L e. NzRing ) /\ F LIndF W /\ y e. dom F ) -> -. ( F ` y ) e. ( ( LSpan ` W ) ` ( F " ( dom F \ { y } ) ) ) ) |
30 |
7 26 27 28 29
|
syl211anc |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> -. ( F ` y ) e. ( ( LSpan ` W ) ` ( F " ( dom F \ { y } ) ) ) ) |
31 |
|
nelne2 |
|- ( ( ( F ` x ) e. ( ( LSpan ` W ) ` ( F " ( dom F \ { y } ) ) ) /\ -. ( F ` y ) e. ( ( LSpan ` W ) ` ( F " ( dom F \ { y } ) ) ) ) -> ( F ` x ) =/= ( F ` y ) ) |
32 |
25 30 31
|
syl2anc |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( ( x e. dom F /\ y e. dom F ) /\ x =/= y ) ) -> ( F ` x ) =/= ( F ` y ) ) |
33 |
32
|
expr |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( x e. dom F /\ y e. dom F ) ) -> ( x =/= y -> ( F ` x ) =/= ( F ` y ) ) ) |
34 |
33
|
necon4d |
|- ( ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) /\ ( x e. dom F /\ y e. dom F ) ) -> ( ( F ` x ) = ( F ` y ) -> x = y ) ) |
35 |
34
|
ralrimivva |
|- ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) -> A. x e. dom F A. y e. dom F ( ( F ` x ) = ( F ` y ) -> x = y ) ) |
36 |
|
dff13 |
|- ( F : dom F -1-1-> B <-> ( F : dom F --> B /\ A. x e. dom F A. y e. dom F ( ( F ` x ) = ( F ` y ) -> x = y ) ) ) |
37 |
6 35 36
|
sylanbrc |
|- ( ( W e. LMod /\ L e. NzRing /\ F LIndF W ) -> F : dom F -1-1-> B ) |