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=NMatR
dmatid.b B=BaseA
dmatid.0 0˙=0R
dmatid.d D=NDMatR
Assertion dmatsubcl NFinRRingXDYDX-AYD

Proof

Step Hyp Ref Expression
1 dmatid.a A=NMatR
2 dmatid.b B=BaseA
3 dmatid.0 0˙=0R
4 dmatid.d D=NDMatR
5 1 matgrp NFinRRingAGrp
6 5 adantr NFinRRingXDYDAGrp
7 1 2 3 4 dmatmat NFinRRingXDXB
8 7 imp NFinRRingXDXB
9 8 adantrr NFinRRingXDYDXB
10 1 2 3 4 dmatmat NFinRRingYDYB
11 10 imp NFinRRingYDYB
12 11 adantrl NFinRRingXDYDYB
13 eqid -A=-A
14 2 13 grpsubcl AGrpXBYBX-AYB
15 6 9 12 14 syl3anc NFinRRingXDYDX-AYB
16 simpr NFinRRingRRing
17 16 adantr NFinRRingXDYDRRing
18 17 adantr NFinRRingXDYDiNjNRRing
19 7 10 anim12d NFinRRingXDYDXBYB
20 19 imp NFinRRingXDYDXBYB
21 20 adantr NFinRRingXDYDiNjNXBYB
22 simpr NFinRRingXDYDiNjNiNjN
23 eqid -R=-R
24 1 2 13 23 matsubgcell RRingXBYBiNjNiX-AYj=iXj-RiYj
25 18 21 22 24 syl3anc NFinRRingXDYDiNjNiX-AYj=iXj-RiYj
26 25 adantr NFinRRingXDYDiNjNijiX-AYj=iXj-RiYj
27 simpll NFinRRingXDYDNFin
28 simprl NFinRRingXDYDXD
29 27 17 28 3jca NFinRRingXDYDNFinRRingXD
30 29 adantr NFinRRingXDYDiNjNNFinRRingXD
31 30 adantr NFinRRingXDYDiNjNijNFinRRingXD
32 simplrl NFinRRingXDYDiNjNijiN
33 simplrr NFinRRingXDYDiNjNijjN
34 simpr NFinRRingXDYDiNjNijij
35 1 2 3 4 dmatelnd NFinRRingXDiNjNijiXj=0˙
36 31 32 33 34 35 syl13anc NFinRRingXDYDiNjNijiXj=0˙
37 simprr NFinRRingXDYDYD
38 27 17 37 3jca NFinRRingXDYDNFinRRingYD
39 38 adantr NFinRRingXDYDiNjNNFinRRingYD
40 39 adantr NFinRRingXDYDiNjNijNFinRRingYD
41 1 2 3 4 dmatelnd NFinRRingYDiNjNijiYj=0˙
42 40 32 33 34 41 syl13anc NFinRRingXDYDiNjNijiYj=0˙
43 36 42 oveq12d NFinRRingXDYDiNjNijiXj-RiYj=0˙-R0˙
44 ringgrp RRingRGrp
45 eqid BaseR=BaseR
46 45 3 ring0cl RRing0˙BaseR
47 44 46 jca RRingRGrp0˙BaseR
48 47 adantl NFinRRingRGrp0˙BaseR
49 45 3 23 grpsubid RGrp0˙BaseR0˙-R0˙=0˙
50 48 49 syl NFinRRing0˙-R0˙=0˙
51 50 ad3antrrr NFinRRingXDYDiNjNij0˙-R0˙=0˙
52 26 43 51 3eqtrd NFinRRingXDYDiNjNijiX-AYj=0˙
53 52 ex NFinRRingXDYDiNjNijiX-AYj=0˙
54 53 ralrimivva NFinRRingXDYDiNjNijiX-AYj=0˙
55 1 2 3 4 dmatel NFinRRingX-AYDX-AYBiNjNijiX-AYj=0˙
56 55 adantr NFinRRingXDYDX-AYDX-AYBiNjNijiX-AYj=0˙
57 15 54 56 mpbir2and NFinRRingXDYDX-AYD