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

Theorem madugsum 22621
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 5175 . . . . 5 (𝑐 = ∅ → (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))) = (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))
21oveq2d 7377 . . . 4 (𝑐 = ∅ → (𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝑅 Σg (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))))
3 eleq2 2826 . . . . . . . 8 (𝑐 = ∅ → (𝑏𝑐𝑏 ∈ ∅))
43ifbid 4491 . . . . . . 7 (𝑐 = ∅ → if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)) = if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)))
54ifeq1d 4487 . . . . . 6 (𝑐 = ∅ → if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
65mpoeq3dv 7440 . . . . 5 (𝑐 = ∅ → (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))
76fveq2d 6839 . . . 4 (𝑐 = ∅ → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
82, 7eqeq12d 2753 . . 3 (𝑐 = ∅ → ((𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) ↔ (𝑅 Σg (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))))
9 mpteq1 5175 . . . . 5 (𝑐 = 𝑑 → (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))) = (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))
109oveq2d 7377 . . . 4 (𝑐 = 𝑑 → (𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))))
11 eleq2 2826 . . . . . . . 8 (𝑐 = 𝑑 → (𝑏𝑐𝑏𝑑))
1211ifbid 4491 . . . . . . 7 (𝑐 = 𝑑 → if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)) = if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)))
1312ifeq1d 4487 . . . . . 6 (𝑐 = 𝑑 → if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
1413mpoeq3dv 7440 . . . . 5 (𝑐 = 𝑑 → (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))
1514fveq2d 6839 . . . 4 (𝑐 = 𝑑 → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
1610, 15eqeq12d 2753 . . 3 (𝑐 = 𝑑 → ((𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) ↔ (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))))
17 mpteq1 5175 . . . . 5 (𝑐 = (𝑑 ∪ {𝑒}) → (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))) = (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))
1817oveq2d 7377 . . . 4 (𝑐 = (𝑑 ∪ {𝑒}) → (𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))))
19 eleq2 2826 . . . . . . . 8 (𝑐 = (𝑑 ∪ {𝑒}) → (𝑏𝑐𝑏 ∈ (𝑑 ∪ {𝑒})))
2019ifbid 4491 . . . . . . 7 (𝑐 = (𝑑 ∪ {𝑒}) → if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)) = if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)))
2120ifeq1d 4487 . . . . . 6 (𝑐 = (𝑑 ∪ {𝑒}) → if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
2221mpoeq3dv 7440 . . . . 5 (𝑐 = (𝑑 ∪ {𝑒}) → (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))
2322fveq2d 6839 . . . 4 (𝑐 = (𝑑 ∪ {𝑒}) → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
2418, 23eqeq12d 2753 . . 3 (𝑐 = (𝑑 ∪ {𝑒}) → ((𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) ↔ (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))))
25 mpteq1 5175 . . . . 5 (𝑐 = 𝑁 → (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))) = (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))
2625oveq2d 7377 . . . 4 (𝑐 = 𝑁 → (𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝑅 Σg (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))))
27 eleq2 2826 . . . . . . . 8 (𝑐 = 𝑁 → (𝑏𝑐𝑏𝑁))
2827ifbid 4491 . . . . . . 7 (𝑐 = 𝑁 → if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)) = if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)))
2928ifeq1d 4487 . . . . . 6 (𝑐 = 𝑁 → if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
3029mpoeq3dv 7440 . . . . 5 (𝑐 = 𝑁 → (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))
3130fveq2d 6839 . . . 4 (𝑐 = 𝑁 → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
3226, 31eqeq12d 2753 . . 3 (𝑐 = 𝑁 → ((𝑅 Σg (𝑏𝑐 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑐, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) ↔ (𝑅 Σg (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))))
33 mpt0 6635 . . . . . 6 (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))) = ∅
3433oveq2i 7372 . . . . 5 (𝑅 Σg (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝑅 Σg ∅)
35 eqid 2737 . . . . . 6 (0g𝑅) = (0g𝑅)
3635gsum0 18646 . . . . 5 (𝑅 Σg ∅) = (0g𝑅)
3734, 36eqtri 2760 . . . 4 (𝑅 Σg (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (0g𝑅)
38 noel 4279 . . . . . . . . 9 ¬ 𝑏 ∈ ∅
39 iffalse 4476 . . . . . . . . 9 𝑏 ∈ ∅ → if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)) = (0g𝑅))
4038, 39mp1i 13 . . . . . . . 8 ((𝑎𝑁𝑏𝑁) → if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)) = (0g𝑅))
4140ifeq1d 4487 . . . . . . 7 ((𝑎𝑁𝑏𝑁) → if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, (0g𝑅), (𝑎𝑀𝑏)))
4241mpoeq3ia 7439 . . . . . 6 (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (0g𝑅), (𝑎𝑀𝑏)))
4342fveq2i 6838 . . . . 5 (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (0g𝑅), (𝑎𝑀𝑏))))
44 madugsum.d . . . . . 6 𝐷 = (𝑁 maDet 𝑅)
45 madugsum.k . . . . . 6 𝐾 = (Base‘𝑅)
46 madugsum.r . . . . . 6 (𝜑𝑅 ∈ CRing)
47 madugsum.m . . . . . . . 8 (𝜑𝑀𝐵)
48 maduf.a . . . . . . . . 9 𝐴 = (𝑁 Mat 𝑅)
49 maduf.b . . . . . . . . 9 𝐵 = (Base‘𝐴)
5048, 49matrcl 22390 . . . . . . . 8 (𝑀𝐵 → (𝑁 ∈ Fin ∧ 𝑅 ∈ V))
5147, 50syl 17 . . . . . . 7 (𝜑 → (𝑁 ∈ Fin ∧ 𝑅 ∈ V))
5251simpld 494 . . . . . 6 (𝜑𝑁 ∈ Fin)
5348, 45, 49matbas2i 22400 . . . . . . . . 9 (𝑀𝐵𝑀 ∈ (𝐾m (𝑁 × 𝑁)))
54 elmapi 8790 . . . . . . . . 9 (𝑀 ∈ (𝐾m (𝑁 × 𝑁)) → 𝑀:(𝑁 × 𝑁)⟶𝐾)
5547, 53, 543syl 18 . . . . . . . 8 (𝜑𝑀:(𝑁 × 𝑁)⟶𝐾)
5655fovcdmda 7532 . . . . . . 7 ((𝜑 ∧ (𝑎𝑁𝑏𝑁)) → (𝑎𝑀𝑏) ∈ 𝐾)
57563impb 1115 . . . . . 6 ((𝜑𝑎𝑁𝑏𝑁) → (𝑎𝑀𝑏) ∈ 𝐾)
58 madugsum.l . . . . . 6 (𝜑𝐿𝑁)
5944, 45, 35, 46, 52, 57, 58mdetr0 22583 . . . . 5 (𝜑 → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (0g𝑅), (𝑎𝑀𝑏)))) = (0g𝑅))
6043, 59eqtrid 2784 . . . 4 (𝜑 → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (0g𝑅))
6137, 60eqtr4id 2791 . . 3 (𝜑 → (𝑅 Σg (𝑏 ∈ ∅ ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ ∅, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
62 eqid 2737 . . . . . . 7 (+g𝑅) = (+g𝑅)
6346adantr 480 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑅 ∈ CRing)
64 crngring 20220 . . . . . . . . 9 (𝑅 ∈ CRing → 𝑅 ∈ Ring)
6563, 64syl 17 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑅 ∈ Ring)
66 ringcmn 20257 . . . . . . . 8 (𝑅 ∈ Ring → 𝑅 ∈ CMnd)
6765, 66syl 17 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑅 ∈ CMnd)
6852adantr 480 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑁 ∈ Fin)
69 simprl 771 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑑𝑁)
7068, 69ssfid 9173 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑑 ∈ Fin)
7165adantr 480 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → 𝑅 ∈ Ring)
7269sselda 3922 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → 𝑏𝑁)
73 madugsum.x . . . . . . . . . . 11 ((𝜑𝑖𝑁) → 𝑋𝐾)
7473ralrimiva 3130 . . . . . . . . . 10 (𝜑 → ∀𝑖𝑁 𝑋𝐾)
7574ad2antrr 727 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → ∀𝑖𝑁 𝑋𝐾)
76 rspcsbela 4379 . . . . . . . . 9 ((𝑏𝑁 ∧ ∀𝑖𝑁 𝑋𝐾) → 𝑏 / 𝑖𝑋𝐾)
7772, 75, 76syl2anc 585 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → 𝑏 / 𝑖𝑋𝐾)
78 maduf.j . . . . . . . . . . . . . 14 𝐽 = (𝑁 maAdju 𝑅)
7948, 78, 49maduf 22619 . . . . . . . . . . . . 13 (𝑅 ∈ CRing → 𝐽:𝐵𝐵)
8046, 79syl 17 . . . . . . . . . . . 12 (𝜑𝐽:𝐵𝐵)
8180, 47ffvelcdmd 7032 . . . . . . . . . . 11 (𝜑 → (𝐽𝑀) ∈ 𝐵)
8248, 45, 49matbas2i 22400 . . . . . . . . . . 11 ((𝐽𝑀) ∈ 𝐵 → (𝐽𝑀) ∈ (𝐾m (𝑁 × 𝑁)))
83 elmapi 8790 . . . . . . . . . . 11 ((𝐽𝑀) ∈ (𝐾m (𝑁 × 𝑁)) → (𝐽𝑀):(𝑁 × 𝑁)⟶𝐾)
8481, 82, 833syl 18 . . . . . . . . . 10 (𝜑 → (𝐽𝑀):(𝑁 × 𝑁)⟶𝐾)
8584ad2antrr 727 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → (𝐽𝑀):(𝑁 × 𝑁)⟶𝐾)
8658ad2antrr 727 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → 𝐿𝑁)
8785, 72, 86fovcdmd 7533 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → (𝑏(𝐽𝑀)𝐿) ∈ 𝐾)
88 madugsum.t . . . . . . . . 9 · = (.r𝑅)
8945, 88ringcl 20225 . . . . . . . 8 ((𝑅 ∈ Ring ∧ 𝑏 / 𝑖𝑋𝐾 ∧ (𝑏(𝐽𝑀)𝐿) ∈ 𝐾) → (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)) ∈ 𝐾)
9071, 77, 87, 89syl3anc 1374 . . . . . . 7 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏𝑑) → (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)) ∈ 𝐾)
91 vex 3434 . . . . . . . 8 𝑒 ∈ V
9291a1i 11 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑒 ∈ V)
93 eldifn 4073 . . . . . . . 8 (𝑒 ∈ (𝑁𝑑) → ¬ 𝑒𝑑)
9493ad2antll 730 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ¬ 𝑒𝑑)
95 eldifi 4072 . . . . . . . . . 10 (𝑒 ∈ (𝑁𝑑) → 𝑒𝑁)
9695ad2antll 730 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑒𝑁)
9774adantr 480 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ∀𝑖𝑁 𝑋𝐾)
98 rspcsbela 4379 . . . . . . . . 9 ((𝑒𝑁 ∧ ∀𝑖𝑁 𝑋𝐾) → 𝑒 / 𝑖𝑋𝐾)
9996, 97, 98syl2anc 585 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑒 / 𝑖𝑋𝐾)
10084adantr 480 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝐽𝑀):(𝑁 × 𝑁)⟶𝐾)
10158adantr 480 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝐿𝑁)
102100, 96, 101fovcdmd 7533 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒(𝐽𝑀)𝐿) ∈ 𝐾)
10345, 88ringcl 20225 . . . . . . . 8 ((𝑅 ∈ Ring ∧ 𝑒 / 𝑖𝑋𝐾 ∧ (𝑒(𝐽𝑀)𝐿) ∈ 𝐾) → (𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿)) ∈ 𝐾)
10465, 99, 102, 103syl3anc 1374 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿)) ∈ 𝐾)
105 csbeq1 3841 . . . . . . . 8 (𝑏 = 𝑒𝑏 / 𝑖𝑋 = 𝑒 / 𝑖𝑋)
106 oveq1 7368 . . . . . . . 8 (𝑏 = 𝑒 → (𝑏(𝐽𝑀)𝐿) = (𝑒(𝐽𝑀)𝐿))
107105, 106oveq12d 7379 . . . . . . 7 (𝑏 = 𝑒 → (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)) = (𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿)))
10845, 62, 67, 70, 90, 92, 94, 104, 107gsumunsn 19929 . . . . . 6 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))))
109108adantr 480 . . . . 5 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))) → (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))))
110 oveq1 7368 . . . . . 6 ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) → ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))) = ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))))
111110adantl 481 . . . . 5 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))) → ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))) = ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))))
112 elun 4094 . . . . . . . . . . . . . 14 (𝑏 ∈ (𝑑 ∪ {𝑒}) ↔ (𝑏𝑑𝑏 ∈ {𝑒}))
113 velsn 4584 . . . . . . . . . . . . . . 15 (𝑏 ∈ {𝑒} ↔ 𝑏 = 𝑒)
114113orbi2i 913 . . . . . . . . . . . . . 14 ((𝑏𝑑𝑏 ∈ {𝑒}) ↔ (𝑏𝑑𝑏 = 𝑒))
115112, 114bitri 275 . . . . . . . . . . . . 13 (𝑏 ∈ (𝑑 ∪ {𝑒}) ↔ (𝑏𝑑𝑏 = 𝑒))
116 ifbi 4490 . . . . . . . . . . . . 13 ((𝑏 ∈ (𝑑 ∪ {𝑒}) ↔ (𝑏𝑑𝑏 = 𝑒)) → if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)) = if((𝑏𝑑𝑏 = 𝑒), 𝑏 / 𝑖𝑋, (0g𝑅)))
117115, 116ax-mp 5 . . . . . . . . . . . 12 if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)) = if((𝑏𝑑𝑏 = 𝑒), 𝑏 / 𝑖𝑋, (0g𝑅))
118 ringmnd 20218 . . . . . . . . . . . . . . 15 (𝑅 ∈ Ring → 𝑅 ∈ Mnd)
11965, 118syl 17 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑅 ∈ Mnd)
1201193ad2ant1 1134 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → 𝑅 ∈ Mnd)
121 simp3 1139 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → 𝑏𝑁)
122973ad2ant1 1134 . . . . . . . . . . . . . 14 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → ∀𝑖𝑁 𝑋𝐾)
123121, 122, 76syl2anc 585 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → 𝑏 / 𝑖𝑋𝐾)
124 elequ1 2121 . . . . . . . . . . . . . . . 16 (𝑏 = 𝑒 → (𝑏𝑑𝑒𝑑))
125124biimpac 478 . . . . . . . . . . . . . . 15 ((𝑏𝑑𝑏 = 𝑒) → 𝑒𝑑)
12694, 125nsyl 140 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ¬ (𝑏𝑑𝑏 = 𝑒))
1271263ad2ant1 1134 . . . . . . . . . . . . 13 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → ¬ (𝑏𝑑𝑏 = 𝑒))
12845, 35, 62mndifsplit 22614 . . . . . . . . . . . . 13 ((𝑅 ∈ Mnd ∧ 𝑏 / 𝑖𝑋𝐾 ∧ ¬ (𝑏𝑑𝑏 = 𝑒)) → if((𝑏𝑑𝑏 = 𝑒), 𝑏 / 𝑖𝑋, (0g𝑅)) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅))))
129120, 123, 127, 128syl3anc 1374 . . . . . . . . . . . 12 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if((𝑏𝑑𝑏 = 𝑒), 𝑏 / 𝑖𝑋, (0g𝑅)) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅))))
130117, 129eqtrid 2784 . . . . . . . . . . 11 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅))))
131105adantl 481 . . . . . . . . . . . . . . 15 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑏 = 𝑒) → 𝑏 / 𝑖𝑋 = 𝑒 / 𝑖𝑋)
132131ifeq1da 4499 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅)) = if(𝑏 = 𝑒, 𝑒 / 𝑖𝑋, (0g𝑅)))
133 ovif2 7460 . . . . . . . . . . . . . . 15 (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))) = if(𝑏 = 𝑒, (𝑒 / 𝑖𝑋 · (1r𝑅)), (𝑒 / 𝑖𝑋 · (0g𝑅)))
134 eqid 2737 . . . . . . . . . . . . . . . . . 18 (1r𝑅) = (1r𝑅)
13545, 88, 134ringridm 20245 . . . . . . . . . . . . . . . . 17 ((𝑅 ∈ Ring ∧ 𝑒 / 𝑖𝑋𝐾) → (𝑒 / 𝑖𝑋 · (1r𝑅)) = 𝑒 / 𝑖𝑋)
13665, 99, 135syl2anc 585 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · (1r𝑅)) = 𝑒 / 𝑖𝑋)
13745, 88, 35ringrz 20269 . . . . . . . . . . . . . . . . 17 ((𝑅 ∈ Ring ∧ 𝑒 / 𝑖𝑋𝐾) → (𝑒 / 𝑖𝑋 · (0g𝑅)) = (0g𝑅))
13865, 99, 137syl2anc 585 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · (0g𝑅)) = (0g𝑅))
139136, 138ifeq12d 4489 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → if(𝑏 = 𝑒, (𝑒 / 𝑖𝑋 · (1r𝑅)), (𝑒 / 𝑖𝑋 · (0g𝑅))) = if(𝑏 = 𝑒, 𝑒 / 𝑖𝑋, (0g𝑅)))
140133, 139eqtrid 2784 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))) = if(𝑏 = 𝑒, 𝑒 / 𝑖𝑋, (0g𝑅)))
141132, 140eqtr4d 2775 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅)) = (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))))
142141oveq2d 7377 . . . . . . . . . . . 12 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅))) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))))
1431423ad2ant1 1134 . . . . . . . . . . 11 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)if(𝑏 = 𝑒, 𝑏 / 𝑖𝑋, (0g𝑅))) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))))
144130, 143eqtrd 2772 . . . . . . . . . 10 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)) = (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))))
145144ifeq1d 4487 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))), (𝑎𝑀𝑏)))
146145mpoeq3dva 7438 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))), (𝑎𝑀𝑏))))
147146fveq2d 6839 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))), (𝑎𝑀𝑏)))))
14845, 35ring0cl 20242 . . . . . . . . . . 11 (𝑅 ∈ Ring → (0g𝑅) ∈ 𝐾)
14965, 148syl 17 . . . . . . . . . 10 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (0g𝑅) ∈ 𝐾)
1501493ad2ant1 1134 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → (0g𝑅) ∈ 𝐾)
151123, 150ifcld 4514 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)) ∈ 𝐾)
15245, 134ringidcl 20240 . . . . . . . . . . . 12 (𝑅 ∈ Ring → (1r𝑅) ∈ 𝐾)
15365, 152syl 17 . . . . . . . . . . 11 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (1r𝑅) ∈ 𝐾)
154153, 149ifcld 4514 . . . . . . . . . 10 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)) ∈ 𝐾)
15545, 88ringcl 20225 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝑒 / 𝑖𝑋𝐾 ∧ if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)) ∈ 𝐾) → (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))) ∈ 𝐾)
15665, 99, 154, 155syl3anc 1374 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))) ∈ 𝐾)
1571563ad2ant1 1134 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))) ∈ 𝐾)
15855adantr 480 . . . . . . . . . 10 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑀:(𝑁 × 𝑁)⟶𝐾)
159158fovcdmda 7532 . . . . . . . . 9 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ (𝑎𝑁𝑏𝑁)) → (𝑎𝑀𝑏) ∈ 𝐾)
1601593impb 1115 . . . . . . . 8 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → (𝑎𝑀𝑏) ∈ 𝐾)
16144, 45, 62, 63, 68, 151, 157, 160, 101mdetrlin2 22585 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅))(+g𝑅)(𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)))), (𝑎𝑀𝑏)))) = ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))), (𝑎𝑀𝑏))))))
1621543ad2ant1 1134 . . . . . . . . . 10 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ 𝑎𝑁𝑏𝑁) → if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)) ∈ 𝐾)
16344, 45, 88, 63, 68, 162, 160, 99, 101mdetrsca2 22582 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))), (𝑎𝑀𝑏)))) = (𝑒 / 𝑖𝑋 · (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)), (𝑎𝑀𝑏))))))
16447adantr 480 . . . . . . . . . . 11 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → 𝑀𝐵)
16548, 44, 78, 49, 134, 35maducoeval 22617 . . . . . . . . . . 11 ((𝑀𝐵𝑒𝑁𝐿𝑁) → (𝑒(𝐽𝑀)𝐿) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)), (𝑎𝑀𝑏)))))
166164, 96, 101, 165syl3anc 1374 . . . . . . . . . 10 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒(𝐽𝑀)𝐿) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)), (𝑎𝑀𝑏)))))
167166oveq2d 7377 . . . . . . . . 9 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿)) = (𝑒 / 𝑖𝑋 · (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 = 𝑒, (1r𝑅), (0g𝑅)), (𝑎𝑀𝑏))))))
168163, 167eqtr4d 2775 . . . . . . . 8 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))), (𝑎𝑀𝑏)))) = (𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿)))
169168oveq2d 7377 . . . . . . 7 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, (𝑒 / 𝑖𝑋 · if(𝑏 = 𝑒, (1r𝑅), (0g𝑅))), (𝑎𝑀𝑏))))) = ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))))
170147, 161, 1693eqtrrd 2777 . . . . . 6 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
171170adantr 480 . . . . 5 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))) → ((𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))(+g𝑅)(𝑒 / 𝑖𝑋 · (𝑒(𝐽𝑀)𝐿))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
172109, 111, 1713eqtrd 2776 . . . 4 (((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) ∧ (𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))) → (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
173172ex 412 . . 3 ((𝜑 ∧ (𝑑𝑁𝑒 ∈ (𝑁𝑑))) → ((𝑅 Σg (𝑏𝑑 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑑, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))) → (𝑅 Σg (𝑏 ∈ (𝑑 ∪ {𝑒}) ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏 ∈ (𝑑 ∪ {𝑒}), 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))))
1748, 16, 24, 32, 61, 173, 52findcard2d 9095 . 2 (𝜑 → (𝑅 Σg (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))))
175 nfcv 2899 . . . 4 𝑏(𝑋 · (𝑖(𝐽𝑀)𝐿))
176 nfcsb1v 3862 . . . . 5 𝑖𝑏 / 𝑖𝑋
177 nfcv 2899 . . . . 5 𝑖 ·
178 nfcv 2899 . . . . 5 𝑖(𝑏(𝐽𝑀)𝐿)
179176, 177, 178nfov 7391 . . . 4 𝑖(𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))
180 csbeq1a 3852 . . . . 5 (𝑖 = 𝑏𝑋 = 𝑏 / 𝑖𝑋)
181 oveq1 7368 . . . . 5 (𝑖 = 𝑏 → (𝑖(𝐽𝑀)𝐿) = (𝑏(𝐽𝑀)𝐿))
182180, 181oveq12d 7379 . . . 4 (𝑖 = 𝑏 → (𝑋 · (𝑖(𝐽𝑀)𝐿)) = (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))
183175, 179, 182cbvmpt 5188 . . 3 (𝑖𝑁 ↦ (𝑋 · (𝑖(𝐽𝑀)𝐿))) = (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿)))
184183oveq2i 7372 . 2 (𝑅 Σg (𝑖𝑁 ↦ (𝑋 · (𝑖(𝐽𝑀)𝐿)))) = (𝑅 Σg (𝑏𝑁 ↦ (𝑏 / 𝑖𝑋 · (𝑏(𝐽𝑀)𝐿))))
185 nfcv 2899 . . . . 5 𝑎if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖))
186 nfcv 2899 . . . . 5 𝑏if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖))
187 nfcv 2899 . . . . 5 𝑗if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏))
188 nfv 1916 . . . . . 6 𝑖 𝑎 = 𝐿
189 nfcv 2899 . . . . . 6 𝑖(𝑎𝑀𝑏)
190188, 176, 189nfif 4498 . . . . 5 𝑖if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏))
191 eqeq1 2741 . . . . . . 7 (𝑗 = 𝑎 → (𝑗 = 𝐿𝑎 = 𝐿))
192191adantr 480 . . . . . 6 ((𝑗 = 𝑎𝑖 = 𝑏) → (𝑗 = 𝐿𝑎 = 𝐿))
193180adantl 481 . . . . . 6 ((𝑗 = 𝑎𝑖 = 𝑏) → 𝑋 = 𝑏 / 𝑖𝑋)
194 oveq12 7370 . . . . . 6 ((𝑗 = 𝑎𝑖 = 𝑏) → (𝑗𝑀𝑖) = (𝑎𝑀𝑏))
195192, 193, 194ifbieq12d 4496 . . . . 5 ((𝑗 = 𝑎𝑖 = 𝑏) → if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖)) = if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏)))
196185, 186, 187, 190, 195cbvmpo 7455 . . . 4 (𝑗𝑁, 𝑖𝑁 ↦ if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏)))
197 iftrue 4473 . . . . . . . 8 (𝑏𝑁 → if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)) = 𝑏 / 𝑖𝑋)
198197eqcomd 2743 . . . . . . 7 (𝑏𝑁𝑏 / 𝑖𝑋 = if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)))
199198adantl 481 . . . . . 6 ((𝑎𝑁𝑏𝑁) → 𝑏 / 𝑖𝑋 = if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)))
200199ifeq1d 4487 . . . . 5 ((𝑎𝑁𝑏𝑁) → if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏)) = if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
201200mpoeq3ia 7439 . . . 4 (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, 𝑏 / 𝑖𝑋, (𝑎𝑀𝑏))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
202196, 201eqtri 2760 . . 3 (𝑗𝑁, 𝑖𝑁 ↦ if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖))) = (𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏)))
203202fveq2i 6838 . 2 (𝐷‘(𝑗𝑁, 𝑖𝑁 ↦ if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖)))) = (𝐷‘(𝑎𝑁, 𝑏𝑁 ↦ if(𝑎 = 𝐿, if(𝑏𝑁, 𝑏 / 𝑖𝑋, (0g𝑅)), (𝑎𝑀𝑏))))
204174, 184, 2033eqtr4g 2797 1 (𝜑 → (𝑅 Σg (𝑖𝑁 ↦ (𝑋 · (𝑖(𝐽𝑀)𝐿)))) = (𝐷‘(𝑗𝑁, 𝑖𝑁 ↦ if(𝑗 = 𝐿, 𝑋, (𝑗𝑀𝑖)))))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  wo 848  w3a 1087   = wceq 1542  wcel 2114  wral 3052  Vcvv 3430  csb 3838  cdif 3887  cun 3888  wss 3890  c0 4274  ifcif 4467  {csn 4568  cmpt 5167   × cxp 5623  wf 6489  cfv 6493  (class class class)co 7361  cmpo 7363  m cmap 8767  Fincfn 8887  Basecbs 17173  +gcplusg 17214  .rcmulr 17215  0gc0g 17396   Σg cgsu 17397  Mndcmnd 18696  CMndccmn 19749  1rcur 20156  Ringcrg 20208  CRingccrg 20209   Mat cmat 22385   maDet cmdat 22562   maAdju cmadu 22610
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5213  ax-sep 5232  ax-nul 5242  ax-pow 5303  ax-pr 5371  ax-un 7683  ax-cnex 11088  ax-resscn 11089  ax-1cn 11090  ax-icn 11091  ax-addcl 11092  ax-addrcl 11093  ax-mulcl 11094  ax-mulrcl 11095  ax-mulcom 11096  ax-addass 11097  ax-mulass 11098  ax-distr 11099  ax-i2m1 11100  ax-1ne0 11101  ax-1rid 11102  ax-rnegex 11103  ax-rrecex 11104  ax-cnre 11105  ax-pre-lttri 11106  ax-pre-lttrn 11107  ax-pre-ltadd 11108  ax-pre-mulgt0 11109  ax-addf 11111  ax-mulf 11112
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-xor 1514  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-nel 3038  df-ral 3053  df-rex 3063  df-rmo 3343  df-reu 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-pss 3910  df-nul 4275  df-if 4468  df-pw 4544  df-sn 4569  df-pr 4571  df-tp 4573  df-op 4575  df-ot 4577  df-uni 4852  df-int 4891  df-iun 4936  df-iin 4937  df-br 5087  df-opab 5149  df-mpt 5168  df-tr 5194  df-id 5520  df-eprel 5525  df-po 5533  df-so 5534  df-fr 5578  df-se 5579  df-we 5580  df-xp 5631  df-rel 5632  df-cnv 5633  df-co 5634  df-dm 5635  df-rn 5636  df-res 5637  df-ima 5638  df-pred 6260  df-ord 6321  df-on 6322  df-lim 6323  df-suc 6324  df-iota 6449  df-fun 6495  df-fn 6496  df-f 6497  df-f1 6498  df-fo 6499  df-f1o 6500  df-fv 6501  df-isom 6502  df-riota 7318  df-ov 7364  df-oprab 7365  df-mpo 7366  df-of 7625  df-om 7812  df-1st 7936  df-2nd 7937  df-supp 8105  df-tpos 8170  df-frecs 8225  df-wrecs 8256  df-recs 8305  df-rdg 8343  df-1o 8399  df-2o 8400  df-er 8637  df-map 8769  df-pm 8770  df-ixp 8840  df-en 8888  df-dom 8889  df-sdom 8890  df-fin 8891  df-fsupp 9269  df-sup 9349  df-oi 9419  df-card 9857  df-pnf 11175  df-mnf 11176  df-xr 11177  df-ltxr 11178  df-le 11179  df-sub 11373  df-neg 11374  df-div 11802  df-nn 12169  df-2 12238  df-3 12239  df-4 12240  df-5 12241  df-6 12242  df-7 12243  df-8 12244  df-9 12245  df-n0 12432  df-xnn0 12505  df-z 12519  df-dec 12639  df-uz 12783  df-rp 12937  df-fz 13456  df-fzo 13603  df-seq 13958  df-exp 14018  df-hash 14287  df-word 14470  df-lsw 14519  df-concat 14527  df-s1 14553  df-substr 14598  df-pfx 14628  df-splice 14706  df-reverse 14715  df-s2 14804  df-struct 17111  df-sets 17128  df-slot 17146  df-ndx 17158  df-base 17174  df-ress 17195  df-plusg 17227  df-mulr 17228  df-starv 17229  df-sca 17230  df-vsca 17231  df-ip 17232  df-tset 17233  df-ple 17234  df-ds 17236  df-unif 17237  df-hom 17238  df-cco 17239  df-0g 17398  df-gsum 17399  df-prds 17404  df-pws 17406  df-mre 17542  df-mrc 17543  df-acs 17545  df-mgm 18602  df-sgrp 18681  df-mnd 18697  df-mhm 18745  df-submnd 18746  df-efmnd 18831  df-grp 18906  df-minusg 18907  df-mulg 19038  df-subg 19093  df-ghm 19182  df-gim 19228  df-cntz 19286  df-oppg 19315  df-symg 19339  df-pmtr 19411  df-psgn 19460  df-cmn 19751  df-abl 19752  df-mgp 20116  df-rng 20128  df-ur 20157  df-ring 20210  df-cring 20211  df-oppr 20311  df-dvdsr 20331  df-unit 20332  df-invr 20362  df-dvr 20375  df-rhm 20446  df-subrng 20517  df-subrg 20541  df-drng 20702  df-sra 21163  df-rgmod 21164  df-cnfld 21348  df-zring 21440  df-zrh 21496  df-dsmm 21725  df-frlm 21740  df-mat 22386  df-mdet 22563  df-madu 22612
This theorem is referenced by:  madurid  22622  mdetlap1  33989
  Copyright terms: Public domain W3C validator