Metamath Proof Explorer


Theorem mamufacex

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

Ref Expression
Hypotheses mamudm.e E = R freeLMod M × N
mamudm.b B = Base E
mamudm.f F = R freeLMod N × P
mamudm.c C = Base F
mamudm.m × ˙ = R maMul M N P
mamufacex.g G = R freeLMod M × P
mamufacex.d D = Base G
Assertion mamufacex M P R V Y D M Fin N Fin P Fin X × ˙ Z = Y Z C

Proof

Step Hyp Ref Expression
1 mamudm.e E = R freeLMod M × N
2 mamudm.b B = Base E
3 mamudm.f F = R freeLMod N × P
4 mamudm.c C = Base F
5 mamudm.m × ˙ = R maMul M N P
6 mamufacex.g G = R freeLMod M × P
7 mamufacex.d D = Base G
8 2a1 Z C M P R V Y D M Fin N Fin P Fin X × ˙ Z = Y Z C
9 1 2 3 4 5 mamudm R V M Fin N Fin P Fin dom × ˙ = B × C
10 9 adantlr R V Y D M Fin N Fin P Fin dom × ˙ = B × C
11 10 3adant1 M P R V Y D M Fin N Fin P Fin dom × ˙ = B × C
12 simpl ¬ Z C M P R V Y D M Fin N Fin P Fin ¬ Z C
13 12 intnand ¬ Z C M P R V Y D M Fin N Fin P Fin ¬ X B Z C
14 ndmovg dom × ˙ = B × C ¬ X B Z C X × ˙ Z =
15 11 13 14 syl2an2 ¬ Z C M P R V Y D M Fin N Fin P Fin X × ˙ Z =
16 eqeq1 X × ˙ Z = X × ˙ Z = Y = Y
17 xpfi M Fin P Fin M × P Fin
18 17 3adant2 M Fin N Fin P Fin M × P Fin
19 xpnz M P M × P
20 19 biimpi M P M × P
21 eqid Base R = Base R
22 6 21 7 elfrlmbasn0 M × P Fin M × P Y D Y
23 18 20 22 syl2an M Fin N Fin P Fin M P Y D Y
24 23 ex M Fin N Fin P Fin M P Y D Y
25 24 com13 Y D M P M Fin N Fin P Fin Y
26 25 adantl R V Y D M P M Fin N Fin P Fin Y
27 26 3imp21 M P R V Y D M Fin N Fin P Fin Y
28 eqneqall Y = Y Z C
29 27 28 syl5com M P R V Y D M Fin N Fin P Fin Y = Z C
30 29 adantl ¬ Z C M P R V Y D M Fin N Fin P Fin Y = Z C
31 30 com12 Y = ¬ Z C M P R V Y D M Fin N Fin P Fin Z C
32 31 eqcoms = Y ¬ Z C M P R V Y D M Fin N Fin P Fin Z C
33 16 32 syl6bi X × ˙ Z = X × ˙ Z = Y ¬ Z C M P R V Y D M Fin N Fin P Fin Z C
34 33 com23 X × ˙ Z = ¬ Z C M P R V Y D M Fin N Fin P Fin X × ˙ Z = Y Z C
35 15 34 mpcom ¬ Z C M P R V Y D M Fin N Fin P Fin X × ˙ Z = Y Z C
36 35 ex ¬ Z C M P R V Y D M Fin N Fin P Fin X × ˙ Z = Y Z C
37 8 36 pm2.61i M P R V Y D M Fin N Fin P Fin X × ˙ Z = Y Z C