MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  madugsum Structured version   Visualization version   GIF version

Theorem madugsum 21255
Description: The determinant of a matrix with a row 𝐿 consisting of the same element 𝑋 is the sum of the elements of the 𝐿-th column of the adjunct of the matrix multiplied with 𝑋. (Contributed by Stefan O'Rear, 16-Jul-2018.)
Hypotheses
Ref Expression
maduf.a 𝐴 = (𝑁 Mat 𝑅)
maduf.j 𝐽 = (𝑁 maAdju 𝑅)
maduf.b 𝐵 = (Base‘𝐴)
madugsum.d 𝐷 = (𝑁 maDet 𝑅)
madugsum.t · = (.r𝑅)
madugsum.k 𝐾 = (Base‘𝑅)
madugsum.m (𝜑𝑀𝐵)
madugsum.r (𝜑𝑅 ∈ CRing)
madugsum.x ((𝜑𝑖𝑁) → 𝑋𝐾)
madugsum.l (𝜑𝐿𝑁)
Assertion
Ref Expression
madugsum (𝜑 → (𝑅 Σg (𝑖𝑁 ↦ (𝑋 · (𝑖(𝐽𝑀)𝐿)))) = (𝐷‘(𝑗𝑁, 𝑖𝑁 ↦ if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖)))))
Distinct variable groups:   𝑖,𝑁,𝑗   𝑅,𝑖,𝑗   𝐵,𝑖,𝑗   𝜑,𝑖,𝑗   𝑖,𝐽   𝑖,𝐾,𝑗   𝑖,𝑀,𝑗   𝑗,𝑋   · ,𝑖   𝑖,𝐿,𝑗
Allowed substitution hints:   𝐴(𝑖,𝑗)   𝐷(𝑖,𝑗)   · (𝑗)   𝐽(𝑗)   𝑋(𝑖)

