Metamath Proof Explorer


Theorem lincresunit1

Description: Property 1 of a specially modified restriction of a linear combination containing a unit as scalar. (Contributed by AV, 18-May-2019)

Ref Expression
Hypotheses lincresunit.b
|- B = ( Base ` M )
lincresunit.r
|- R = ( Scalar ` M )
lincresunit.e
|- E = ( Base ` R )
lincresunit.u
|- U = ( Unit ` R )
lincresunit.0
|- .0. = ( 0g ` R )
lincresunit.z
|- Z = ( 0g ` M )
lincresunit.n
|- N = ( invg ` R )
lincresunit.i
|- I = ( invr ` R )
lincresunit.t
|- .x. = ( .r ` R )
lincresunit.g
|- G = ( s e. ( S \ { X } ) |-> ( ( I ` ( N ` ( F ` X ) ) ) .x. ( F ` s ) ) )
Assertion lincresunit1
|- ( ( ( S e. ~P B /\ M e. LMod /\ X e. S ) /\ ( F e. ( E ^m S ) /\ ( F ` X ) e. U ) ) -> G e. ( E ^m ( S \ { X } ) ) )

Proof

Step Hyp Ref Expression
1 lincresunit.b
 |-  B = ( Base ` M )
2 lincresunit.r
 |-  R = ( Scalar ` M )
3 lincresunit.e
 |-  E = ( Base ` R )
4 lincresunit.u
 |-  U = ( Unit ` R )
5 lincresunit.0
 |-  .0. = ( 0g ` R )
6 lincresunit.z
 |-  Z = ( 0g ` M )
7 lincresunit.n
 |-  N = ( invg ` R )
8 lincresunit.i
 |-  I = ( invr ` R )
9 lincresunit.t
 |-  .x. = ( .r ` R )
10 lincresunit.g
 |-  G = ( s e. ( S \ { X } ) |-> ( ( I ` ( N ` ( F ` X ) ) ) .x. ( F ` s ) ) )
11 eldifi
 |-  ( s e. ( S \ { X } ) -> s e. S )
12 1 2 3 4 5 6 7 8 9 10 lincresunitlem2
 |-  ( ( ( ( S e. ~P B /\ M e. LMod /\ X e. S ) /\ ( F e. ( E ^m S ) /\ ( F ` X ) e. U ) ) /\ s e. S ) -> ( ( I ` ( N ` ( F ` X ) ) ) .x. ( F ` s ) ) e. E )
13 11 12 sylan2
 |-  ( ( ( ( S e. ~P B /\ M e. LMod /\ X e. S ) /\ ( F e. ( E ^m S ) /\ ( F ` X ) e. U ) ) /\ s e. ( S \ { X } ) ) -> ( ( I ` ( N ` ( F ` X ) ) ) .x. ( F ` s ) ) e. E )
14 13 fmpttd
 |-  ( ( ( S e. ~P B /\ M e. LMod /\ X e. S ) /\ ( F e. ( E ^m S ) /\ ( F ` X ) e. U ) ) -> ( s e. ( S \ { X } ) |-> ( ( I ` ( N ` ( F ` X ) ) ) .x. ( F ` s ) ) ) : ( S \ { X } ) --> E )
15 3 fvexi
 |-  E e. _V
16 difexg
 |-  ( S e. ~P B -> ( S \ { X } ) e. _V )
17 16 3ad2ant1
 |-  ( ( S e. ~P B /\ M e. LMod /\ X e. S ) -> ( S \ { X } ) e. _V )
18 17 adantr
 |-  ( ( ( S e. ~P B /\ M e. LMod /\ X e. S ) /\ ( F e. ( E ^m S ) /\ ( F ` X ) e. U ) ) -> ( S \ { X } ) e. _V )
19 elmapg
 |-  ( ( E e. _V /\ ( S \ { X } ) e. _V ) -> ( ( s e. ( S \ { X } ) |-> ( ( I ` ( N ` ( F ` X ) ) ) .x. ( F ` s ) ) ) e. ( E ^m ( S \ { X } ) ) <-> ( s e. ( S \ { X } ) |-> ( ( I ` ( N ` ( F ` X ) ) ) .x. ( F ` s ) ) ) : ( S \ { X } ) --> E ) )
20 15 18 19 sylancr
 |-  ( ( ( S e. ~P B /\ M e. LMod /\ X e. S ) /\ ( F e. ( E ^m S ) /\ ( F ` X ) e. U ) ) -> ( ( s e. ( S \ { X } ) |-> ( ( I ` ( N ` ( F ` X ) ) ) .x. ( F ` s ) ) ) e. ( E ^m ( S \ { X } ) ) <-> ( s e. ( S \ { X } ) |-> ( ( I ` ( N ` ( F ` X ) ) ) .x. ( F ` s ) ) ) : ( S \ { X } ) --> E ) )
21 14 20 mpbird
 |-  ( ( ( S e. ~P B /\ M e. LMod /\ X e. S ) /\ ( F e. ( E ^m S ) /\ ( F ` X ) e. U ) ) -> ( s e. ( S \ { X } ) |-> ( ( I ` ( N ` ( F ` X ) ) ) .x. ( F ` s ) ) ) e. ( E ^m ( S \ { X } ) ) )
22 10 21 eqeltrid
 |-  ( ( ( S e. ~P B /\ M e. LMod /\ X e. S ) /\ ( F e. ( E ^m S ) /\ ( F ` X ) e. U ) ) -> G e. ( E ^m ( S \ { X } ) ) )