This is an inofficial mirror of http://metamath.tirix.org for personal testing of a visualizer extension only.
Description: The support of a mapping of a scalar multiplication with a function of scalars is a subset of the support of the function of scalars. (Contributed by AV, 5-Apr-2019)
| Ref | Expression | ||
|---|---|---|---|
| Hypothesis | mndpsuppss.r | |- R = ( Base ` M ) |
|
| Assertion | mndpsuppss | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( ( A oF ( +g ` M ) B ) supp ( 0g ` M ) ) C_ ( ( A supp ( 0g ` M ) ) u. ( B supp ( 0g ` M ) ) ) ) |
| Step | Hyp | Ref | Expression |
|---|---|---|---|
| 1 | mndpsuppss.r | |- R = ( Base ` M ) |
|
| 2 | ioran | |- ( -. ( ( A ` x ) =/= ( 0g ` M ) \/ ( B ` x ) =/= ( 0g ` M ) ) <-> ( -. ( A ` x ) =/= ( 0g ` M ) /\ -. ( B ` x ) =/= ( 0g ` M ) ) ) |
|
| 3 | nne | |- ( -. ( A ` x ) =/= ( 0g ` M ) <-> ( A ` x ) = ( 0g ` M ) ) |
|
| 4 | nne | |- ( -. ( B ` x ) =/= ( 0g ` M ) <-> ( B ` x ) = ( 0g ` M ) ) |
|
| 5 | 3 4 | anbi12i | |- ( ( -. ( A ` x ) =/= ( 0g ` M ) /\ -. ( B ` x ) =/= ( 0g ` M ) ) <-> ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) |
| 6 | 2 5 | bitri | |- ( -. ( ( A ` x ) =/= ( 0g ` M ) \/ ( B ` x ) =/= ( 0g ` M ) ) <-> ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) |
| 7 | elmapfn | |- ( A e. ( R ^m V ) -> A Fn V ) |
|
| 8 | 7 | ad2antrl | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> A Fn V ) |
| 9 | 8 | adantr | |- ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) -> A Fn V ) |
| 10 | elmapfn | |- ( B e. ( R ^m V ) -> B Fn V ) |
|
| 11 | 10 | ad2antll | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> B Fn V ) |
| 12 | 11 | adantr | |- ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) -> B Fn V ) |
| 13 | simplr | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> V e. X ) |
|
| 14 | 13 | adantr | |- ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) -> V e. X ) |
| 15 | inidm | |- ( V i^i V ) = V |
|
| 16 | simplrl | |- ( ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) /\ x e. V ) -> ( A ` x ) = ( 0g ` M ) ) |
|
| 17 | simplrr | |- ( ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) /\ x e. V ) -> ( B ` x ) = ( 0g ` M ) ) |
|
| 18 | 9 12 14 14 15 16 17 | ofval | |- ( ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) /\ x e. V ) -> ( ( A oF ( +g ` M ) B ) ` x ) = ( ( 0g ` M ) ( +g ` M ) ( 0g ` M ) ) ) |
| 19 | 18 | an32s | |- ( ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ x e. V ) /\ ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) -> ( ( A oF ( +g ` M ) B ) ` x ) = ( ( 0g ` M ) ( +g ` M ) ( 0g ` M ) ) ) |
| 20 | eqid | |- ( Base ` M ) = ( Base ` M ) |
|
| 21 | eqid | |- ( 0g ` M ) = ( 0g ` M ) |
|
| 22 | 20 21 | mndidcl | |- ( M e. Mnd -> ( 0g ` M ) e. ( Base ` M ) ) |
| 23 | 22 | ancli | |- ( M e. Mnd -> ( M e. Mnd /\ ( 0g ` M ) e. ( Base ` M ) ) ) |
| 24 | 23 | ad4antr | |- ( ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ x e. V ) /\ ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) -> ( M e. Mnd /\ ( 0g ` M ) e. ( Base ` M ) ) ) |
| 25 | eqid | |- ( +g ` M ) = ( +g ` M ) |
|
| 26 | 20 25 21 | mndlid | |- ( ( M e. Mnd /\ ( 0g ` M ) e. ( Base ` M ) ) -> ( ( 0g ` M ) ( +g ` M ) ( 0g ` M ) ) = ( 0g ` M ) ) |
| 27 | 24 26 | syl | |- ( ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ x e. V ) /\ ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) -> ( ( 0g ` M ) ( +g ` M ) ( 0g ` M ) ) = ( 0g ` M ) ) |
| 28 | 19 27 | eqtrd | |- ( ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ x e. V ) /\ ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) -> ( ( A oF ( +g ` M ) B ) ` x ) = ( 0g ` M ) ) |
| 29 | nne | |- ( -. ( ( A oF ( +g ` M ) B ) ` x ) =/= ( 0g ` M ) <-> ( ( A oF ( +g ` M ) B ) ` x ) = ( 0g ` M ) ) |
|
| 30 | 28 29 | sylibr | |- ( ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ x e. V ) /\ ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) ) -> -. ( ( A oF ( +g ` M ) B ) ` x ) =/= ( 0g ` M ) ) |
| 31 | 30 | ex | |- ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ x e. V ) -> ( ( ( A ` x ) = ( 0g ` M ) /\ ( B ` x ) = ( 0g ` M ) ) -> -. ( ( A oF ( +g ` M ) B ) ` x ) =/= ( 0g ` M ) ) ) |
| 32 | 6 31 | biimtrid | |- ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ x e. V ) -> ( -. ( ( A ` x ) =/= ( 0g ` M ) \/ ( B ` x ) =/= ( 0g ` M ) ) -> -. ( ( A oF ( +g ` M ) B ) ` x ) =/= ( 0g ` M ) ) ) |
| 33 | 32 | con4d | |- ( ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) /\ x e. V ) -> ( ( ( A oF ( +g ` M ) B ) ` x ) =/= ( 0g ` M ) -> ( ( A ` x ) =/= ( 0g ` M ) \/ ( B ` x ) =/= ( 0g ` M ) ) ) ) |
| 34 | 33 | ss2rabdv | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> { x e. V | ( ( A oF ( +g ` M ) B ) ` x ) =/= ( 0g ` M ) } C_ { x e. V | ( ( A ` x ) =/= ( 0g ` M ) \/ ( B ` x ) =/= ( 0g ` M ) ) } ) |
| 35 | 8 11 13 13 | offun | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> Fun ( A oF ( +g ` M ) B ) ) |
| 36 | ovexd | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( A oF ( +g ` M ) B ) e. _V ) |
|
| 37 | fvexd | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( 0g ` M ) e. _V ) |
|
| 38 | suppval1 | |- ( ( Fun ( A oF ( +g ` M ) B ) /\ ( A oF ( +g ` M ) B ) e. _V /\ ( 0g ` M ) e. _V ) -> ( ( A oF ( +g ` M ) B ) supp ( 0g ` M ) ) = { x e. dom ( A oF ( +g ` M ) B ) | ( ( A oF ( +g ` M ) B ) ` x ) =/= ( 0g ` M ) } ) |
|
| 39 | 35 36 37 38 | syl3anc | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( ( A oF ( +g ` M ) B ) supp ( 0g ` M ) ) = { x e. dom ( A oF ( +g ` M ) B ) | ( ( A oF ( +g ` M ) B ) ` x ) =/= ( 0g ` M ) } ) |
| 40 | 13 8 11 | offvalfv | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( A oF ( +g ` M ) B ) = ( v e. V |-> ( ( A ` v ) ( +g ` M ) ( B ` v ) ) ) ) |
| 41 | 40 | dmeqd | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> dom ( A oF ( +g ` M ) B ) = dom ( v e. V |-> ( ( A ` v ) ( +g ` M ) ( B ` v ) ) ) ) |
| 42 | ovex | |- ( ( A ` v ) ( +g ` M ) ( B ` v ) ) e. _V |
|
| 43 | eqid | |- ( v e. V |-> ( ( A ` v ) ( +g ` M ) ( B ` v ) ) ) = ( v e. V |-> ( ( A ` v ) ( +g ` M ) ( B ` v ) ) ) |
|
| 44 | 42 43 | dmmpti | |- dom ( v e. V |-> ( ( A ` v ) ( +g ` M ) ( B ` v ) ) ) = V |
| 45 | 41 44 | eqtrdi | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> dom ( A oF ( +g ` M ) B ) = V ) |
| 46 | 45 | rabeqdv | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> { x e. dom ( A oF ( +g ` M ) B ) | ( ( A oF ( +g ` M ) B ) ` x ) =/= ( 0g ` M ) } = { x e. V | ( ( A oF ( +g ` M ) B ) ` x ) =/= ( 0g ` M ) } ) |
| 47 | 39 46 | eqtrd | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( ( A oF ( +g ` M ) B ) supp ( 0g ` M ) ) = { x e. V | ( ( A oF ( +g ` M ) B ) ` x ) =/= ( 0g ` M ) } ) |
| 48 | elmapfun | |- ( A e. ( R ^m V ) -> Fun A ) |
|
| 49 | id | |- ( A e. ( R ^m V ) -> A e. ( R ^m V ) ) |
|
| 50 | fvexd | |- ( A e. ( R ^m V ) -> ( 0g ` M ) e. _V ) |
|
| 51 | suppval1 | |- ( ( Fun A /\ A e. ( R ^m V ) /\ ( 0g ` M ) e. _V ) -> ( A supp ( 0g ` M ) ) = { x e. dom A | ( A ` x ) =/= ( 0g ` M ) } ) |
|
| 52 | 48 49 50 51 | syl3anc | |- ( A e. ( R ^m V ) -> ( A supp ( 0g ` M ) ) = { x e. dom A | ( A ` x ) =/= ( 0g ` M ) } ) |
| 53 | elmapi | |- ( A e. ( R ^m V ) -> A : V --> R ) |
|
| 54 | fdm | |- ( A : V --> R -> dom A = V ) |
|
| 55 | rabeq | |- ( dom A = V -> { x e. dom A | ( A ` x ) =/= ( 0g ` M ) } = { x e. V | ( A ` x ) =/= ( 0g ` M ) } ) |
|
| 56 | 53 54 55 | 3syl | |- ( A e. ( R ^m V ) -> { x e. dom A | ( A ` x ) =/= ( 0g ` M ) } = { x e. V | ( A ` x ) =/= ( 0g ` M ) } ) |
| 57 | 52 56 | eqtrd | |- ( A e. ( R ^m V ) -> ( A supp ( 0g ` M ) ) = { x e. V | ( A ` x ) =/= ( 0g ` M ) } ) |
| 58 | 57 | ad2antrl | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( A supp ( 0g ` M ) ) = { x e. V | ( A ` x ) =/= ( 0g ` M ) } ) |
| 59 | elmapfun | |- ( B e. ( R ^m V ) -> Fun B ) |
|
| 60 | 59 | ad2antll | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> Fun B ) |
| 61 | simprr | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> B e. ( R ^m V ) ) |
|
| 62 | suppval1 | |- ( ( Fun B /\ B e. ( R ^m V ) /\ ( 0g ` M ) e. _V ) -> ( B supp ( 0g ` M ) ) = { x e. dom B | ( B ` x ) =/= ( 0g ` M ) } ) |
|
| 63 | 60 61 37 62 | syl3anc | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( B supp ( 0g ` M ) ) = { x e. dom B | ( B ` x ) =/= ( 0g ` M ) } ) |
| 64 | elmapi | |- ( B e. ( R ^m V ) -> B : V --> R ) |
|
| 65 | 64 | fdmd | |- ( B e. ( R ^m V ) -> dom B = V ) |
| 66 | 65 | ad2antll | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> dom B = V ) |
| 67 | 66 | rabeqdv | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> { x e. dom B | ( B ` x ) =/= ( 0g ` M ) } = { x e. V | ( B ` x ) =/= ( 0g ` M ) } ) |
| 68 | 63 67 | eqtrd | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( B supp ( 0g ` M ) ) = { x e. V | ( B ` x ) =/= ( 0g ` M ) } ) |
| 69 | 58 68 | uneq12d | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( ( A supp ( 0g ` M ) ) u. ( B supp ( 0g ` M ) ) ) = ( { x e. V | ( A ` x ) =/= ( 0g ` M ) } u. { x e. V | ( B ` x ) =/= ( 0g ` M ) } ) ) |
| 70 | unrab | |- ( { x e. V | ( A ` x ) =/= ( 0g ` M ) } u. { x e. V | ( B ` x ) =/= ( 0g ` M ) } ) = { x e. V | ( ( A ` x ) =/= ( 0g ` M ) \/ ( B ` x ) =/= ( 0g ` M ) ) } |
|
| 71 | 69 70 | eqtrdi | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( ( A supp ( 0g ` M ) ) u. ( B supp ( 0g ` M ) ) ) = { x e. V | ( ( A ` x ) =/= ( 0g ` M ) \/ ( B ` x ) =/= ( 0g ` M ) ) } ) |
| 72 | 34 47 71 | 3sstr4d | |- ( ( ( M e. Mnd /\ V e. X ) /\ ( A e. ( R ^m V ) /\ B e. ( R ^m V ) ) ) -> ( ( A oF ( +g ` M ) B ) supp ( 0g ` M ) ) C_ ( ( A supp ( 0g ` M ) ) u. ( B supp ( 0g ` M ) ) ) ) |