Proof of Theorem madugsum
Dummy variables 𝑎 𝑏 𝑐 𝑑 𝑒 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 mpteq1 5157 . . . . 5 (𝑐 = ∅ → (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))) = (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))
21oveq2d 7175 . . . 4 (𝑐 = ∅ → (𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝑅 Σg (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))))
3 eleq2 2904 . . . . . . . 8 (𝑐 = ∅ → (𝑏𝑐𝑏 ∈ ∅))
43ifbid 4492 . . . . . . 7 (𝑐 = ∅ → if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)) = if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)))
54ifeq1d 4488 . . . . . 6 (𝑐 = ∅ → if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
65mpoeq3dv 7236 . . . . 5 (𝑐 = ∅ → (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))
76fveq2d 6677 . . . 4 (𝑐 = ∅ → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
82, 7eqeq12d 2840 . . 3 (𝑐 = ∅ → ((𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) ↔ (𝑅 Σg (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))))
9 mpteq1 5157 . . . . 5 (𝑐 = 𝑑 → (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))) = (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))
109oveq2d 7175 . . . 4 (𝑐 = 𝑑 → (𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))))
11 eleq2 2904 . . . . . . . 8 (𝑐 = 𝑑 → (𝑏𝑐𝑏𝑑))
1211ifbid 4492 . . . . . . 7 (𝑐 = 𝑑 → if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)) = if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)))
1312ifeq1d 4488 . . . . . 6 (𝑐 = 𝑑 → if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
1413mpoeq3dv 7236 . . . . 5 (𝑐 = 𝑑 → (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))
1514fveq2d 6677 . . . 4 (𝑐 = 𝑑 → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
1610, 15eqeq12d 2840 . . 3 (𝑐 = 𝑑 → ((𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) ↔ (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))))
17 mpteq1 5157 . . . . 5 (𝑐 = (𝑑 ∪ {𝑒}) → (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))) = (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))
1817oveq2d 7175 . . . 4 (𝑐 = (𝑑 ∪ {𝑒}) → (𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))))
19 eleq2 2904 . . . . . . . 8 (𝑐 = (𝑑 ∪ {𝑒}) → (𝑏𝑐𝑏 ∈ (𝑑 ∪ {𝑒})))
2019ifbid 4492 . . . . . . 7 (𝑐 = (𝑑 ∪ {𝑒}) → if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)) = if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)))
2120ifeq1d 4488 . . . . . 6 (𝑐 = (𝑑 ∪ {𝑒}) → if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
2221mpoeq3dv 7236 . . . . 5 (𝑐 = (𝑑 ∪ {𝑒}) → (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))
2322fveq2d 6677 . . . 4 (𝑐 = (𝑑 ∪ {𝑒}) → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
2418, 23eqeq12d 2840 . . 3 (𝑐 = (𝑑 ∪ {𝑒}) → ((𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) ↔ (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))))
25 mpteq1 5157 . . . . 5 (𝑐 = 𝑁 → (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))) = (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))
2625oveq2d 7175 . . . 4 (𝑐 = 𝑁 → (𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝑅 Σg (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))))
27 eleq2 2904 . . . . . . . 8 (𝑐 = 𝑁 → (𝑏𝑐𝑏𝑁))
2827ifbid 4492 . . . . . . 7 (𝑐 = 𝑁 → if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)) = if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)))
2928ifeq1d 4488 . . . . . 6 (𝑐 = 𝑁 → if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
3029mpoeq3dv 7236 . . . . 5 (𝑐 = 𝑁 → (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))
3130fveq2d 6677 . . . 4 (𝑐 = 𝑁 → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
3226, 31eqeq12d 2840 . . 3 (𝑐 = 𝑁 → ((𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) ↔ (𝑅 Σg (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))))
33 noel 4299 . . . . . . . . 9 ¬ 𝑏 ∈ ∅
34 iffalse 4479 . . . . . . . . 9 𝑏 ∈ ∅ → if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)) = (0g𝑅))
3533, 34mp1i 13 . . . . . . . 8 ((𝑎𝑁𝑏𝑁) → if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)) = (0g𝑅))
3635ifeq1d 4488 . . . . . . 7 ((𝑎𝑁𝑏𝑁) → if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, (0g𝑅), (𝑎𝑀𝑏)))
3736mpoeq3ia 7235 . . . . . 6 (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (0g𝑅), (𝑎𝑀𝑏)))
3837fveq2i 6676 . . . . 5 (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (0g𝑅), (𝑎𝑀𝑏))))
39 madugsum.d . . . . . 6 𝐷 = (𝑁 maDet 𝑅)
40 madugsum.k . . . . . 6 𝐾 = (Base‘𝑅)
41 eqid 2824 . . . . . 6 (0g𝑅) = (0g𝑅)
42 madugsum.r . . . . . 6 (𝜑𝑅 ∈ CRing)
43 madugsum.m . . . . . . . 8 (𝜑𝑀𝐵)
44 maduf.a . . . . . . . . 9 𝐴 = (𝑁 Mat 𝑅)
45 maduf.b . . . . . . . . 9 𝐵 = (Base‘𝐴)
4644, 45matrcl 21024 . . . . . . . 8 (𝑀𝐵 → (𝑁 ∈ Fin ∧ 𝑅 ∈ V))
4743, 46syl 17 . . . . . . 7 (𝜑 → (𝑁 ∈ Fin ∧ 𝑅 ∈ V))
4847simpld 497 . . . . . 6 (𝜑𝑁 ∈ Fin)
4944, 40, 45matbas2i 21034 . . . . . . . . 9 (𝑀𝐵𝑀 ∈ (𝐾m (𝑁 × 𝑁)))
50 elmapi 8431 . . . . . . . . 9 (𝑀 ∈ (𝐾m (𝑁 × 𝑁)) → 𝑀:(𝑁 × 𝑁)⟶𝐾)
5143, 49, 503syl 18 . . . . . . . 8 (𝜑𝑀:(𝑁 × 𝑁)⟶𝐾)
5251fovrnda 7322 . . . . . . 7 ((𝜑 ∧ (𝑎𝑁𝑏𝑁)) → (𝑎𝑀𝑏) ∈ 𝐾)
53523impb 1111 . . . . . 6 ((𝜑𝑎𝑁𝑏𝑁) → (𝑎𝑀𝑏) ∈ 𝐾)
54 madugsum.l . . . . . 6 (𝜑𝐿𝑁)
5539, 40, 41, 42, 48, 53, 54mdetr0 21217 . . . . 5 (𝜑 → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (0g𝑅), (𝑎𝑀𝑏)))) = (0g𝑅))
5638, 55syl5eq 2871 . . . 4 (𝜑 → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (0g𝑅))
57 mpt0 6493 . . . . . 6 (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))) = ∅
5857oveq2i 7170 . . . . 5 (𝑅 Σg (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝑅 Σg ∅)
5941gsum0 17897 . . . . 5 (𝑅 Σg ∅) = (0g𝑅)
6058, 59eqtri 2847 . . . 4 (𝑅 Σg (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (0g𝑅)
6156, 60syl6reqr 2878 . . 3 (𝜑 → (𝑅 Σg (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
62 eqid 2824 . . . . . . 7 (+g𝑅) = (+g𝑅)
6342adantr 483 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑅 ∈ CRing)
64 crngring 19311 . . . . . . . . 9 (𝑅 ∈ CRing → 𝑅 ∈ Ring)
6563, 64syl 17 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑅 ∈ Ring)
66 ringcmn 19334 . . . . . . . 8 (𝑅 ∈ Ring → 𝑅 ∈ CMnd)
6765, 66syl 17 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑅 ∈ CMnd)
6848adantr 483 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑁 ∈ Fin)
69 simprl 769 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑑𝑁)
7068, 69ssfid 8744 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑑 ∈ Fin)
7165adantr 483 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → 𝑅 ∈ Ring)
7269sselda 3970 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → 𝑏𝑁)
73 madugsum.x . . . . . . . . . . 11 ((𝜑𝑖𝑁) → 𝑋𝐾)
7473ralrimiva 3185 . . . . . . . . . 10 (𝜑 → ∀𝑖𝑁 𝑋𝐾)
7574ad2antrr 724 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → ∀𝑖𝑁 𝑋𝐾)
76 rspcsbela 4390 . . . . . . . . 9 ((𝑏𝑁 ∧ ∀𝑖𝑁 𝑋𝐾) → 𝑏 / 𝑖𝑋𝐾)
7772, 75, 76syl2anc 586 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → 𝑏 / 𝑖𝑋𝐾)
78 maduf.j . . . . . . . . . . . . . 14 𝐽 = (𝑁 maAdju 𝑅)
7944, 78, 45maduf 21253 . . . . . . . . . . . . 13 (𝑅 ∈ CRing → 𝐽:𝐵𝐵)
8042, 79syl 17 . . . . . . . . . . . 12 (𝜑𝐽:𝐵𝐵)
8180, 43ffvelrnd 6855 . . . . . . . . . . 11 (𝜑 → (𝐽𝑀) ∈ 𝐵)
8244, 40, 45matbas2i 21034 . . . . . . . . . . 11 ((𝐽𝑀) ∈ 𝐵 → (𝐽𝑀) ∈ (𝐾m (𝑁 × 𝑁)))
83 elmapi 8431 . . . . . . . . . . 11 ((𝐽𝑀) ∈ (𝐾m (𝑁 × 𝑁)) → (𝐽𝑀):(𝑁 × 𝑁)⟶𝐾)
8481, 82, 833syl 18 . . . . . . . . . 10 (𝜑 → (𝐽𝑀):(𝑁 × 𝑁)⟶𝐾)
8584ad2antrr 724 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → (𝐽𝑀):(𝑁 × 𝑁)⟶𝐾)
8654ad2antrr 724 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → 𝐿𝑁)
8785, 72, 86fovrnd 7323 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → (𝑏(𝐽𝑀)𝐿) ∈ 𝐾)
88 madugsum.t . . . . . . . . 9 · = (.r𝑅)
8940, 88ringcl 19314 . . . . . . . 8 ((𝑅 ∈ Ring ∧ 𝑏 / 𝑖𝑋𝐾 ∧ (𝑏(𝐽𝑀)𝐿) ∈ 𝐾) → (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)) ∈ 𝐾)
9071, 77, 87, 89syl3anc 1367 . . . . . . 7 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)) ∈ 𝐾)
91 vex 3500 . . . . . . . 8 𝑒 ∈ V
9291a1i 11 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑒 ∈ V)
93 eldifn 4107 . . . . . . . 8 (𝑒 ∈ (𝑁𝑑) → ¬ 𝑒𝑑)
9493ad2antll 727 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ¬ 𝑒𝑑)
95 eldifi 4106 . . . . . . . . . 10 (𝑒 ∈ (𝑁𝑑) → 𝑒𝑁)
9695ad2antll 727 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑒𝑁)
9774adantr 483 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ∀𝑖𝑁 𝑋𝐾)
98 rspcsbela 4390 . . . . . . . . 9 ((𝑒𝑁 ∧ ∀𝑖𝑁 𝑋𝐾) → 𝑒 / 𝑖𝑋𝐾)
9996, 97, 98syl2anc 586 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑒 / 𝑖𝑋𝐾)
10084adantr 483 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝐽𝑀):(𝑁 × 𝑁)⟶𝐾)
10154adantr 483 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝐿𝑁)
102100, 96, 101fovrnd 7323 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒(𝐽𝑀)𝐿) ∈ 𝐾)
10340, 88ringcl 19314 . . . . . . . 8 ((𝑅 ∈ Ring ∧ 𝑒 / 𝑖𝑋𝐾 ∧ (𝑒(𝐽𝑀)𝐿) ∈ 𝐾) → (𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿)) ∈ 𝐾)
10465, 99, 102, 103syl3anc 1367 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿)) ∈ 𝐾)
105 csbeq1 3889 . . . . . . . 8 (𝑏 = 𝑒𝑏 / 𝑖𝑋 = 𝑒 / 𝑖𝑋)
106 oveq1 7166 . . . . . . . 8 (𝑏 = 𝑒 → (𝑏(𝐽𝑀)𝐿) = (𝑒(𝐽𝑀)𝐿))
107105, 106oveq12d 7177 . . . . . . 7 (𝑏 = 𝑒 → (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)) = (𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿)))
10840, 62, 67, 70, 90, 92, 94, 104, 107gsumunsn 19083 . . . . . 6 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))))
109108adantr 483 . . . . 5 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))) → (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))))
110 oveq1 7166 . . . . . 6 ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) → ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))) = ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))))
111110adantl 484 . . . . 5 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))) → ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))) = ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))))
112 elun 4128 . . . . . . . . . . . . . 14 (𝑏 ∈ (𝑑 ∪ {𝑒}) ↔ (𝑏𝑑𝑏 ∈ {𝑒}))
113 velsn 4586 . . . . . . . . . . . . . . 15 (𝑏 ∈ {𝑒} ↔ 𝑏 = 𝑒)
114113orbi2i 909 . . . . . . . . . . . . . 14 ((𝑏𝑑𝑏 ∈ {𝑒}) ↔ (𝑏𝑑𝑏 = 𝑒))
115112, 114bitri 277 . . . . . . . . . . . . 13 (𝑏 ∈ (𝑑 ∪ {𝑒}) ↔ (𝑏𝑑𝑏 = 𝑒))
116 ifbi 4491 . . . . . . . . . . . . 13 ((𝑏 ∈ (𝑑 ∪ {𝑒}) ↔ (𝑏𝑑𝑏 = 𝑒)) → if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)) = if((𝑏𝑑𝑏 = 𝑒), 𝑏 / 𝑖𝑋, (0g𝑅)))
117115, 116ax-mp 5 . . . . . . . . . . . 12 if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)) = if((𝑏𝑑𝑏 = 𝑒), 𝑏 / 𝑖𝑋, (0g𝑅))
118 ringmnd 19309 . . . . . . . . . . . . . . 15 (𝑅 ∈ Ring → 𝑅 ∈ Mnd)
11965, 118syl 17 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑅 ∈ Mnd)
1201193ad2ant1 1129 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → 𝑅 ∈ Mnd)
121 simp3 1134 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → 𝑏𝑁)
122973ad2ant1 1129 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → ∀𝑖𝑁 𝑋𝐾)
123121, 122, 76syl2anc 586 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → 𝑏 / 𝑖𝑋𝐾)
124 elequ1 2120 . . . . . . . . . . . . . . . 16 (𝑏 = 𝑒 → (𝑏𝑑𝑒𝑑))
125124biimpac 481 . . . . . . . . . . . . . . 15 ((𝑏𝑑𝑏 = 𝑒) → 𝑒𝑑)
12694, 125nsyl 142 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ¬ (𝑏𝑑𝑏 = 𝑒))
1271263ad2ant1 1129 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → ¬ (𝑏𝑑𝑏 = 𝑒))
12840, 41, 62mndifsplit 21248 . . . . . . . . . . . . 13 ((𝑅 ∈ Mnd ∧ 𝑏 / 𝑖𝑋𝐾 ∧ ¬ (𝑏𝑑𝑏 = 𝑒)) → if((𝑏𝑑𝑏 = 𝑒), 𝑏 / 𝑖𝑋, (0g𝑅)) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅))))
129120, 123, 127, 128syl3anc 1367 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if((𝑏𝑑𝑏 = 𝑒), 𝑏 / 𝑖𝑋, (0g𝑅)) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅))))
130117, 129syl5eq 2871 . . . . . . . . . . 11 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅))))
131105adantl 484 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏 = 𝑒) → 𝑏 / 𝑖𝑋 = 𝑒 / 𝑖𝑋)
132131ifeq1da 4500 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅)) = if(𝑏 = 𝑒, 𝑒 / 𝑖𝑋, (0g𝑅)))
133 ovif2 7255 . . . . . . . . . . . . . . 15 (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))) = if(𝑏 = 𝑒, (𝑒 / 𝑖𝑋 · (1r𝑅)), (𝑒 / 𝑖𝑋 · (0g𝑅)))
134 eqid 2824 . . . . . . . . . . . . . . . . . 18 (1r𝑅) = (1r𝑅)
13540, 88, 134ringridm 19325 . . . . . . . . . . . . . . . . 17 ((𝑅 ∈ Ring ∧ 𝑒 / 𝑖𝑋𝐾) → (𝑒 / 𝑖𝑋 · (1r𝑅)) = 𝑒 / 𝑖𝑋)
13665, 99, 135syl2anc 586 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · (1r𝑅)) = 𝑒 / 𝑖𝑋)
13740, 88, 41ringrz 19341 . . . . . . . . . . . . . . . . 17 ((𝑅 ∈ Ring ∧ 𝑒 / 𝑖𝑋𝐾) → (𝑒 / 𝑖𝑋 · (0g𝑅)) = (0g𝑅))
13865, 99, 137syl2anc 586 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · (0g𝑅)) = (0g𝑅))
139136, 138ifeq12d 4490 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → if(𝑏 = 𝑒, (𝑒 / 𝑖𝑋 · (1r𝑅)), (𝑒 / 𝑖𝑋 · (0g𝑅))) = if(𝑏 = 𝑒, 𝑒 / 𝑖𝑋, (0g𝑅)))
140133, 139syl5eq 2871 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))) = if(𝑏 = 𝑒, 𝑒 / 𝑖𝑋, (0g𝑅)))
141132, 140eqtr4d 2862 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅)) = (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))))
142141oveq2d 7175 . . . . . . . . . . . 12 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅))) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))))
1431423ad2ant1 1129 . . . . . . . . . . 11 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅))) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))))
144130, 143eqtrd 2859 . . . . . . . . . 10 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))))
145144ifeq1d 4488 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))), (𝑎𝑀𝑏)))
146145mpoeq3dva 7234 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))), (𝑎𝑀𝑏))))
147146fveq2d 6677 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))), (𝑎𝑀𝑏)))))
14840, 41ring0cl 19322 . . . . . . . . . . 11 (𝑅 ∈ Ring → (0g𝑅) ∈ 𝐾)
14965, 148syl 17 . . . . . . . . . 10 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (0g𝑅) ∈ 𝐾)
1501493ad2ant1 1129 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → (0g𝑅) ∈ 𝐾)
151123, 150ifcld 4515 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)) ∈ 𝐾)
15240, 134ringidcl 19321 . . . . . . . . . . . 12 (𝑅 ∈ Ring → (1r𝑅) ∈ 𝐾)
15365, 152syl 17 . . . . . . . . . . 11 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (1r𝑅) ∈ 𝐾)
154153, 149ifcld 4515 . . . . . . . . . 10 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)) ∈ 𝐾)
15540, 88ringcl 19314 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝑒 / 𝑖𝑋𝐾 ∧ if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)) ∈ 𝐾) → (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))) ∈ 𝐾)
15665, 99, 154, 155syl3anc 1367 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))) ∈ 𝐾)
1571563ad2ant1 1129 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))) ∈ 𝐾)
15851adantr 483 . . . . . . . . . 10 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑀:(𝑁 × 𝑁)⟶𝐾)
159158fovrnda 7322 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ (𝑎𝑁𝑏𝑁)) → (𝑎𝑀𝑏) ∈ 𝐾)
1601593impb 1111 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → (𝑎𝑀𝑏) ∈ 𝐾)
16139, 40, 62, 63, 68, 151, 157, 160, 101mdetrlin2 21219 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))), (𝑎𝑀𝑏)))) = ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))), (𝑎𝑀𝑏))))))
1621543ad2ant1 1129 . . . . . . . . . 10 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)) ∈ 𝐾)
16339, 40, 88, 63, 68, 162, 160, 99, 101mdetrsca2 21216 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))), (𝑎𝑀𝑏)))) = (𝑒 / 𝑖𝑋 · (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)), (𝑎𝑀𝑏))))))
16443adantr 483 . . . . . . . . . . 11 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑀𝐵)
16544, 39, 78, 45, 134, 41maducoeval 21251 . . . . . . . . . . 11 ((𝑀𝐵𝑒𝑁𝐿𝑁) → (𝑒(𝐽𝑀)𝐿) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)), (𝑎𝑀𝑏)))))
166164, 96, 101, 165syl3anc 1367 . . . . . . . . . 10 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒(𝐽𝑀)𝐿) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)), (𝑎𝑀𝑏)))))
167166oveq2d 7175 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿)) = (𝑒 / 𝑖𝑋 · (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)), (𝑎𝑀𝑏))))))
168163, 167eqtr4d 2862 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))), (𝑎𝑀𝑏)))) = (𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿)))
169168oveq2d 7175 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))), (𝑎𝑀𝑏))))) = ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))))
170147, 161, 1693eqtrrd 2864 . . . . . 6 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
171170adantr 483 . . . . 5 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))) → ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
172109, 111, 1713eqtrd 2863 . . . 4 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))) → (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
173172ex 415 . . 3 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) → (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))))
1748, 16, 24, 32, 61, 173, 48findcard2d 8763 . 2 (𝜑 → (𝑅 Σg (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
175 nfcv 2980 . . . 4 𝑏(𝑋 · (𝑖(𝐽𝑀)𝐿))
176 nfcsb1v 3910 . . . . 5 𝑖𝑏 / 𝑖𝑋
177 nfcv 2980 . . . . 5 𝑖 ·
178 nfcv 2980 . . . . 5 𝑖(𝑏(𝐽𝑀)𝐿)
179176, 177, 178nfov 7189 . . . 4 𝑖(𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))
180 csbeq1a 3900 . . . . 5 (𝑖 = 𝑏𝑋 = 𝑏 / 𝑖𝑋)
181 oveq1 7166 . . . . 5 (𝑖 = 𝑏 → (𝑖(𝐽𝑀)𝐿) = (𝑏(𝐽𝑀)𝐿))
182180, 181oveq12d 7177 . . . 4 (𝑖 = 𝑏 → (𝑋 · (𝑖(𝐽𝑀)𝐿)) = (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))
183175, 179, 182cbvmpt 5170 . . 3 (𝑖𝑁 ↦ (𝑋 · (𝑖(𝐽𝑀)𝐿))) = (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))
184183oveq2i 7170 . 2 (𝑅 Σg (𝑖𝑁 ↦ (𝑋 · (𝑖(𝐽𝑀)𝐿)))) = (𝑅 Σg (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))
185 nfcv 2980 . . . . 5 𝑎if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖))
186 nfcv 2980 . . . . 5 𝑏if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖))
187 nfcv 2980 . . . . 5 𝑗if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏))
188 nfv 1914 . . . . . 6 𝑖 𝑎 = 𝐿
189 nfcv 2980 . . . . . 6 𝑖(𝑎𝑀𝑏)
190188, 176, 189nfif 4499 . . . . 5 𝑖if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏))
191 eqeq1 2828 . . . . . . 7 (𝑗 = 𝑎 → (𝑗 = 𝐿𝑎 = 𝐿))
192191adantr 483 . . . . . 6 ((𝑗 = 𝑎𝑖 = 𝑏) → (𝑗 = 𝐿𝑎 = 𝐿))
193180adantl 484 . . . . . 6 ((𝑗 = 𝑎𝑖 = 𝑏) → 𝑋 = 𝑏 / 𝑖𝑋)
194 oveq12 7168 . . . . . 6 ((𝑗 = 𝑎𝑖 = 𝑏) → (𝑗𝑀𝑖) = (𝑎𝑀𝑏))
195192, 193, 194ifbieq12d 4497 . . . . 5 ((𝑗 = 𝑎𝑖 = 𝑏) → if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖)) = if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏)))
196185, 186, 187, 190, 195cbvmpo 7251 . . . 4 (𝑗𝑁, 𝑖𝑁 ↦ if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏)))
197 iftrue 4476 . . . . . . . 8 (𝑏𝑁 → if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)) = 𝑏 / 𝑖𝑋)
198197eqcomd 2830 . . . . . . 7 (𝑏𝑁𝑏 / 𝑖𝑋 = if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)))
199198adantl 484 . . . . . 6 ((𝑎𝑁𝑏𝑁) → 𝑏 / 𝑖𝑋 = if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)))
200199ifeq1d 4488 . . . . 5 ((𝑎𝑁𝑏𝑁) → if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
201200mpoeq3ia 7235 . . . 4 (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
202196, 201eqtri 2847 . . 3 (𝑗𝑁, 𝑖𝑁 ↦ if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
203202fveq2i 6676 . 2 (𝐷‘(𝑗𝑁, 𝑖𝑁 ↦ if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))
204174, 184, 2033eqtr4g 2884 1 (𝜑 → (𝑅 Σg (𝑖𝑁 ↦ (𝑋 · (𝑖(𝐽𝑀)𝐿)))) = (𝐷‘(𝑗𝑁, 𝑖𝑁 ↦ if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖)))))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 208  wa 398  wo 843  w3a 1083   = wceq 1536  wcel 2113  wral 3141  Vcvv 3497  csb 3886  cdif 3936  cun 3937  wss 3939  c0 4294  ifcif 4470  {csn 4570  cmpt 5149   × cxp 5556  wf 6354  cfv 6358  (class class class)co 7159  cmpo 7161  m cmap 8409  Fincfn 8512  Basecbs 16486  +gcplusg 16568  .rcmulr 16569  0gc0g 16716   Σg cgsu 16717  Mndcmnd 17914  CMndccmn 18909  1rcur 19254  Ringcrg 19300  CRingccrg 19301   Mat cmat 21019   maDet cmdat 21196   maAdju cmadu 21244
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1969  ax-7 2014  ax-8 2115  ax-9 2123  ax-10 2144  ax-11 2160  ax-12 2176  ax-ext 2796  ax-rep 5193  ax-sep 5206  ax-nul 5213  ax-pow 5269  ax-pr 5333  ax-un 7464  ax-cnex 10596  ax-resscn 10597  ax-1cn 10598  ax-icn 10599  ax-addcl 10600  ax-addrcl 10601  ax-mulcl 10602  ax-mulrcl 10603  ax-mulcom 10604  ax-addass 10605  ax-mulass 10606  ax-distr 10607  ax-i2m1 10608  ax-1ne0 10609  ax-1rid 10610  ax-rnegex 10611  ax-rrecex 10612  ax-cnre 10613  ax-pre-lttri 10614  ax-pre-lttrn 10615  ax-pre-ltadd 10616  ax-pre-mulgt0 10617  ax-addf 10619  ax-mulf 10620
This theorem depends on definitions:  df-bi 209  df-an 399  df-or 844  df-3or 1084  df-3an 1085  df-xor 1502  df-tru 1539  df-fal 1549  df-ex 1780  df-nf 1784  df-sb 2069  df-mo 2621  df-eu 2653  df-clab 2803  df-cleq 2817  df-clel 2896  df-nfc 2966  df-ne 3020  df-nel 3127  df-ral 3146  df-rex 3147  df-reu 3148  df-rmo 3149  df-rab 3150  df-v 3499  df-sbc 3776  df-csb 3887  df-dif 3942  df-un 3944  df-in 3946  df-ss 3955  df-pss 3957  df-nul 4295  df-if 4471  df-pw 4544  df-sn 4571  df-pr 4573  df-tp 4575  df-op 4577  df-ot 4579  df-uni 4842  df-int 4880  df-iun 4924  df-iin 4925  df-br 5070  df-opab 5132  df-mpt 5150  df-tr 5176  df-id 5463  df-eprel 5468  df-po 5477  df-so 5478  df-fr 5517  df-se 5518  df-we 5519  df-xp 5564  df-rel 5565  df-cnv 5566  df-co 5567  df-dm 5568  df-rn 5569  df-res 5570  df-ima 5571  df-pred 6151  df-ord 6197  df-on 6198  df-lim 6199  df-suc 6200  df-iota 6317  df-fun 6360  df-fn 6361  df-f 6362  df-f1 6363  df-fo 6364  df-f1o 6365  df-fv 6366  df-isom 6367  df-riota 7117  df-ov 7162  df-oprab 7163  df-mpo 7164  df-of 7412  df-om 7584  df-1st 7692  df-2nd 7693  df-supp 7834  df-tpos 7895  df-wrecs 7950  df-recs 8011  df-rdg 8049  df-1o 8105  df-2o 8106  df-oadd 8109  df-er 8292  df-map 8411  df-pm 8412  df-ixp 8465  df-en 8513  df-dom 8514  df-sdom 8515  df-fin 8516  df-fsupp 8837  df-sup 8909  df-oi 8977  df-card 9371  df-pnf 10680  df-mnf 10681  df-xr 10682  df-ltxr 10683  df-le 10684  df-sub 10875  df-neg 10876  df-div 11301  df-nn 11642  df-2 11703  df-3 11704  df-4 11705  df-5 11706  df-6 11707  df-7 11708  df-8 11709  df-9 11710  df-n0 11901  df-xnn0 11971  df-z 11985  df-dec 12102  df-uz 12247  df-rp 12393  df-fz 12896  df-fzo 13037  df-seq 13373  df-exp 13433  df-hash 13694  df-word 13865  df-lsw 13918  df-concat 13926  df-s1 13953  df-substr 14006  df-pfx 14036  df-splice 14115  df-reverse 14124  df-s2 14213  df-struct 16488  df-ndx 16489  df-slot 16490  df-base 16492  df-sets 16493  df-ress 16494  df-plusg 16581  df-mulr 16582  df-starv 16583  df-sca 16584  df-vsca 16585  df-ip 16586  df-tset 16587  df-ple 16588  df-ds 16590  df-unif 16591  df-hom 16592  df-cco 16593  df-0g 16718  df-gsum 16719  df-prds 16724  df-pws 16726  df-mre 16860  df-mrc 16861  df-acs 16863  df-mgm 17855  df-sgrp 17904  df-mnd 17915  df-mhm 17959  df-submnd 17960  df-efmnd 18037  df-grp 18109  df-minusg 18110  df-mulg 18228  df-subg 18279  df-ghm 18359  df-gim 18402  df-cntz 18450  df-oppg 18477  df-symg 18499  df-pmtr 18573  df-psgn 18622  df-cmn 18911  df-abl 18912  df-mgp 19243  df-ur 19255  df-ring 19302  df-cring 19303  df-oppr 19376  df-dvdsr 19394  df-unit 19395  df-invr 19425  df-dvr 19436  df-rnghom 19470  df-drng 19507  df-subrg 19536  df-sra 19947  df-rgmod 19948  df-cnfld 20549  df-zring 20621  df-zrh 20654  df-dsmm 20879  df-frlm 20894  df-mat 21020  df-mdet 21197  df-madu 21246
This theorem is referenced by:  madurid  21256  mdetlap1  31095
  Copyright terms: Public domain W3C validator