Users' Mathboxes Mathbox for Brendan Leahy < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  matunitlindflem1 Structured version   Visualization version   GIF version

Theorem matunitlindflem1 37983
Description: One direction of matunitlindf 37985. (Contributed by Brendan Leahy, 2-Jun-2021.)
Assertion
Ref Expression
matunitlindflem1 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (¬ curry 𝑀 LIndF (𝑅 freeLMod 𝐼) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))

Proof of Theorem matunitlindflem1
Dummy variables 𝑥 𝑓 𝑦 𝑧 𝑖 𝑗 𝑘 𝑛 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 isfld 20712 . . . . 5 (𝑅 ∈ Field ↔ (𝑅 ∈ DivRing ∧ 𝑅 ∈ CRing))
21simplbi 497 . . . 4 (𝑅 ∈ Field → 𝑅 ∈ DivRing)
3 drngring 20708 . . . 4 (𝑅 ∈ DivRing → 𝑅 ∈ Ring)
42, 3syl 17 . . 3 (𝑅 ∈ Field → 𝑅 ∈ Ring)
5 eqid 2739 . . . . . . . . 9 (𝑅 freeLMod 𝐼) = (𝑅 freeLMod 𝐼)
65frlmlmod 21724 . . . . . . . 8 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝑅 freeLMod 𝐼) ∈ LMod)
76adantlr 721 . . . . . . 7 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝑅 freeLMod 𝐼) ∈ LMod)
8 simpr 485 . . . . . . 7 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → 𝐼 ∈ (Fin ∖ {∅}))
9 eldifi 4061 . . . . . . . . . 10 (𝐼 ∈ (Fin ∖ {∅}) → 𝐼 ∈ Fin)
10 eqid 2739 . . . . . . . . . . 11 (Base‘𝑅) = (Base‘𝑅)
115, 10frlmfibas 21737 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝐼 ∈ Fin) → ((Base‘𝑅) ↑m 𝐼) = (Base‘(𝑅 freeLMod 𝐼)))
129, 11sylan2 599 . . . . . . . . 9 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((Base‘𝑅) ↑m 𝐼) = (Base‘(𝑅 freeLMod 𝐼)))
13 fvex 6840 . . . . . . . . . 10 (Base‘𝑅) ∈ V
14 curf 37965 . . . . . . . . . 10 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅}) ∧ (Base‘𝑅) ∈ V) → curry 𝑀:𝐼⟶((Base‘𝑅) ↑m 𝐼))
1513, 14mp3an3 1458 . . . . . . . . 9 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅})) → curry 𝑀:𝐼⟶((Base‘𝑅) ↑m 𝐼))
16 feq3 6635 . . . . . . . . . 10 (((Base‘𝑅) ↑m 𝐼) = (Base‘(𝑅 freeLMod 𝐼)) → (curry 𝑀:𝐼⟶((Base‘𝑅) ↑m 𝐼) ↔ curry 𝑀:𝐼⟶(Base‘(𝑅 freeLMod 𝐼))))
1716biimpa 477 . . . . . . . . 9 ((((Base‘𝑅) ↑m 𝐼) = (Base‘(𝑅 freeLMod 𝐼)) ∧ curry 𝑀:𝐼⟶((Base‘𝑅) ↑m 𝐼)) → curry 𝑀:𝐼⟶(Base‘(𝑅 freeLMod 𝐼)))
1812, 15, 17syl2an 602 . . . . . . . 8 (((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅}))) → curry 𝑀:𝐼⟶(Base‘(𝑅 freeLMod 𝐼)))
1918anandirs 685 . . . . . . 7 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → curry 𝑀:𝐼⟶(Base‘(𝑅 freeLMod 𝐼)))
20 eqid 2739 . . . . . . . 8 (Base‘(𝑅 freeLMod 𝐼)) = (Base‘(𝑅 freeLMod 𝐼))
21 eqid 2739 . . . . . . . 8 (Scalar‘(𝑅 freeLMod 𝐼)) = (Scalar‘(𝑅 freeLMod 𝐼))
22 eqid 2739 . . . . . . . 8 ( ·𝑠 ‘(𝑅 freeLMod 𝐼)) = ( ·𝑠 ‘(𝑅 freeLMod 𝐼))
23 eqid 2739 . . . . . . . 8 (0g‘(𝑅 freeLMod 𝐼)) = (0g‘(𝑅 freeLMod 𝐼))
24 eqid 2739 . . . . . . . 8 (0g‘(Scalar‘(𝑅 freeLMod 𝐼))) = (0g‘(Scalar‘(𝑅 freeLMod 𝐼)))
25 eqid 2739 . . . . . . . 8 (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼)) = (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼))
2620, 21, 22, 23, 24, 25islindf4 21813 . . . . . . 7 (((𝑅 freeLMod 𝐼) ∈ LMod ∧ 𝐼 ∈ (Fin ∖ {∅}) ∧ curry 𝑀:𝐼⟶(Base‘(𝑅 freeLMod 𝐼))) → (curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ∀𝑓 ∈ (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼))(((𝑅 freeLMod 𝐼) Σg (𝑓f ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = (0g‘(𝑅 freeLMod 𝐼)) → 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}))))
277, 8, 19, 26syl3anc 1379 . . . . . 6 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ∀𝑓 ∈ (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼))(((𝑅 freeLMod 𝐼) Σg (𝑓f ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = (0g‘(𝑅 freeLMod 𝐼)) → 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}))))
285frlmsca 21728 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → 𝑅 = (Scalar‘(𝑅 freeLMod 𝐼)))
2928fvoveq1d 7378 . . . . . . . . 9 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (Base‘(𝑅 freeLMod 𝐼)) = (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼)))
3012, 29eqtrd 2774 . . . . . . . 8 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((Base‘𝑅) ↑m 𝐼) = (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼)))
3130adantlr 721 . . . . . . 7 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((Base‘𝑅) ↑m 𝐼) = (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼)))
32 elmapi 8786 . . . . . . . . . 10 (𝑓 ∈ ((Base‘𝑅) ↑m 𝐼) → 𝑓:𝐼⟶(Base‘𝑅))
33 ffn 6655 . . . . . . . . . . . . . . 15 (𝑓:𝐼⟶(Base‘𝑅) → 𝑓 Fn 𝐼)
3433adantl 482 . . . . . . . . . . . . . 14 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → 𝑓 Fn 𝐼)
3519ffnd 6656 . . . . . . . . . . . . . . 15 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → curry 𝑀 Fn 𝐼)
3635adantr 481 . . . . . . . . . . . . . 14 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → curry 𝑀 Fn 𝐼)
37 simplr 774 . . . . . . . . . . . . . 14 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → 𝐼 ∈ (Fin ∖ {∅}))
38 inidm 4155 . . . . . . . . . . . . . 14 (𝐼𝐼) = 𝐼
39 eqidd 2740 . . . . . . . . . . . . . 14 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝑓𝑛) = (𝑓𝑛))
40 eqidd 2740 . . . . . . . . . . . . . 14 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (curry 𝑀𝑛) = (curry 𝑀𝑛))
4134, 36, 37, 37, 38, 39, 40offval 7629 . . . . . . . . . . . . 13 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝑓f ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀) = (𝑛𝐼 ↦ ((𝑓𝑛)( ·𝑠 ‘(𝑅 freeLMod 𝐼))(curry 𝑀𝑛))))
42 simpllr 781 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → 𝐼 ∈ (Fin ∖ {∅}))
43 ffvelcdm 7022 . . . . . . . . . . . . . . . . 17 ((𝑓:𝐼⟶(Base‘𝑅) ∧ 𝑛𝐼) → (𝑓𝑛) ∈ (Base‘𝑅))
4443adantll 720 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝑓𝑛) ∈ (Base‘𝑅))
4519ffvelcdmda 7025 . . . . . . . . . . . . . . . . 17 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑛𝐼) → (curry 𝑀𝑛) ∈ (Base‘(𝑅 freeLMod 𝐼)))
4645adantlr 721 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (curry 𝑀𝑛) ∈ (Base‘(𝑅 freeLMod 𝐼)))
47 eqid 2739 . . . . . . . . . . . . . . . 16 (.r𝑅) = (.r𝑅)
485, 20, 10, 42, 44, 46, 22, 47frlmvscafval 21741 . . . . . . . . . . . . . . 15 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → ((𝑓𝑛)( ·𝑠 ‘(𝑅 freeLMod 𝐼))(curry 𝑀𝑛)) = ((𝐼 × {(𝑓𝑛)}) ∘f (.r𝑅)(curry 𝑀𝑛)))
49 fvex 6840 . . . . . . . . . . . . . . . . 17 (𝑓𝑛) ∈ V
50 fnconstg 6715 . . . . . . . . . . . . . . . . 17 ((𝑓𝑛) ∈ V → (𝐼 × {(𝑓𝑛)}) Fn 𝐼)
5149, 50mp1i 13 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝐼 × {(𝑓𝑛)}) Fn 𝐼)
5215ffvelcdmda 7025 . . . . . . . . . . . . . . . . . . 19 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑛𝐼) → (curry 𝑀𝑛) ∈ ((Base‘𝑅) ↑m 𝐼))
53 elmapfn 8802 . . . . . . . . . . . . . . . . . . 19 ((curry 𝑀𝑛) ∈ ((Base‘𝑅) ↑m 𝐼) → (curry 𝑀𝑛) Fn 𝐼)
5452, 53syl 17 . . . . . . . . . . . . . . . . . 18 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑛𝐼) → (curry 𝑀𝑛) Fn 𝐼)
5554adantlll 724 . . . . . . . . . . . . . . . . 17 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑛𝐼) → (curry 𝑀𝑛) Fn 𝐼)
5655adantlr 721 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (curry 𝑀𝑛) Fn 𝐼)
5749fvconst2 7148 . . . . . . . . . . . . . . . . 17 (𝑘𝐼 → ((𝐼 × {(𝑓𝑛)})‘𝑘) = (𝑓𝑛))
5857adantl 482 . . . . . . . . . . . . . . . 16 ((((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → ((𝐼 × {(𝑓𝑛)})‘𝑘) = (𝑓𝑛))
59 ffn 6655 . . . . . . . . . . . . . . . . . . . 20 (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) → 𝑀 Fn (𝐼 × 𝐼))
6059anim2i 623 . . . . . . . . . . . . . . . . . . 19 ((𝐼 ∈ (Fin ∖ {∅}) ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → (𝐼 ∈ (Fin ∖ {∅}) ∧ 𝑀 Fn (𝐼 × 𝐼)))
6160ancoms 459 . . . . . . . . . . . . . . . . . 18 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝐼 ∈ (Fin ∖ {∅}) ∧ 𝑀 Fn (𝐼 × 𝐼)))
6261ad4ant23 759 . . . . . . . . . . . . . . . . 17 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝐼 ∈ (Fin ∖ {∅}) ∧ 𝑀 Fn (𝐼 × 𝐼)))
63 curfv 37967 . . . . . . . . . . . . . . . . . . . 20 (((𝑀 Fn (𝐼 × 𝐼) ∧ 𝑛𝐼𝑘𝐼) ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((curry 𝑀𝑛)‘𝑘) = (𝑛𝑀𝑘))
64633exp1 1359 . . . . . . . . . . . . . . . . . . 19 (𝑀 Fn (𝐼 × 𝐼) → (𝑛𝐼 → (𝑘𝐼 → (𝐼 ∈ (Fin ∖ {∅}) → ((curry 𝑀𝑛)‘𝑘) = (𝑛𝑀𝑘)))))
6564com4r 94 . . . . . . . . . . . . . . . . . 18 (𝐼 ∈ (Fin ∖ {∅}) → (𝑀 Fn (𝐼 × 𝐼) → (𝑛𝐼 → (𝑘𝐼 → ((curry 𝑀𝑛)‘𝑘) = (𝑛𝑀𝑘)))))
6665imp41 426 . . . . . . . . . . . . . . . . 17 ((((𝐼 ∈ (Fin ∖ {∅}) ∧ 𝑀 Fn (𝐼 × 𝐼)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → ((curry 𝑀𝑛)‘𝑘) = (𝑛𝑀𝑘))
6762, 66sylanl1 686 . . . . . . . . . . . . . . . 16 ((((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → ((curry 𝑀𝑛)‘𝑘) = (𝑛𝑀𝑘))
6851, 56, 42, 42, 38, 58, 67offval 7629 . . . . . . . . . . . . . . 15 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → ((𝐼 × {(𝑓𝑛)}) ∘f (.r𝑅)(curry 𝑀𝑛)) = (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))
6948, 68eqtrd 2774 . . . . . . . . . . . . . 14 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → ((𝑓𝑛)( ·𝑠 ‘(𝑅 freeLMod 𝐼))(curry 𝑀𝑛)) = (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))
7069mpteq2dva 5165 . . . . . . . . . . . . 13 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝑛𝐼 ↦ ((𝑓𝑛)( ·𝑠 ‘(𝑅 freeLMod 𝐼))(curry 𝑀𝑛))) = (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
7141, 70eqtrd 2774 . . . . . . . . . . . 12 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝑓f ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀) = (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
7271oveq2d 7372 . . . . . . . . . . 11 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → ((𝑅 freeLMod 𝐼) Σg (𝑓f ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = ((𝑅 freeLMod 𝐼) Σg (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
73 simplll 780 . . . . . . . . . . . 12 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → 𝑅 ∈ Ring)
74 simp-4l 788 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → 𝑅 ∈ Ring)
7543ad4ant23 759 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → (𝑓𝑛) ∈ (Base‘𝑅))
76 fovcdm 7526 . . . . . . . . . . . . . . . . 17 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑛𝐼𝑘𝐼) → (𝑛𝑀𝑘) ∈ (Base‘𝑅))
7776ad5ant245 1369 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → (𝑛𝑀𝑘) ∈ (Base‘𝑅))
7810, 47ringcl 20222 . . . . . . . . . . . . . . . 16 ((𝑅 ∈ Ring ∧ (𝑓𝑛) ∈ (Base‘𝑅) ∧ (𝑛𝑀𝑘) ∈ (Base‘𝑅)) → ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) ∈ (Base‘𝑅))
7974, 75, 77, 78syl3anc 1379 . . . . . . . . . . . . . . 15 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) ∈ (Base‘𝑅))
8079fmpttd 7056 . . . . . . . . . . . . . 14 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅))
8180adantllr 725 . . . . . . . . . . . . 13 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅))
82 elmapg 8776 . . . . . . . . . . . . . . . . 17 (((Base‘𝑅) ∈ V ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ ((Base‘𝑅) ↑m 𝐼) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅)))
8313, 82mpan 696 . . . . . . . . . . . . . . . 16 (𝐼 ∈ (Fin ∖ {∅}) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ ((Base‘𝑅) ↑m 𝐼) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅)))
8483adantl 482 . . . . . . . . . . . . . . 15 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ ((Base‘𝑅) ↑m 𝐼) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅)))
8512eleq2d 2825 . . . . . . . . . . . . . . 15 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ ((Base‘𝑅) ↑m 𝐼) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘(𝑅 freeLMod 𝐼))))
8684, 85bitr3d 282 . . . . . . . . . . . . . 14 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘(𝑅 freeLMod 𝐼))))
8786ad5ant13 762 . . . . . . . . . . . . 13 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘(𝑅 freeLMod 𝐼))))
8881, 87mpbid 233 . . . . . . . . . . . 12 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘(𝑅 freeLMod 𝐼)))
89 mptexg 7165 . . . . . . . . . . . . . . . 16 (𝐼 ∈ (Fin ∖ {∅}) → (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ V)
9089ralrimivw 3135 . . . . . . . . . . . . . . 15 (𝐼 ∈ (Fin ∖ {∅}) → ∀𝑛𝐼 (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ V)
91 eqid 2739 . . . . . . . . . . . . . . . 16 (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))
9291fnmpt 6625 . . . . . . . . . . . . . . 15 (∀𝑛𝐼 (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ V → (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝐼)
9390, 92syl 17 . . . . . . . . . . . . . 14 (𝐼 ∈ (Fin ∖ {∅}) → (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝐼)
94 fvexd 6842 . . . . . . . . . . . . . 14 (𝐼 ∈ (Fin ∖ {∅}) → (0g‘(𝑅 freeLMod 𝐼)) ∈ V)
9593, 9, 94fndmfifsupp 9281 . . . . . . . . . . . . 13 (𝐼 ∈ (Fin ∖ {∅}) → (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g‘(𝑅 freeLMod 𝐼)))
9695ad2antlr 733 . . . . . . . . . . . 12 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g‘(𝑅 freeLMod 𝐼)))
975, 20, 23, 37, 37, 73, 88, 96frlmgsum 21747 . . . . . . . . . . 11 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → ((𝑅 freeLMod 𝐼) Σg (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
9872, 97eqtr2d 2775 . . . . . . . . . 10 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = ((𝑅 freeLMod 𝐼) Σg (𝑓f ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)))
9932, 98sylan2 599 . . . . . . . . 9 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)) → (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = ((𝑅 freeLMod 𝐼) Σg (𝑓f ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)))
100 eqid 2739 . . . . . . . . . . 11 (0g𝑅) = (0g𝑅)
1015, 100frlm0 21729 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝐼 × {(0g𝑅)}) = (0g‘(𝑅 freeLMod 𝐼)))
102101ad4ant13 757 . . . . . . . . 9 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)) → (𝐼 × {(0g𝑅)}) = (0g‘(𝑅 freeLMod 𝐼)))
10399, 102eqeq12d 2755 . . . . . . . 8 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)) → ((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ↔ ((𝑅 freeLMod 𝐼) Σg (𝑓f ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = (0g‘(𝑅 freeLMod 𝐼))))
10428fveq2d 6831 . . . . . . . . . . . 12 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (0g𝑅) = (0g‘(Scalar‘(𝑅 freeLMod 𝐼))))
105104sneqd 4567 . . . . . . . . . . 11 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → {(0g𝑅)} = {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})
106105xpeq2d 5648 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝐼 × {(0g𝑅)}) = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}))
107106eqeq2d 2750 . . . . . . . . 9 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝑓 = (𝐼 × {(0g𝑅)}) ↔ 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})))
108107ad4ant13 757 . . . . . . . 8 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)) → (𝑓 = (𝐼 × {(0g𝑅)}) ↔ 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})))
109103, 108imbi12d 345 . . . . . . 7 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)) → (((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) → 𝑓 = (𝐼 × {(0g𝑅)})) ↔ (((𝑅 freeLMod 𝐼) Σg (𝑓f ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = (0g‘(𝑅 freeLMod 𝐼)) → 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}))))
11031, 109raleqbidva 3303 . . . . . 6 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (∀𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) → 𝑓 = (𝐼 × {(0g𝑅)})) ↔ ∀𝑓 ∈ (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼))(((𝑅 freeLMod 𝐼) Σg (𝑓f ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = (0g‘(𝑅 freeLMod 𝐼)) → 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}))))
11127, 110bitr4d 283 . . . . 5 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ∀𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) → 𝑓 = (𝐼 × {(0g𝑅)}))))
112111notbid 319 . . . 4 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (¬ curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ¬ ∀𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) → 𝑓 = (𝐼 × {(0g𝑅)}))))
113 rexanali 3093 . . . 4 (∃𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)})) ↔ ¬ ∀𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) → 𝑓 = (𝐼 × {(0g𝑅)})))
114112, 113bitr4di 290 . . 3 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (¬ curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ∃𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)}))))
1154, 114sylanl1 686 . 2 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (¬ curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ∃𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)}))))
116 fconstfv 7156 . . . . . . . . . . . 12 (𝑓:𝐼⟶{(0g𝑅)} ↔ (𝑓 Fn 𝐼 ∧ ∀𝑖𝐼 (𝑓𝑖) = (0g𝑅)))
117 fvex 6840 . . . . . . . . . . . . 13 (0g𝑅) ∈ V
118117fconst2 7149 . . . . . . . . . . . 12 (𝑓:𝐼⟶{(0g𝑅)} ↔ 𝑓 = (𝐼 × {(0g𝑅)}))
119116, 118sylbb1 238 . . . . . . . . . . 11 ((𝑓 Fn 𝐼 ∧ ∀𝑖𝐼 (𝑓𝑖) = (0g𝑅)) → 𝑓 = (𝐼 × {(0g𝑅)}))
120119ex 413 . . . . . . . . . 10 (𝑓 Fn 𝐼 → (∀𝑖𝐼 (𝑓𝑖) = (0g𝑅) → 𝑓 = (𝐼 × {(0g𝑅)})))
121120con3d 152 . . . . . . . . 9 (𝑓 Fn 𝐼 → (¬ 𝑓 = (𝐼 × {(0g𝑅)}) → ¬ ∀𝑖𝐼 (𝑓𝑖) = (0g𝑅)))
122 df-ne 2935 . . . . . . . . . . 11 ((𝑓𝑖) ≠ (0g𝑅) ↔ ¬ (𝑓𝑖) = (0g𝑅))
123122rexbii 3086 . . . . . . . . . 10 (∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅) ↔ ∃𝑖𝐼 ¬ (𝑓𝑖) = (0g𝑅))
124 rexnal 3091 . . . . . . . . . 10 (∃𝑖𝐼 ¬ (𝑓𝑖) = (0g𝑅) ↔ ¬ ∀𝑖𝐼 (𝑓𝑖) = (0g𝑅))
125123, 124bitri 276 . . . . . . . . 9 (∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅) ↔ ¬ ∀𝑖𝐼 (𝑓𝑖) = (0g𝑅))
126121, 125imbitrrdi 253 . . . . . . . 8 (𝑓 Fn 𝐼 → (¬ 𝑓 = (𝐼 × {(0g𝑅)}) → ∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅)))
12733, 126syl 17 . . . . . . 7 (𝑓:𝐼⟶(Base‘𝑅) → (¬ 𝑓 = (𝐼 × {(0g𝑅)}) → ∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅)))
128127adantl 482 . . . . . 6 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (¬ 𝑓 = (𝐼 × {(0g𝑅)}) → ∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅)))
129 neldifsn 4725 . . . . . . . . . . 11 ¬ 𝑖 ∈ (𝐼 ∖ {𝑖})
130 difss 4066 . . . . . . . . . . 11 (𝐼 ∖ {𝑖}) ⊆ 𝐼
131 diffi 9099 . . . . . . . . . . . . 13 (𝐼 ∈ Fin → (𝐼 ∖ {𝑖}) ∈ Fin)
132131ad4antlr 739 . . . . . . . . . . . 12 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝐼 ∖ {𝑖}) ∧ (𝐼 ∖ {𝑖}) ⊆ 𝐼)) → (𝐼 ∖ {𝑖}) ∈ Fin)
133 eleq2 2828 . . . . . . . . . . . . . . . . 17 (𝑦 = ∅ → (𝑖𝑦𝑖 ∈ ∅))
134133notbid 319 . . . . . . . . . . . . . . . 16 (𝑦 = ∅ → (¬ 𝑖𝑦 ↔ ¬ 𝑖 ∈ ∅))
135 sseq1 3940 . . . . . . . . . . . . . . . 16 (𝑦 = ∅ → (𝑦𝐼 ↔ ∅ ⊆ 𝐼))
136134, 135anbi12d 638 . . . . . . . . . . . . . . 15 (𝑦 = ∅ → ((¬ 𝑖𝑦𝑦𝐼) ↔ (¬ 𝑖 ∈ ∅ ∧ ∅ ⊆ 𝐼)))
137136anbi2d 636 . . . . . . . . . . . . . 14 (𝑦 = ∅ → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) ↔ (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ ∅ ∧ ∅ ⊆ 𝐼))))
138 mpteq1 5161 . . . . . . . . . . . . . . . . . . . . . 22 (𝑦 = ∅ → (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛 ∈ ∅ ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
139 mpt0 6627 . . . . . . . . . . . . . . . . . . . . . 22 (𝑛 ∈ ∅ ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = ∅
140138, 139eqtrdi 2790 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 = ∅ → (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = ∅)
141140oveq2d 7372 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = ∅ → (𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑅 Σg ∅))
142100gsum0 18643 . . . . . . . . . . . . . . . . . . . 20 (𝑅 Σg ∅) = (0g𝑅)
143141, 142eqtrdi 2790 . . . . . . . . . . . . . . . . . . 19 (𝑦 = ∅ → (𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (0g𝑅))
144143oveq1d 7371 . . . . . . . . . . . . . . . . . 18 (𝑦 = ∅ → ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)))
145144ifeq1d 4474 . . . . . . . . . . . . . . . . 17 (𝑦 = ∅ → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
146145mpoeq3dv 7435 . . . . . . . . . . . . . . . 16 (𝑦 = ∅ → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
147146fveq2d 6831 . . . . . . . . . . . . . . 15 (𝑦 = ∅ → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
148147eqeq2d 2750 . . . . . . . . . . . . . 14 (𝑦 = ∅ → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) ↔ ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
149137, 148imbi12d 345 . . . . . . . . . . . . 13 (𝑦 = ∅ → (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))) ↔ ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ ∅ ∧ ∅ ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
150 elequ2 2134 . . . . . . . . . . . . . . . . 17 (𝑦 = 𝑥 → (𝑖𝑦𝑖𝑥))
151150notbid 319 . . . . . . . . . . . . . . . 16 (𝑦 = 𝑥 → (¬ 𝑖𝑦 ↔ ¬ 𝑖𝑥))
152 sseq1 3940 . . . . . . . . . . . . . . . 16 (𝑦 = 𝑥 → (𝑦𝐼𝑥𝐼))
153151, 152anbi12d 638 . . . . . . . . . . . . . . 15 (𝑦 = 𝑥 → ((¬ 𝑖𝑦𝑦𝐼) ↔ (¬ 𝑖𝑥𝑥𝐼)))
154153anbi2d 636 . . . . . . . . . . . . . 14 (𝑦 = 𝑥 → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) ↔ (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑥𝑥𝐼))))
155 mpteq1 5161 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = 𝑥 → (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
156155oveq2d 7372 . . . . . . . . . . . . . . . . . . 19 (𝑦 = 𝑥 → (𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
157156oveq1d 7371 . . . . . . . . . . . . . . . . . 18 (𝑦 = 𝑥 → ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)))
158157ifeq1d 4474 . . . . . . . . . . . . . . . . 17 (𝑦 = 𝑥 → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
159158mpoeq3dv 7435 . . . . . . . . . . . . . . . 16 (𝑦 = 𝑥 → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
160159fveq2d 6831 . . . . . . . . . . . . . . 15 (𝑦 = 𝑥 → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
161160eqeq2d 2750 . . . . . . . . . . . . . 14 (𝑦 = 𝑥 → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) ↔ ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
162154, 161imbi12d 345 . . . . . . . . . . . . 13 (𝑦 = 𝑥 → (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))) ↔ ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑥𝑥𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
163 eleq2 2828 . . . . . . . . . . . . . . . . 17 (𝑦 = (𝑥 ∪ {𝑧}) → (𝑖𝑦𝑖 ∈ (𝑥 ∪ {𝑧})))
164163notbid 319 . . . . . . . . . . . . . . . 16 (𝑦 = (𝑥 ∪ {𝑧}) → (¬ 𝑖𝑦 ↔ ¬ 𝑖 ∈ (𝑥 ∪ {𝑧})))
165 sseq1 3940 . . . . . . . . . . . . . . . 16 (𝑦 = (𝑥 ∪ {𝑧}) → (𝑦𝐼 ↔ (𝑥 ∪ {𝑧}) ⊆ 𝐼))
166164, 165anbi12d 638 . . . . . . . . . . . . . . 15 (𝑦 = (𝑥 ∪ {𝑧}) → ((¬ 𝑖𝑦𝑦𝐼) ↔ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)))
167166anbi2d 636 . . . . . . . . . . . . . 14 (𝑦 = (𝑥 ∪ {𝑧}) → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) ↔ (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼))))
168 mpteq1 5161 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = (𝑥 ∪ {𝑧}) → (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
169168oveq2d 7372 . . . . . . . . . . . . . . . . . . 19 (𝑦 = (𝑥 ∪ {𝑧}) → (𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
170169oveq1d 7371 . . . . . . . . . . . . . . . . . 18 (𝑦 = (𝑥 ∪ {𝑧}) → ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)))
171170ifeq1d 4474 . . . . . . . . . . . . . . . . 17 (𝑦 = (𝑥 ∪ {𝑧}) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
172171mpoeq3dv 7435 . . . . . . . . . . . . . . . 16 (𝑦 = (𝑥 ∪ {𝑧}) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
173172fveq2d 6831 . . . . . . . . . . . . . . 15 (𝑦 = (𝑥 ∪ {𝑧}) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
174173eqeq2d 2750 . . . . . . . . . . . . . 14 (𝑦 = (𝑥 ∪ {𝑧}) → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) ↔ ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
175167, 174imbi12d 345 . . . . . . . . . . . . 13 (𝑦 = (𝑥 ∪ {𝑧}) → (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))) ↔ ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
176 eleq2 2828 . . . . . . . . . . . . . . . . 17 (𝑦 = (𝐼 ∖ {𝑖}) → (𝑖𝑦𝑖 ∈ (𝐼 ∖ {𝑖})))
177176notbid 319 . . . . . . . . . . . . . . . 16 (𝑦 = (𝐼 ∖ {𝑖}) → (¬ 𝑖𝑦 ↔ ¬ 𝑖 ∈ (𝐼 ∖ {𝑖})))
178 sseq1 3940 . . . . . . . . . . . . . . . 16 (𝑦 = (𝐼 ∖ {𝑖}) → (𝑦𝐼 ↔ (𝐼 ∖ {𝑖}) ⊆ 𝐼))
179177, 178anbi12d 638 . . . . . . . . . . . . . . 15 (𝑦 = (𝐼 ∖ {𝑖}) → ((¬ 𝑖𝑦𝑦𝐼) ↔ (¬ 𝑖 ∈ (𝐼 ∖ {𝑖}) ∧ (𝐼 ∖ {𝑖}) ⊆ 𝐼)))
180179anbi2d 636 . . . . . . . . . . . . . 14 (𝑦 = (𝐼 ∖ {𝑖}) → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) ↔ (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝐼 ∖ {𝑖}) ∧ (𝐼 ∖ {𝑖}) ⊆ 𝐼))))
181 mpteq1 5161 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = (𝐼 ∖ {𝑖}) → (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
182181oveq2d 7372 . . . . . . . . . . . . . . . . . . 19 (𝑦 = (𝐼 ∖ {𝑖}) → (𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
183182oveq1d 7371 . . . . . . . . . . . . . . . . . 18 (𝑦 = (𝐼 ∖ {𝑖}) → ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)))
184183ifeq1d 4474 . . . . . . . . . . . . . . . . 17 (𝑦 = (𝐼 ∖ {𝑖}) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
185184mpoeq3dv 7435 . . . . . . . . . . . . . . . 16 (𝑦 = (𝐼 ∖ {𝑖}) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
186185fveq2d 6831 . . . . . . . . . . . . . . 15 (𝑦 = (𝐼 ∖ {𝑖}) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
187186eqeq2d 2750 . . . . . . . . . . . . . 14 (𝑦 = (𝐼 ∖ {𝑖}) → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) ↔ ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
188180, 187imbi12d 345 . . . . . . . . . . . . 13 (𝑦 = (𝐼 ∖ {𝑖}) → (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))) ↔ ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝐼 ∖ {𝑖}) ∧ (𝐼 ∖ {𝑖}) ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
189 fnov 7487 . . . . . . . . . . . . . . . . . 18 (𝑀 Fn (𝐼 × 𝐼) ↔ 𝑀 = (𝑗𝐼, 𝑘𝐼 ↦ (𝑗𝑀𝑘)))
19059, 189sylib 219 . . . . . . . . . . . . . . . . 17 (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) → 𝑀 = (𝑗𝐼, 𝑘𝐼 ↦ (𝑗𝑀𝑘)))
191190adantl 482 . . . . . . . . . . . . . . . 16 ((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → 𝑀 = (𝑗𝐼, 𝑘𝐼 ↦ (𝑗𝑀𝑘)))
192 ringgrp 20210 . . . . . . . . . . . . . . . . . 18 (𝑅 ∈ Ring → 𝑅 ∈ Grp)
1934, 192syl 17 . . . . . . . . . . . . . . . . 17 (𝑅 ∈ Field → 𝑅 ∈ Grp)
194 oveq1 7363 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 𝑗 → (𝑖𝑀𝑘) = (𝑗𝑀𝑘))
195194equcoms 2027 . . . . . . . . . . . . . . . . . . . . 21 (𝑗 = 𝑖 → (𝑖𝑀𝑘) = (𝑗𝑀𝑘))
196195oveq2d 7372 . . . . . . . . . . . . . . . . . . . 20 (𝑗 = 𝑖 → ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)) = ((0g𝑅)(+g𝑅)(𝑗𝑀𝑘)))
197 simp1l 1204 . . . . . . . . . . . . . . . . . . . . 21 (((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) → 𝑅 ∈ Grp)
198 fovcdm 7526 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑗𝐼𝑘𝐼) → (𝑗𝑀𝑘) ∈ (Base‘𝑅))
1991983adant1l 1183 . . . . . . . . . . . . . . . . . . . . 21 (((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) → (𝑗𝑀𝑘) ∈ (Base‘𝑅))
200 eqid 2739 . . . . . . . . . . . . . . . . . . . . . 22 (+g𝑅) = (+g𝑅)
20110, 200, 100grplid 18934 . . . . . . . . . . . . . . . . . . . . 21 ((𝑅 ∈ Grp ∧ (𝑗𝑀𝑘) ∈ (Base‘𝑅)) → ((0g𝑅)(+g𝑅)(𝑗𝑀𝑘)) = (𝑗𝑀𝑘))
202197, 199, 201syl2anc 590 . . . . . . . . . . . . . . . . . . . 20 (((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) → ((0g𝑅)(+g𝑅)(𝑗𝑀𝑘)) = (𝑗𝑀𝑘))
203196, 202sylan9eqr 2796 . . . . . . . . . . . . . . . . . . 19 ((((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) ∧ 𝑗 = 𝑖) → ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)) = (𝑗𝑀𝑘))
204 eqidd 2740 . . . . . . . . . . . . . . . . . . 19 ((((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) ∧ ¬ 𝑗 = 𝑖) → (𝑗𝑀𝑘) = (𝑗𝑀𝑘))
205203, 204ifeqda 4491 . . . . . . . . . . . . . . . . . 18 (((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) → if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘))
206205mpoeq3dva 7433 . . . . . . . . . . . . . . . . 17 ((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ (𝑗𝑀𝑘)))
207193, 206sylan 586 . . . . . . . . . . . . . . . 16 ((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ (𝑗𝑀𝑘)))
208191, 207eqtr4d 2777 . . . . . . . . . . . . . . 15 ((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → 𝑀 = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
209208fveq2d 6831 . . . . . . . . . . . . . 14 ((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
210209ad4antr 738 . . . . . . . . . . . . 13 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ ∅ ∧ ∅ ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
211 elun1 4111 . . . . . . . . . . . . . . . . . . . . 21 (𝑖𝑥𝑖 ∈ (𝑥 ∪ {𝑧}))
212211con3i 154 . . . . . . . . . . . . . . . . . . . 20 𝑖 ∈ (𝑥 ∪ {𝑧}) → ¬ 𝑖𝑥)
213 ssun1 4107 . . . . . . . . . . . . . . . . . . . . 21 𝑥 ⊆ (𝑥 ∪ {𝑧})
214 sstr 3923 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥 ⊆ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → 𝑥𝐼)
215213, 214mpan 696 . . . . . . . . . . . . . . . . . . . 20 ((𝑥 ∪ {𝑧}) ⊆ 𝐼𝑥𝐼)
216212, 215anim12i 619 . . . . . . . . . . . . . . . . . . 19 ((¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → (¬ 𝑖𝑥𝑥𝐼))
217216anim2i 623 . . . . . . . . . . . . . . . . . 18 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑥𝑥𝐼)))
218217adantr 481 . . . . . . . . . . . . . . . . 17 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑥𝑥𝐼)))
219 velsn 4571 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑖 ∈ {𝑧} ↔ 𝑖 = 𝑧)
220 elun2 4112 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑖 ∈ {𝑧} → 𝑖 ∈ (𝑥 ∪ {𝑧}))
221219, 220sylbir 236 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 𝑧𝑖 ∈ (𝑥 ∪ {𝑧}))
222221necon3bi 2960 . . . . . . . . . . . . . . . . . . . . 21 𝑖 ∈ (𝑥 ∪ {𝑧}) → 𝑖𝑧)
223222anim1i 621 . . . . . . . . . . . . . . . . . . . 20 ((¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼))
224 ringcmn 20254 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑅 ∈ Ring → 𝑅 ∈ CMnd)
2254, 224syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑅 ∈ Field → 𝑅 ∈ CMnd)
226225ad7antr 744 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → 𝑅 ∈ CMnd)
227 simplr 774 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → 𝐼 ∈ Fin)
228215adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → 𝑥𝐼)
229 ssfi 9097 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝐼 ∈ Fin ∧ 𝑥𝐼) → 𝑥 ∈ Fin)
230227, 228, 229syl2an 602 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑥 ∈ Fin)
231230ad5ant13 762 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → 𝑥 ∈ Fin)
232215sselda 3915 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((𝑥 ∪ {𝑧}) ⊆ 𝐼𝑛𝑥) → 𝑛𝐼)
233232adantll 720 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑛𝑥) → 𝑛𝐼)
234233ad4ant24 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) ∧ 𝑛𝑥) → 𝑛𝐼)
2354ad6antr 742 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → 𝑅 ∈ Ring)
2362ad2antrr 732 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) → 𝑅 ∈ DivRing)
237 ffvelcdm 7022 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((𝑓:𝐼⟶(Base‘𝑅) ∧ 𝑖𝐼) → (𝑓𝑖) ∈ (Base‘𝑅))
238237anim2i 623 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑅 ∈ DivRing ∧ (𝑓:𝐼⟶(Base‘𝑅) ∧ 𝑖𝐼)) → (𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)))
239238anassrs 468 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (((𝑅 ∈ DivRing ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑖𝐼) → (𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)))
240 eqid 2739 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (invr𝑅) = (invr𝑅)
24110, 100, 240drnginvrcl 20725 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅) ∧ (𝑓𝑖) ≠ (0g𝑅)) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
2422413expa 1124 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (((𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)) ∧ (𝑓𝑖) ≠ (0g𝑅)) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
243239, 242sylan 586 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((𝑅 ∈ DivRing ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑖𝐼) ∧ (𝑓𝑖) ≠ (0g𝑅)) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
244243anasss 467 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((𝑅 ∈ DivRing ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
245236, 244sylanl1 686 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
246245ad2antrr 732 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
24743ad5ant25 767 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → (𝑓𝑛) ∈ (Base‘𝑅))
248 simp-4r 789 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅))
249763expa 1124 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → (𝑛𝑀𝑘) ∈ (Base‘𝑅))
250249an32s 658 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → (𝑛𝑀𝑘) ∈ (Base‘𝑅))
251248, 250sylanl1 686 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → (𝑛𝑀𝑘) ∈ (Base‘𝑅))
252235, 247, 251, 78syl3anc 1379 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) ∈ (Base‘𝑅))
25310, 47ringcl 20222 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑅 ∈ Ring ∧ ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅) ∧ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) ∈ (Base‘𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
254235, 246, 252, 253syl3anc 1379 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
255254adantllr 725 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
256234, 255syldan 597 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) ∧ 𝑛𝑥) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
257256adantllr 725 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) ∧ 𝑛𝑥) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
258 vex 3435 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 𝑧 ∈ V
259258a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → 𝑧 ∈ V)
260 simplr 774 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → ¬ 𝑧𝑥)
261 ssun2 4108 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 {𝑧} ⊆ (𝑥 ∪ {𝑧})
262 sstr 3923 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (({𝑧} ⊆ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → {𝑧} ⊆ 𝐼)
263261, 262mpan 696 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑥 ∪ {𝑧}) ⊆ 𝐼 → {𝑧} ⊆ 𝐼)
264258snss 4716 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑧𝐼 ↔ {𝑧} ⊆ 𝐼)
265263, 264sylibr 235 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑥 ∪ {𝑧}) ⊆ 𝐼𝑧𝐼)
266265adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → 𝑧𝐼)
2674ad6antr 742 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → 𝑅 ∈ Ring)
2684ad5antr 740 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) → 𝑅 ∈ Ring)
269245adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
270 ffvelcdm 7022 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝑓:𝐼⟶(Base‘𝑅) ∧ 𝑧𝐼) → (𝑓𝑧) ∈ (Base‘𝑅))
271270ad4ant24 760 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) → (𝑓𝑧) ∈ (Base‘𝑅))
27210, 47ringcl 20222 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑅 ∈ Ring ∧ ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅) ∧ (𝑓𝑧) ∈ (Base‘𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧)) ∈ (Base‘𝑅))
273268, 269, 271, 272syl3anc 1379 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧)) ∈ (Base‘𝑅))
274273adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧)) ∈ (Base‘𝑅))
275 fovcdm 7526 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑧𝐼𝑘𝐼) → (𝑧𝑀𝑘) ∈ (Base‘𝑅))
2762753expa 1124 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → (𝑧𝑀𝑘) ∈ (Base‘𝑅))
277248, 276sylanl1 686 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → (𝑧𝑀𝑘) ∈ (Base‘𝑅))
27810, 47ringcl 20222 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑅 ∈ Ring ∧ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧)) ∈ (Base‘𝑅) ∧ (𝑧𝑀𝑘) ∈ (Base‘𝑅)) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) ∈ (Base‘𝑅))
279267, 274, 277, 278syl3anc 1379 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) ∈ (Base‘𝑅))
280266, 279sylanl2 687 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) ∈ (Base‘𝑅))
281280adantlr 721 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) ∈ (Base‘𝑅))
282 fveq2 6827 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑛 = 𝑧 → (𝑓𝑛) = (𝑓𝑧))
283 oveq1 7363 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑛 = 𝑧 → (𝑛𝑀𝑘) = (𝑧𝑀𝑘))
284282, 283oveq12d 7374 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑛 = 𝑧 → ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) = ((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘)))
285284oveq2d 7372 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑛 = 𝑧 → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘))))
286245ad2antrr 732 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
287270ad5ant24 766 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → (𝑓𝑧) ∈ (Base‘𝑅))
28810, 47ringass 20225 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑅 ∈ Ring ∧ (((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅) ∧ (𝑓𝑧) ∈ (Base‘𝑅) ∧ (𝑧𝑀𝑘) ∈ (Base‘𝑅))) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘))))
289267, 286, 287, 277, 288syl13anc 1380 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘))))
290289eqcomd 2745 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘))) = ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))
291266, 290sylanl2 687 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘))) = ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))
292285, 291sylan9eqr 2796 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) ∧ 𝑛 = 𝑧) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))
293292adantllr 725 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) ∧ 𝑛 = 𝑧) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))
29410, 200, 226, 231, 257, 259, 260, 281, 293gsumunsnd 19924 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → (𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))))
295294oveq1d 7371 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))(+g𝑅)(𝑖𝑀𝑘)))
296 ringabl 20253 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑅 ∈ Ring → 𝑅 ∈ Abel)
2974, 296syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑅 ∈ Field → 𝑅 ∈ Abel)
298297ad6antr 742 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑘𝐼) → 𝑅 ∈ Abel)
299225ad6antr 742 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → 𝑅 ∈ CMnd)
300 vex 3435 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 𝑥 ∈ V
301300a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → 𝑥 ∈ V)
302 ssel2 3910 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑥𝐼𝑛𝑥) → 𝑛𝐼)
303302, 254sylan2 599 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑥𝐼𝑛𝑥)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
304303anassrs 468 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑥𝐼) ∧ 𝑛𝑥) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
305304fmpttd 7056 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑥𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))):𝑥⟶(Base‘𝑅))
306305an32s 658 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))):𝑥⟶(Base‘𝑅))
307 ovex 7389 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ V
308 eqid 2739 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))
309307, 308fnmpti 6628 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝑥
310309a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝐼 ∈ Fin ∧ 𝑥𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝑥)
311 fvexd 6842 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝐼 ∈ Fin ∧ 𝑥𝐼) → (0g𝑅) ∈ V)
312310, 229, 311fndmfifsupp 9281 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝐼 ∈ Fin ∧ 𝑥𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g𝑅))
313312adantll 720 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑥𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g𝑅))
314313ad5ant14 763 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g𝑅))
31510, 100, 299, 301, 306, 314gsumcl 19881 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → (𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) ∈ (Base‘𝑅))
316215, 315sylanl2 687 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑘𝐼) → (𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) ∈ (Base‘𝑅))
317265, 279sylanl2 687 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) ∈ (Base‘𝑅))
318 simpllr 781 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅))
319 simpl 483 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅)) → 𝑖𝐼)
320318, 319anim12i 619 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑖𝐼))
321320adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑖𝐼))
322 fovcdm 7526 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑖𝐼𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
3233223expa 1124 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑖𝐼) ∧ 𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
324321, 323sylan 586 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
32510, 200, 298, 316, 317, 324abl32 19769 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑘𝐼) → (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))(+g𝑅)(𝑖𝑀𝑘)) = (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))))
326325adantlrl 726 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) → (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))(+g𝑅)(𝑖𝑀𝑘)) = (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))))
327326adantlr 721 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))(+g𝑅)(𝑖𝑀𝑘)) = (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))))
328295, 327eqtrd 2774 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))))
329328ifeq1d 4474 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))
3303293adant2 1137 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑗𝐼𝑘𝐼) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))
331330mpoeq3dva 7433 . . . . . . . . . . . . . . . . . . . . . . 23 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)))))
332331fveq2d 6831 . . . . . . . . . . . . . . . . . . . . . 22 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))))
333 eqid 2739 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐼 maDet 𝑅) = (𝐼 maDet 𝑅)
3341simprbi 498 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑅 ∈ Field → 𝑅 ∈ CRing)
335334ad5antr 740 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑅 ∈ CRing)
336 simp-4r 789 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝐼 ∈ Fin)
337193ad6antr 742 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → 𝑅 ∈ Grp)
338320adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) → (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑖𝐼))
339338, 323sylan 586 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
34010, 200grpcl 18908 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑅 ∈ Grp ∧ (𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) ∈ (Base‘𝑅) ∧ (𝑖𝑀𝑘) ∈ (Base‘𝑅)) → ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) ∈ (Base‘𝑅))
341337, 315, 339, 340syl3anc 1379 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) ∈ (Base‘𝑅))
342228, 341sylanl2 687 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) ∈ (Base‘𝑅))
343248, 266anim12i 619 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑧𝐼))
344343, 276sylan 586 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) → (𝑧𝑀𝑘) ∈ (Base‘𝑅))
345 simp-5r 791 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅))
346345, 198syl3an1 1169 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑗𝐼𝑘𝐼) → (𝑗𝑀𝑘) ∈ (Base‘𝑅))
347266, 273sylan2 599 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧)) ∈ (Base‘𝑅))
348 simplrl 782 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑖𝐼)
349265ad2antll 735 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑧𝐼)
350 simprl 776 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑖𝑧)
351333, 10, 200, 47, 335, 336, 342, 344, 346, 347, 348, 349, 350mdetero 22593 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))))
352351adantr 481 . . . . . . . . . . . . . . . . . . . . . 22 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))))
353332, 352eqtrd 2774 . . . . . . . . . . . . . . . . . . . . 21 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))))
354 iftrue 4460 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑗 = 𝑧 → if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑧𝑀𝑘))
355 oveq1 7363 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑗 = 𝑧 → (𝑗𝑀𝑘) = (𝑧𝑀𝑘))
356354, 355eqtr4d 2777 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑗 = 𝑧 → if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘))
357 iffalse 4463 . . . . . . . . . . . . . . . . . . . . . . . . 25 𝑗 = 𝑧 → if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘))
358356, 357pm2.61i 183 . . . . . . . . . . . . . . . . . . . . . . . 24 if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘)
359 ifeq2 4459 . . . . . . . . . . . . . . . . . . . . . . . 24 (if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
360358, 359mp1i 13 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑗𝐼𝑘𝐼) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
361360mpoeq3ia 7434 . . . . . . . . . . . . . . . . . . . . . 22 (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
362361fveq2i 6830 . . . . . . . . . . . . . . . . . . . . 21 ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
363 ifeq2 4459 . . . . . . . . . . . . . . . . . . . . . . . 24 (if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
364358, 363mp1i 13 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑗𝐼𝑘𝐼) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
365364mpoeq3ia 7434 . . . . . . . . . . . . . . . . . . . . . 22 (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
366365fveq2i 6830 . . . . . . . . . . . . . . . . . . . . 21 ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
367353, 362, 3663eqtr3g 2797 . . . . . . . . . . . . . . . . . . . 20 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
368223, 367sylanl2 687 . . . . . . . . . . . . . . . . . . 19 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
369368eqeq2d 2750 . . . . . . . . . . . . . . . . . 18 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) ↔ ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
370369biimprd 249 . . . . . . . . . . . . . . . . 17 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
371218, 370embantd 59 . . . . . . . . . . . . . . . 16 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑥𝑥𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
372371expcom 414 . . . . . . . . . . . . . . 15 𝑧𝑥 → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑥𝑥𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
373372com23 86 . . . . . . . . . . . . . 14 𝑧𝑥 → (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑥𝑥𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))) → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
374373adantl 482 . . . . . . . . . . . . 13 ((𝑥 ∈ Fin ∧ ¬ 𝑧𝑥) → (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑥𝑥𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))) → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
375149, 162, 175, 188, 210, 374findcard2s 9090 . . . . . . . . . . . 12 ((𝐼 ∖ {𝑖}) ∈ Fin → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝐼 ∖ {𝑖}) ∧ (𝐼 ∖ {𝑖}) ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
376132, 375mpcom 38 . . . . . . . . . . 11 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝐼 ∖ {𝑖}) ∧ (𝐼 ∖ {𝑖}) ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
377129, 130, 376mpanr12 711 . . . . . . . . . 10 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
378377adantlr 721 . . . . . . . . 9 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
379 eqid 2739 . . . . . . . . . . . 12 𝐼 = 𝐼
380 fconstmpt 5680 . . . . . . . . . . . . . . . . 17 (𝐼 × {(0g𝑅)}) = (𝑘𝐼 ↦ (0g𝑅))
381380eqeq2i 2752 . . . . . . . . . . . . . . . 16 ((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ↔ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑘𝐼 ↦ (0g𝑅)))
382 ovex 7389 . . . . . . . . . . . . . . . . . 18 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) ∈ V
383382rgenw 3057 . . . . . . . . . . . . . . . . 17 𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) ∈ V
384 mpteqb 6955 . . . . . . . . . . . . . . . . 17 (∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) ∈ V → ((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑘𝐼 ↦ (0g𝑅)) ↔ ∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)))
385383, 384ax-mp 5 . . . . . . . . . . . . . . . 16 ((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑘𝐼 ↦ (0g𝑅)) ↔ ∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅))
386381, 385bitri 276 . . . . . . . . . . . . . . 15 ((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ↔ ∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅))
387225ad5antr 740 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → 𝑅 ∈ CMnd)
388 simp-4r 789 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → 𝐼 ∈ Fin)
389 eqid 2739 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))
390307, 389fnmpti 6628 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝐼
391390a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐼 ∈ Fin → (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝐼)
392 id 22 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐼 ∈ Fin → 𝐼 ∈ Fin)
393 fvexd 6842 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐼 ∈ Fin → (0g𝑅) ∈ V)
394391, 392, 393fndmfifsupp 9281 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐼 ∈ Fin → (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g𝑅))
395394ad4antlr 739 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g𝑅))
396 simplrl 782 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → 𝑖𝐼)
397320, 323sylan 586 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
398 fveq2 6827 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑛 = 𝑖 → (𝑓𝑛) = (𝑓𝑖))
399 oveq1 7363 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑛 = 𝑖 → (𝑛𝑀𝑘) = (𝑖𝑀𝑘))
400398, 399oveq12d 7374 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑛 = 𝑖 → ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) = ((𝑓𝑖)(.r𝑅)(𝑖𝑀𝑘)))
401400oveq2d 7372 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑛 = 𝑖 → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑖)(.r𝑅)(𝑖𝑀𝑘))))
402 simpll 772 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) → 𝑅 ∈ Field)
4032, 237anim12i 619 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑅 ∈ Field ∧ (𝑓:𝐼⟶(Base‘𝑅) ∧ 𝑖𝐼)) → (𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)))
404403anassrs 468 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝑅 ∈ Field ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑖𝐼) → (𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)))
405 eqid 2739 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (1r𝑅) = (1r𝑅)
40610, 100, 47, 405, 240drnginvrl 20728 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅) ∧ (𝑓𝑖) ≠ (0g𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖)) = (1r𝑅))
4074063expa 1124 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)) ∧ (𝑓𝑖) ≠ (0g𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖)) = (1r𝑅))
408404, 407sylan 586 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((𝑅 ∈ Field ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑖𝐼) ∧ (𝑓𝑖) ≠ (0g𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖)) = (1r𝑅))
409408anasss 467 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝑅 ∈ Field ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖)) = (1r𝑅))
410409oveq1d 7371 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑅 ∈ Field ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖))(.r𝑅)(𝑖𝑀𝑘)) = ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)))
411402, 410sylanl1 686 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖))(.r𝑅)(𝑖𝑀𝑘)) = ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)))
412411adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖))(.r𝑅)(𝑖𝑀𝑘)) = ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)))
4134ad5antr 740 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → 𝑅 ∈ Ring)
414245adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
415237ad2ant2lr 754 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (𝑓𝑖) ∈ (Base‘𝑅))
416415adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑓𝑖) ∈ (Base‘𝑅))
41710, 47ringass 20225 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑅 ∈ Ring ∧ (((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅) ∧ (𝑓𝑖) ∈ (Base‘𝑅) ∧ (𝑖𝑀𝑘) ∈ (Base‘𝑅))) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖))(.r𝑅)(𝑖𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑖)(.r𝑅)(𝑖𝑀𝑘))))
418413, 414, 416, 397, 417syl13anc 1380 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖))(.r𝑅)(𝑖𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑖)(.r𝑅)(𝑖𝑀𝑘))))
4194adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → 𝑅 ∈ Ring)
4204193ad2ant1 1139 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑖𝐼𝑘𝐼) → 𝑅 ∈ Ring)
4213223adant1l 1183 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑖𝐼𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
42210, 47, 405ringlidm 20241 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝑅 ∈ Ring ∧ (𝑖𝑀𝑘) ∈ (Base‘𝑅)) → ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)) = (𝑖𝑀𝑘))
423420, 421, 422syl2anc 590 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑖𝐼𝑘𝐼) → ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)) = (𝑖𝑀𝑘))
424423ad5ant145 1377 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑖𝐼) ∧ 𝑘𝐼) → ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)) = (𝑖𝑀𝑘))
425424adantlrr 727 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)) = (𝑖𝑀𝑘))
426412, 418, 4253eqtr3d 2782 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑖)(.r𝑅)(𝑖𝑀𝑘))) = (𝑖𝑀𝑘))
427401, 426sylan9eqr 2796 . . . . . . . . . . . . . . . . . . . . . . 23 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛 = 𝑖) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = (𝑖𝑀𝑘))
42810, 200, 387, 388, 395, 254, 396, 397, 427gsumdifsnd 19927 . . . . . . . . . . . . . . . . . . . . . 22 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑅 Σg (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)))
429 ovex 7389 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) ∈ V
430 eqid 2739 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))
431429, 430fnmpti 6628 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) Fn 𝐼
432431a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐼 ∈ Fin → (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) Fn 𝐼)
433432, 392, 393fndmfifsupp 9281 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐼 ∈ Fin → (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) finSupp (0g𝑅))
434433ad4antlr 739 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) finSupp (0g𝑅))
43510, 100, 47, 413, 388, 414, 252, 434gsummulc2 20287 . . . . . . . . . . . . . . . . . . . . . 22 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑅 Σg (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
436428, 435eqtr3d 2776 . . . . . . . . . . . . . . . . . . . . 21 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
437436adantr 481 . . . . . . . . . . . . . . . . . . . 20 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
438 oveq2 7364 . . . . . . . . . . . . . . . . . . . . 21 ((𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(0g𝑅)))
439438adantl 482 . . . . . . . . . . . . . . . . . . . 20 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(0g𝑅)))
4404ad4antr 738 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝑅 ∈ Ring)
44110, 47, 100ringrz 20266 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑅 ∈ Ring ∧ ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(0g𝑅)) = (0g𝑅))
442440, 245, 441syl2anc 590 . . . . . . . . . . . . . . . . . . . . 21 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(0g𝑅)) = (0g𝑅))
443442ad2antrr 732 . . . . . . . . . . . . . . . . . . . 20 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(0g𝑅)) = (0g𝑅))
444437, 439, 4433eqtrd 2778 . . . . . . . . . . . . . . . . . . 19 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = (0g𝑅))
445444ifeq1d 4474 . . . . . . . . . . . . . . . . . 18 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))
446445ex 413 . . . . . . . . . . . . . . . . 17 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
447446ralimdva 3151 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅) → ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
448447imp 407 . . . . . . . . . . . . . . 15 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ ∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))
449386, 448sylan2b 600 . . . . . . . . . . . . . 14 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) → ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))
450449, 379jctil 524 . . . . . . . . . . . . 13 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) → (𝐼 = 𝐼 ∧ ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
451450ralrimivw 3135 . . . . . . . . . . . 12 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) → ∀𝑗𝐼 (𝐼 = 𝐼 ∧ ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
452 mpoeq123 7428 . . . . . . . . . . . 12 ((𝐼 = 𝐼 ∧ ∀𝑗𝐼 (𝐼 = 𝐼 ∧ ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
453379, 451, 452sylancr 593 . . . . . . . . . . 11 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
454453an32s 658 . . . . . . . . . 10 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
455454fveq2d 6831 . . . . . . . . 9 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))))
456334ad3antrrr 736 . . . . . . . . . . 11 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝑅 ∈ CRing)
457 simplr 774 . . . . . . . . . . 11 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝐼 ∈ Fin)
458 simpllr 781 . . . . . . . . . . . 12 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅))
459458, 198syl3an1 1169 . . . . . . . . . . 11 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑗𝐼𝑘𝐼) → (𝑗𝑀𝑘) ∈ (Base‘𝑅))
460 simprl 776 . . . . . . . . . . 11 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝑖𝐼)
461333, 10, 100, 456, 457, 459, 460mdetr0 22588 . . . . . . . . . 10 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))) = (0g𝑅))
462461ad4ant14 758 . . . . . . . . 9 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))) = (0g𝑅))
463378, 455, 4623eqtrd 2778 . . . . . . . 8 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅))
464463rexlimdvaa 3141 . . . . . . 7 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) → (∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
465464expimpd 454 . . . . . 6 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅)) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
466128, 465sylan2d 611 . . . . 5 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)})) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
46732, 466sylan2 599 . . . 4 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)) → (((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)})) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
468467rexlimdva 3140 . . 3 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) → (∃𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)})) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
4699, 468sylan2 599 . 2 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (∃𝑓 ∈ ((Base‘𝑅) ↑m 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)})) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
470115, 469sylbid 241 1 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (¬ curry 𝑀 LIndF (𝑅 freeLMod 𝐼) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 207  wa 396  w3a 1092   = wceq 1547  wcel 2119  wne 2934  wral 3053  wrex 3063  Vcvv 3431  cdif 3880  cun 3881  wss 3883  c0 4261  ifcif 4454  {csn 4555   class class class wbr 5072  cmpt 5153   × cxp 5616   Fn wfn 6480  wf 6481  cfv 6485  (class class class)co 7356  cmpo 7358  f cof 7618  curry ccur 8205  m cmap 8763  Fincfn 8883   finSupp cfsupp 9264  Basecbs 17170  +gcplusg 17211  .rcmulr 17212  Scalarcsca 17214   ·𝑠 cvsca 17215  0gc0g 17393   Σg cgsu 17394  Grpcgrp 18900  CMndccmn 19746  Abelcabl 19747  1rcur 20153  Ringcrg 20205  CRingccrg 20206  invrcinvr 20358  DivRingcdr 20701  Fieldcfield 20702  LModclmod 20850   freeLMod cfrlm 21721   LIndF clindf 21779   maDet cmdat 22567
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1802  ax-4 1816  ax-5 1917  ax-6 1974  ax-7 2015  ax-8 2121  ax-9 2129  ax-10 2152  ax-11 2168  ax-12 2189  ax-ext 2711  ax-rep 5199  ax-sep 5218  ax-nul 5228  ax-pow 5294  ax-pr 5362  ax-un 7678  ax-cnex 11085  ax-resscn 11086  ax-1cn 11087  ax-icn 11088  ax-addcl 11089  ax-addrcl 11090  ax-mulcl 11091  ax-mulrcl 11092  ax-mulcom 11093  ax-addass 11094  ax-mulass 11095  ax-distr 11096  ax-i2m1 11097  ax-1ne0 11098  ax-1rid 11099  ax-rnegex 11100  ax-rrecex 11101  ax-cnre 11102  ax-pre-lttri 11103  ax-pre-lttrn 11104  ax-pre-ltadd 11105  ax-pre-mulgt0 11106  ax-addf 11108  ax-mulf 11109
This theorem depends on definitions:  df-bi 208  df-an 397  df-or 854  df-3or 1093  df-3an 1094  df-xor 1519  df-tru 1550  df-fal 1560  df-ex 1787  df-nf 1791  df-sb 2074  df-mo 2543  df-eu 2573  df-clab 2718  df-cleq 2731  df-clel 2814  df-nfc 2888  df-ne 2935  df-nel 3039  df-ral 3054  df-rex 3064  df-rmo 3344  df-reu 3345  df-rab 3392  df-v 3433  df-sbc 3724  df-csb 3832  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-pss 3903  df-nul 4262  df-if 4455  df-pw 4531  df-sn 4556  df-pr 4558  df-tp 4560  df-op 4562  df-ot 4564  df-uni 4839  df-int 4878  df-iun 4923  df-iin 4924  df-br 5073  df-opab 5135  df-mpt 5154  df-tr 5180  df-id 5513  df-eprel 5518  df-po 5526  df-so 5527  df-fr 5571  df-se 5572  df-we 5573  df-xp 5624  df-rel 5625  df-cnv 5626  df-co 5627  df-dm 5628  df-rn 5629  df-res 5630  df-ima 5631  df-pred 6252  df-ord 6313  df-on 6314  df-lim 6315  df-suc 6316  df-iota 6441  df-fun 6487  df-fn 6488  df-f 6489  df-f1 6490  df-fo 6491  df-f1o 6492  df-fv 6493  df-isom 6494  df-riota 7313  df-ov 7359  df-oprab 7360  df-mpo 7361  df-of 7620  df-om 7807  df-1st 7931  df-2nd 7932  df-supp 8101  df-tpos 8166  df-cur 8207  df-frecs 8221  df-wrecs 8252  df-recs 8301  df-rdg 8339  df-1o 8395  df-2o 8396  df-er 8633  df-map 8765  df-pm 8766  df-ixp 8836  df-en 8884  df-dom 8885  df-sdom 8886  df-fin 8887  df-fsupp 9265  df-sup 9345  df-oi 9415  df-card 9854  df-pnf 11172  df-mnf 11173  df-xr 11174  df-ltxr 11175  df-le 11176  df-sub 11370  df-neg 11371  df-div 11799  df-nn 12166  df-2 12235  df-3 12236  df-4 12237  df-5 12238  df-6 12239  df-7 12240  df-8 12241  df-9 12242  df-n0 12429  df-xnn0 12502  df-z 12516  df-dec 12636  df-uz 12780  df-rp 12934  df-fz 13453  df-fzo 13600  df-seq 13955  df-exp 14015  df-hash 14284  df-word 14467  df-lsw 14516  df-concat 14524  df-s1 14550  df-substr 14595  df-pfx 14625  df-splice 14703  df-reverse 14712  df-s2 14801  df-struct 17108  df-sets 17125  df-slot 17143  df-ndx 17155  df-base 17171  df-ress 17192  df-plusg 17224  df-mulr 17225  df-starv 17226  df-sca 17227  df-vsca 17228  df-ip 17229  df-tset 17230  df-ple 17231  df-ds 17233  df-unif 17234  df-hom 17235  df-cco 17236  df-0g 17395  df-gsum 17396  df-prds 17401  df-pws 17403  df-mre 17539  df-mrc 17540  df-acs 17542  df-mgm 18599  df-sgrp 18678  df-mnd 18694  df-mhm 18742  df-submnd 18743  df-efmnd 18828  df-grp 18903  df-minusg 18904  df-sbg 18905  df-mulg 19035  df-subg 19090  df-ghm 19179  df-gim 19225  df-cntz 19283  df-oppg 19312  df-symg 19336  df-pmtr 19408  df-psgn 19457  df-evpm 19458  df-cmn 19748  df-abl 19749  df-mgp 20113  df-rng 20125  df-ur 20154  df-ring 20207  df-cring 20208  df-oppr 20308  df-dvdsr 20328  df-unit 20329  df-invr 20359  df-dvr 20372  df-rhm 20443  df-nzr 20485  df-subrng 20518  df-subrg 20542  df-drng 20703  df-field 20704  df-lmod 20852  df-lss 20922  df-lsp 20962  df-lmhm 21012  df-lbs 21065  df-sra 21163  df-rgmod 21164  df-cnfld 21348  df-zring 21422  df-zrh 21478  df-dsmm 21707  df-frlm 21722  df-uvc 21758  df-lindf 21781  df-mat 22391  df-mdet 22568
This theorem is referenced by:  matunitlindf  37985
  Copyright terms: Public domain W3C validator