Metamath Proof Explorer


Theorem mavmulsolcl

Description: Every solution of the equation A * X = Y for a matrix A and a vector B is a vector. (Contributed by AV, 27-Feb-2019)

Ref Expression
Hypotheses mavmuldm.b B = Base R
mavmuldm.c C = B M × N
mavmuldm.d D = B N
mavmuldm.t · ˙ = R maVecMul M N
mavmulsolcl.e E = B M
Assertion mavmulsolcl M Fin N Fin M R V Y E A · ˙ X = Y X D

Proof

Step Hyp Ref Expression
1 mavmuldm.b B = Base R
2 mavmuldm.c C = B M × N
3 mavmuldm.d D = B N
4 mavmuldm.t · ˙ = R maVecMul M N
5 mavmulsolcl.e E = B M
6 2a1 X D M Fin N Fin M R V Y E A · ˙ X = Y X D
7 simpl R V Y E R V
8 7 adantl M Fin N Fin M R V Y E R V
9 simpl1 M Fin N Fin M R V Y E M Fin
10 simpl2 M Fin N Fin M R V Y E N Fin
11 8 9 10 3jca M Fin N Fin M R V Y E R V M Fin N Fin
12 11 adantl ¬ X D M Fin N Fin M R V Y E R V M Fin N Fin
13 1 2 3 4 mavmuldm R V M Fin N Fin dom · ˙ = C × D
14 12 13 syl ¬ X D M Fin N Fin M R V Y E dom · ˙ = C × D
15 simpl ¬ X D M Fin N Fin M R V Y E ¬ X D
16 15 intnand ¬ X D M Fin N Fin M R V Y E ¬ A C X D
17 ndmovg dom · ˙ = C × D ¬ A C X D A · ˙ X =
18 14 16 17 syl2anc ¬ X D M Fin N Fin M R V Y E A · ˙ X =
19 eqeq1 A · ˙ X = A · ˙ X = Y = Y
20 elmapi Y B M Y : M B
21 f0dom0 Y : M B M = Y =
22 21 biimprd Y : M B Y = M =
23 22 necon3d Y : M B M Y
24 23 com12 M Y : M B Y
25 24 3ad2ant3 M Fin N Fin M Y : M B Y
26 25 com12 Y : M B M Fin N Fin M Y
27 26 a1d Y : M B R V M Fin N Fin M Y
28 20 27 syl Y B M R V M Fin N Fin M Y
29 28 5 eleq2s Y E R V M Fin N Fin M Y
30 29 impcom R V Y E M Fin N Fin M Y
31 30 impcom M Fin N Fin M R V Y E Y
32 eqneqall Y = Y X D
33 31 32 syl5com M Fin N Fin M R V Y E Y = X D
34 33 adantl ¬ X D M Fin N Fin M R V Y E Y = X D
35 34 com12 Y = ¬ X D M Fin N Fin M R V Y E X D
36 35 eqcoms = Y ¬ X D M Fin N Fin M R V Y E X D
37 19 36 syl6bi A · ˙ X = A · ˙ X = Y ¬ X D M Fin N Fin M R V Y E X D
38 37 com23 A · ˙ X = ¬ X D M Fin N Fin M R V Y E A · ˙ X = Y X D
39 18 38 mpcom ¬ X D M Fin N Fin M R V Y E A · ˙ X = Y X D
40 39 ex ¬ X D M Fin N Fin M R V Y E A · ˙ X = Y X D
41 6 40 pm2.61i M Fin N Fin M R V Y E A · ˙ X = Y X D