Step |
Hyp |
Ref |
Expression |
1 |
|
eqid |
|- ( Scalar ` M ) = ( Scalar ` M ) |
2 |
|
eqid |
|- ( Base ` ( Scalar ` M ) ) = ( Base ` ( Scalar ` M ) ) |
3 |
|
eqid |
|- ( 0g ` ( Scalar ` M ) ) = ( 0g ` ( Scalar ` M ) ) |
4 |
|
eqid |
|- ( 0g ` M ) = ( 0g ` M ) |
5 |
1 2 3 4
|
lindslinindsimp1 |
|- ( ( S e. V /\ M e. LMod ) -> ( ( S e. ~P ( Base ` M ) /\ A. f e. ( ( Base ` ( Scalar ` M ) ) ^m S ) ( ( f finSupp ( 0g ` ( Scalar ` M ) ) /\ ( f ( linC ` M ) S ) = ( 0g ` M ) ) -> A. x e. S ( f ` x ) = ( 0g ` ( Scalar ` M ) ) ) ) -> ( S C_ ( Base ` M ) /\ A. s e. S A. g e. ( ( Base ` ( Scalar ` M ) ) \ { ( 0g ` ( Scalar ` M ) ) } ) -. ( g ( .s ` M ) s ) e. ( ( LSpan ` M ) ` ( S \ { s } ) ) ) ) ) |
6 |
1 2 3 4
|
lindslinindsimp2 |
|- ( ( S e. V /\ M e. LMod ) -> ( ( S C_ ( Base ` M ) /\ A. s e. S A. g e. ( ( Base ` ( Scalar ` M ) ) \ { ( 0g ` ( Scalar ` M ) ) } ) -. ( g ( .s ` M ) s ) e. ( ( LSpan ` M ) ` ( S \ { s } ) ) ) -> ( S e. ~P ( Base ` M ) /\ A. f e. ( ( Base ` ( Scalar ` M ) ) ^m S ) ( ( f finSupp ( 0g ` ( Scalar ` M ) ) /\ ( f ( linC ` M ) S ) = ( 0g ` M ) ) -> A. x e. S ( f ` x ) = ( 0g ` ( Scalar ` M ) ) ) ) ) ) |
7 |
5 6
|
impbid |
|- ( ( S e. V /\ M e. LMod ) -> ( ( S e. ~P ( Base ` M ) /\ A. f e. ( ( Base ` ( Scalar ` M ) ) ^m S ) ( ( f finSupp ( 0g ` ( Scalar ` M ) ) /\ ( f ( linC ` M ) S ) = ( 0g ` M ) ) -> A. x e. S ( f ` x ) = ( 0g ` ( Scalar ` M ) ) ) ) <-> ( S C_ ( Base ` M ) /\ A. s e. S A. g e. ( ( Base ` ( Scalar ` M ) ) \ { ( 0g ` ( Scalar ` M ) ) } ) -. ( g ( .s ` M ) s ) e. ( ( LSpan ` M ) ` ( S \ { s } ) ) ) ) ) |
8 |
|
eqid |
|- ( Base ` M ) = ( Base ` M ) |
9 |
8 4 1 2 3
|
islininds |
|- ( ( S e. V /\ M e. LMod ) -> ( S linIndS M <-> ( S e. ~P ( Base ` M ) /\ A. f e. ( ( Base ` ( Scalar ` M ) ) ^m S ) ( ( f finSupp ( 0g ` ( Scalar ` M ) ) /\ ( f ( linC ` M ) S ) = ( 0g ` M ) ) -> A. x e. S ( f ` x ) = ( 0g ` ( Scalar ` M ) ) ) ) ) ) |
10 |
|
eqid |
|- ( .s ` M ) = ( .s ` M ) |
11 |
|
eqid |
|- ( LSpan ` M ) = ( LSpan ` M ) |
12 |
8 10 11 1 2 3
|
islinds2 |
|- ( M e. LMod -> ( S e. ( LIndS ` M ) <-> ( S C_ ( Base ` M ) /\ A. s e. S A. g e. ( ( Base ` ( Scalar ` M ) ) \ { ( 0g ` ( Scalar ` M ) ) } ) -. ( g ( .s ` M ) s ) e. ( ( LSpan ` M ) ` ( S \ { s } ) ) ) ) ) |
13 |
12
|
adantl |
|- ( ( S e. V /\ M e. LMod ) -> ( S e. ( LIndS ` M ) <-> ( S C_ ( Base ` M ) /\ A. s e. S A. g e. ( ( Base ` ( Scalar ` M ) ) \ { ( 0g ` ( Scalar ` M ) ) } ) -. ( g ( .s ` M ) s ) e. ( ( LSpan ` M ) ` ( S \ { s } ) ) ) ) ) |
14 |
7 9 13
|
3bitr4d |
|- ( ( S e. V /\ M e. LMod ) -> ( S linIndS M <-> S e. ( LIndS ` M ) ) ) |