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