Metamath Proof Explorer


Theorem dmatsubcl

Description: The difference of two diagonal matrices is a diagonal matrix. (Contributed by AV, 19-Aug-2019) (Revised by AV, 18-Dec-2019)

Ref Expression
Hypotheses dmatid.a A = N Mat R
dmatid.b B = Base A
dmatid.0 0 ˙ = 0 R
dmatid.d D = N DMat R
Assertion dmatsubcl N Fin R Ring X D Y D X - A Y D

Proof

Step Hyp Ref Expression
1 dmatid.a A = N Mat R
2 dmatid.b B = Base A
3 dmatid.0 0 ˙ = 0 R
4 dmatid.d D = N DMat R
5 1 matgrp N Fin R Ring A Grp
6 5 adantr N Fin R Ring X D Y D A Grp
7 1 2 3 4 dmatmat N Fin R Ring X D X B
8 7 imp N Fin R Ring X D X B
9 8 adantrr N Fin R Ring X D Y D X B
10 1 2 3 4 dmatmat N Fin R Ring Y D Y B
11 10 imp N Fin R Ring Y D Y B
12 11 adantrl N Fin R Ring X D Y D Y B
13 eqid - A = - A
14 2 13 grpsubcl A Grp X B Y B X - A Y B
15 6 9 12 14 syl3anc N Fin R Ring X D Y D X - A Y B
16 simpr N Fin R Ring R Ring
17 16 adantr N Fin R Ring X D Y D R Ring
18 17 adantr N Fin R Ring X D Y D i N j N R Ring
19 7 10 anim12d N Fin R Ring X D Y D X B Y B
20 19 imp N Fin R Ring X D Y D X B Y B
21 20 adantr N Fin R Ring X D Y D i N j N X B Y B
22 simpr N Fin R Ring X D Y D i N j N i N j N
23 eqid - R = - R
24 1 2 13 23 matsubgcell R Ring X B Y B i N j N i X - A Y j = i X j - R i Y j
25 18 21 22 24 syl3anc N Fin R Ring X D Y D i N j N i X - A Y j = i X j - R i Y j
26 25 adantr N Fin R Ring X D Y D i N j N i j i X - A Y j = i X j - R i Y j
27 simpll N Fin R Ring X D Y D N Fin
28 simprl N Fin R Ring X D Y D X D
29 27 17 28 3jca N Fin R Ring X D Y D N Fin R Ring X D
30 29 adantr N Fin R Ring X D Y D i N j N N Fin R Ring X D
31 30 adantr N Fin R Ring X D Y D i N j N i j N Fin R Ring X D
32 simplrl N Fin R Ring X D Y D i N j N i j i N
33 simplrr N Fin R Ring X D Y D i N j N i j j N
34 simpr N Fin R Ring X D Y D i N j N i j i j
35 1 2 3 4 dmatelnd N Fin R Ring X D i N j N i j i X j = 0 ˙
36 31 32 33 34 35 syl13anc N Fin R Ring X D Y D i N j N i j i X j = 0 ˙
37 simprr N Fin R Ring X D Y D Y D
38 27 17 37 3jca N Fin R Ring X D Y D N Fin R Ring Y D
39 38 adantr N Fin R Ring X D Y D i N j N N Fin R Ring Y D
40 39 adantr N Fin R Ring X D Y D i N j N i j N Fin R Ring Y D
41 1 2 3 4 dmatelnd N Fin R Ring Y D i N j N i j i Y j = 0 ˙
42 40 32 33 34 41 syl13anc N Fin R Ring X D Y D i N j N i j i Y j = 0 ˙
43 36 42 oveq12d N Fin R Ring X D Y D i N j N i j i X j - R i Y j = 0 ˙ - R 0 ˙
44 ringgrp R Ring R Grp
45 eqid Base R = Base R
46 45 3 ring0cl R Ring 0 ˙ Base R
47 44 46 jca R Ring R Grp 0 ˙ Base R
48 47 adantl N Fin R Ring R Grp 0 ˙ Base R
49 45 3 23 grpsubid R Grp 0 ˙ Base R 0 ˙ - R 0 ˙ = 0 ˙
50 48 49 syl N Fin R Ring 0 ˙ - R 0 ˙ = 0 ˙
51 50 ad3antrrr N Fin R Ring X D Y D i N j N i j 0 ˙ - R 0 ˙ = 0 ˙
52 26 43 51 3eqtrd N Fin R Ring X D Y D i N j N i j i X - A Y j = 0 ˙
53 52 ex N Fin R Ring X D Y D i N j N i j i X - A Y j = 0 ˙
54 53 ralrimivva N Fin R Ring X D Y D i N j N i j i X - A Y j = 0 ˙
55 1 2 3 4 dmatel N Fin R Ring X - A Y D X - A Y B i N j N i j i X - A Y j = 0 ˙
56 55 adantr N Fin R Ring X D Y D X - A Y D X - A Y B i N j N i j i X - A Y j = 0 ˙
57 15 54 56 mpbir2and N Fin R Ring X D Y D X - A Y D