| 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 ) |