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 32575
Description: One direction of matunitlindf 32577. (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 18579 . . . . 5 (𝑅 ∈ Field ↔ (𝑅 ∈ DivRing ∧ 𝑅 ∈ CRing))
21simplbi 475 . . . 4 (𝑅 ∈ Field → 𝑅 ∈ DivRing)
3 drngring 18577 . . . 4 (𝑅 ∈ DivRing → 𝑅 ∈ Ring)
42, 3syl 17 . . 3 (𝑅 ∈ Field → 𝑅 ∈ Ring)
5 eqid 2610 . . . . . . . . 9 (𝑅 freeLMod 𝐼) = (𝑅 freeLMod 𝐼)
65frlmlmod 19912 . . . . . . . 8 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝑅 freeLMod 𝐼) ∈ LMod)
76adantlr 747 . . . . . . 7 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝑅 freeLMod 𝐼) ∈ LMod)
8 simpr 476 . . . . . . 7 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → 𝐼 ∈ (Fin ∖ {∅}))
9 eldifi 3694 . . . . . . . . . 10 (𝐼 ∈ (Fin ∖ {∅}) → 𝐼 ∈ Fin)
10 eqid 2610 . . . . . . . . . . 11 (Base‘𝑅) = (Base‘𝑅)
115, 10frlmfibas 19924 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝐼 ∈ Fin) → ((Base‘𝑅) ↑𝑚 𝐼) = (Base‘(𝑅 freeLMod 𝐼)))
129, 11sylan2 490 . . . . . . . . 9 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((Base‘𝑅) ↑𝑚 𝐼) = (Base‘(𝑅 freeLMod 𝐼)))
13 fvex 6113 . . . . . . . . . 10 (Base‘𝑅) ∈ V
14 curf 32557 . . . . . . . . . 10 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅}) ∧ (Base‘𝑅) ∈ V) → curry 𝑀:𝐼⟶((Base‘𝑅) ↑𝑚 𝐼))
1513, 14mp3an3 1405 . . . . . . . . 9 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅})) → curry 𝑀:𝐼⟶((Base‘𝑅) ↑𝑚 𝐼))
16 feq3 5941 . . . . . . . . . 10 (((Base‘𝑅) ↑𝑚 𝐼) = (Base‘(𝑅 freeLMod 𝐼)) → (curry 𝑀:𝐼⟶((Base‘𝑅) ↑𝑚 𝐼) ↔ curry 𝑀:𝐼⟶(Base‘(𝑅 freeLMod 𝐼))))
1716biimpa 500 . . . . . . . . 9 ((((Base‘𝑅) ↑𝑚 𝐼) = (Base‘(𝑅 freeLMod 𝐼)) ∧ curry 𝑀:𝐼⟶((Base‘𝑅) ↑𝑚 𝐼)) → curry 𝑀:𝐼⟶(Base‘(𝑅 freeLMod 𝐼)))
1812, 15, 17syl2an 493 . . . . . . . 8 (((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅}))) → curry 𝑀:𝐼⟶(Base‘(𝑅 freeLMod 𝐼)))
1918anandirs 870 . . . . . . 7 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → curry 𝑀:𝐼⟶(Base‘(𝑅 freeLMod 𝐼)))
20 eqid 2610 . . . . . . . 8 (Base‘(𝑅 freeLMod 𝐼)) = (Base‘(𝑅 freeLMod 𝐼))
21 eqid 2610 . . . . . . . 8 (Scalar‘(𝑅 freeLMod 𝐼)) = (Scalar‘(𝑅 freeLMod 𝐼))
22 eqid 2610 . . . . . . . 8 ( ·𝑠 ‘(𝑅 freeLMod 𝐼)) = ( ·𝑠 ‘(𝑅 freeLMod 𝐼))
23 eqid 2610 . . . . . . . 8 (0g‘(𝑅 freeLMod 𝐼)) = (0g‘(𝑅 freeLMod 𝐼))
24 eqid 2610 . . . . . . . 8 (0g‘(Scalar‘(𝑅 freeLMod 𝐼))) = (0g‘(Scalar‘(𝑅 freeLMod 𝐼)))
25 eqid 2610 . . . . . . . 8 (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼)) = (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼))
2620, 21, 22, 23, 24, 25islindf4 19996 . . . . . . 7 (((𝑅 freeLMod 𝐼) ∈ LMod ∧ 𝐼 ∈ (Fin ∖ {∅}) ∧ curry 𝑀:𝐼⟶(Base‘(𝑅 freeLMod 𝐼))) → (curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ∀𝑓 ∈ (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼))(((𝑅 freeLMod 𝐼) Σg (𝑓𝑓 ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = (0g‘(𝑅 freeLMod 𝐼)) → 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}))))
277, 8, 19, 26syl3anc 1318 . . . . . 6 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ∀𝑓 ∈ (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼))(((𝑅 freeLMod 𝐼) Σg (𝑓𝑓 ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = (0g‘(𝑅 freeLMod 𝐼)) → 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}))))
285frlmsca 19916 . . . . . . . . . . 11 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → 𝑅 = (Scalar‘(𝑅 freeLMod 𝐼)))
2928oveq1d 6564 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝑅 freeLMod 𝐼) = ((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼))
3029fveq2d 6107 . . . . . . . . 9 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (Base‘(𝑅 freeLMod 𝐼)) = (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼)))
3112, 30eqtrd 2644 . . . . . . . 8 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((Base‘𝑅) ↑𝑚 𝐼) = (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼)))
3231adantlr 747 . . . . . . 7 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((Base‘𝑅) ↑𝑚 𝐼) = (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼)))
33 elmapi 7765 . . . . . . . . . 10 (𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼) → 𝑓:𝐼⟶(Base‘𝑅))
34 ffn 5958 . . . . . . . . . . . . . . 15 (𝑓:𝐼⟶(Base‘𝑅) → 𝑓 Fn 𝐼)
3534adantl 481 . . . . . . . . . . . . . 14 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → 𝑓 Fn 𝐼)
3619ffnd 5959 . . . . . . . . . . . . . . 15 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → curry 𝑀 Fn 𝐼)
3736adantr 480 . . . . . . . . . . . . . 14 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → curry 𝑀 Fn 𝐼)
38 simplr 788 . . . . . . . . . . . . . 14 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → 𝐼 ∈ (Fin ∖ {∅}))
39 inidm 3784 . . . . . . . . . . . . . 14 (𝐼𝐼) = 𝐼
40 eqidd 2611 . . . . . . . . . . . . . 14 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝑓𝑛) = (𝑓𝑛))
41 eqidd 2611 . . . . . . . . . . . . . 14 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (curry 𝑀𝑛) = (curry 𝑀𝑛))
4235, 37, 38, 38, 39, 40, 41offval 6802 . . . . . . . . . . . . 13 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝑓𝑓 ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀) = (𝑛𝐼 ↦ ((𝑓𝑛)( ·𝑠 ‘(𝑅 freeLMod 𝐼))(curry 𝑀𝑛))))
43 simpllr 795 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → 𝐼 ∈ (Fin ∖ {∅}))
44 ffvelrn 6265 . . . . . . . . . . . . . . . . 17 ((𝑓:𝐼⟶(Base‘𝑅) ∧ 𝑛𝐼) → (𝑓𝑛) ∈ (Base‘𝑅))
4544adantll 746 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝑓𝑛) ∈ (Base‘𝑅))
4619ffvelrnda 6267 . . . . . . . . . . . . . . . . 17 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑛𝐼) → (curry 𝑀𝑛) ∈ (Base‘(𝑅 freeLMod 𝐼)))
4746adantlr 747 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (curry 𝑀𝑛) ∈ (Base‘(𝑅 freeLMod 𝐼)))
48 eqid 2610 . . . . . . . . . . . . . . . 16 (.r𝑅) = (.r𝑅)
495, 20, 10, 43, 45, 47, 22, 48frlmvscafval 19928 . . . . . . . . . . . . . . 15 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → ((𝑓𝑛)( ·𝑠 ‘(𝑅 freeLMod 𝐼))(curry 𝑀𝑛)) = ((𝐼 × {(𝑓𝑛)}) ∘𝑓 (.r𝑅)(curry 𝑀𝑛)))
50 fvex 6113 . . . . . . . . . . . . . . . . 17 (𝑓𝑛) ∈ V
51 fnconstg 6006 . . . . . . . . . . . . . . . . 17 ((𝑓𝑛) ∈ V → (𝐼 × {(𝑓𝑛)}) Fn 𝐼)
5250, 51mp1i 13 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝐼 × {(𝑓𝑛)}) Fn 𝐼)
5315ffvelrnda 6267 . . . . . . . . . . . . . . . . . . 19 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑛𝐼) → (curry 𝑀𝑛) ∈ ((Base‘𝑅) ↑𝑚 𝐼))
54 elmapfn 7766 . . . . . . . . . . . . . . . . . . 19 ((curry 𝑀𝑛) ∈ ((Base‘𝑅) ↑𝑚 𝐼) → (curry 𝑀𝑛) Fn 𝐼)
5553, 54syl 17 . . . . . . . . . . . . . . . . . 18 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑛𝐼) → (curry 𝑀𝑛) Fn 𝐼)
5655adantlll 750 . . . . . . . . . . . . . . . . 17 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑛𝐼) → (curry 𝑀𝑛) Fn 𝐼)
5756adantlr 747 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (curry 𝑀𝑛) Fn 𝐼)
5850fvconst2 6374 . . . . . . . . . . . . . . . . 17 (𝑘𝐼 → ((𝐼 × {(𝑓𝑛)})‘𝑘) = (𝑓𝑛))
5958adantl 481 . . . . . . . . . . . . . . . 16 ((((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → ((𝐼 × {(𝑓𝑛)})‘𝑘) = (𝑓𝑛))
60 ffn 5958 . . . . . . . . . . . . . . . . . . . 20 (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) → 𝑀 Fn (𝐼 × 𝐼))
6160anim2i 591 . . . . . . . . . . . . . . . . . . 19 ((𝐼 ∈ (Fin ∖ {∅}) ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → (𝐼 ∈ (Fin ∖ {∅}) ∧ 𝑀 Fn (𝐼 × 𝐼)))
6261ancoms 468 . . . . . . . . . . . . . . . . . 18 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝐼 ∈ (Fin ∖ {∅}) ∧ 𝑀 Fn (𝐼 × 𝐼)))
6362ad4ant23 1289 . . . . . . . . . . . . . . . . 17 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝐼 ∈ (Fin ∖ {∅}) ∧ 𝑀 Fn (𝐼 × 𝐼)))
64 curfv 32559 . . . . . . . . . . . . . . . . . . . 20 (((𝑀 Fn (𝐼 × 𝐼) ∧ 𝑛𝐼𝑘𝐼) ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((curry 𝑀𝑛)‘𝑘) = (𝑛𝑀𝑘))
65643exp1 1275 . . . . . . . . . . . . . . . . . . 19 (𝑀 Fn (𝐼 × 𝐼) → (𝑛𝐼 → (𝑘𝐼 → (𝐼 ∈ (Fin ∖ {∅}) → ((curry 𝑀𝑛)‘𝑘) = (𝑛𝑀𝑘)))))
6665com4r 92 . . . . . . . . . . . . . . . . . 18 (𝐼 ∈ (Fin ∖ {∅}) → (𝑀 Fn (𝐼 × 𝐼) → (𝑛𝐼 → (𝑘𝐼 → ((curry 𝑀𝑛)‘𝑘) = (𝑛𝑀𝑘)))))
6766imp41 617 . . . . . . . . . . . . . . . . 17 ((((𝐼 ∈ (Fin ∖ {∅}) ∧ 𝑀 Fn (𝐼 × 𝐼)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → ((curry 𝑀𝑛)‘𝑘) = (𝑛𝑀𝑘))
6863, 67sylanl1 680 . . . . . . . . . . . . . . . 16 ((((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → ((curry 𝑀𝑛)‘𝑘) = (𝑛𝑀𝑘))
6952, 57, 43, 43, 39, 59, 68offval 6802 . . . . . . . . . . . . . . 15 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → ((𝐼 × {(𝑓𝑛)}) ∘𝑓 (.r𝑅)(curry 𝑀𝑛)) = (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))
7049, 69eqtrd 2644 . . . . . . . . . . . . . 14 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → ((𝑓𝑛)( ·𝑠 ‘(𝑅 freeLMod 𝐼))(curry 𝑀𝑛)) = (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))
7170mpteq2dva 4672 . . . . . . . . . . . . 13 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝑛𝐼 ↦ ((𝑓𝑛)( ·𝑠 ‘(𝑅 freeLMod 𝐼))(curry 𝑀𝑛))) = (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
7242, 71eqtrd 2644 . . . . . . . . . . . 12 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝑓𝑓 ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀) = (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
7372oveq2d 6565 . . . . . . . . . . 11 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → ((𝑅 freeLMod 𝐼) Σg (𝑓𝑓 ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = ((𝑅 freeLMod 𝐼) Σg (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
74 simplll 794 . . . . . . . . . . . 12 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → 𝑅 ∈ Ring)
75 simp-4l 802 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → 𝑅 ∈ Ring)
7644ad4ant23 1289 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → (𝑓𝑛) ∈ (Base‘𝑅))
77 fovrn 6702 . . . . . . . . . . . . . . . . 17 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑛𝐼𝑘𝐼) → (𝑛𝑀𝑘) ∈ (Base‘𝑅))
7877ad5ant245 1299 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → (𝑛𝑀𝑘) ∈ (Base‘𝑅))
7910, 48ringcl 18384 . . . . . . . . . . . . . . . 16 ((𝑅 ∈ Ring ∧ (𝑓𝑛) ∈ (Base‘𝑅) ∧ (𝑛𝑀𝑘) ∈ (Base‘𝑅)) → ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) ∈ (Base‘𝑅))
8075, 76, 78, 79syl3anc 1318 . . . . . . . . . . . . . . 15 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) ∈ (Base‘𝑅))
81 eqid 2610 . . . . . . . . . . . . . . 15 (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))
8280, 81fmptd 6292 . . . . . . . . . . . . . 14 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅))
8382adantllr 751 . . . . . . . . . . . . 13 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅))
84 elmapg 7757 . . . . . . . . . . . . . . . . 17 (((Base‘𝑅) ∈ V ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ ((Base‘𝑅) ↑𝑚 𝐼) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅)))
8513, 84mpan 702 . . . . . . . . . . . . . . . 16 (𝐼 ∈ (Fin ∖ {∅}) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ ((Base‘𝑅) ↑𝑚 𝐼) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅)))
8685adantl 481 . . . . . . . . . . . . . . 15 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ ((Base‘𝑅) ↑𝑚 𝐼) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅)))
8712eleq2d 2673 . . . . . . . . . . . . . . 15 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ ((Base‘𝑅) ↑𝑚 𝐼) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘(𝑅 freeLMod 𝐼))))
8886, 87bitr3d 269 . . . . . . . . . . . . . 14 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘(𝑅 freeLMod 𝐼))))
8988ad5ant13 1293 . . . . . . . . . . . . 13 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → ((𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))):𝐼⟶(Base‘𝑅) ↔ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘(𝑅 freeLMod 𝐼))))
9083, 89mpbid 221 . . . . . . . . . . . 12 (((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑛𝐼) → (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘(𝑅 freeLMod 𝐼)))
91 mptexg 6389 . . . . . . . . . . . . . . . 16 (𝐼 ∈ (Fin ∖ {∅}) → (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ V)
9291ralrimivw 2950 . . . . . . . . . . . . . . 15 (𝐼 ∈ (Fin ∖ {∅}) → ∀𝑛𝐼 (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ V)
93 eqid 2610 . . . . . . . . . . . . . . . 16 (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))
9493fnmpt 5933 . . . . . . . . . . . . . . 15 (∀𝑛𝐼 (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ V → (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝐼)
9592, 94syl 17 . . . . . . . . . . . . . 14 (𝐼 ∈ (Fin ∖ {∅}) → (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝐼)
96 fvex 6113 . . . . . . . . . . . . . . 15 (0g‘(𝑅 freeLMod 𝐼)) ∈ V
9796a1i 11 . . . . . . . . . . . . . 14 (𝐼 ∈ (Fin ∖ {∅}) → (0g‘(𝑅 freeLMod 𝐼)) ∈ V)
9895, 9, 97fndmfifsupp 8171 . . . . . . . . . . . . 13 (𝐼 ∈ (Fin ∖ {∅}) → (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g‘(𝑅 freeLMod 𝐼)))
9998ad2antlr 759 . . . . . . . . . . . 12 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g‘(𝑅 freeLMod 𝐼)))
1005, 20, 23, 38, 38, 74, 90, 99frlmgsum 19930 . . . . . . . . . . 11 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → ((𝑅 freeLMod 𝐼) Σg (𝑛𝐼 ↦ (𝑘𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
10173, 100eqtr2d 2645 . . . . . . . . . 10 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = ((𝑅 freeLMod 𝐼) Σg (𝑓𝑓 ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)))
10233, 101sylan2 490 . . . . . . . . 9 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)) → (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = ((𝑅 freeLMod 𝐼) Σg (𝑓𝑓 ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)))
103 eqid 2610 . . . . . . . . . . 11 (0g𝑅) = (0g𝑅)
1045, 103frlm0 19917 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝐼 × {(0g𝑅)}) = (0g‘(𝑅 freeLMod 𝐼)))
105104ad4ant13 1284 . . . . . . . . 9 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)) → (𝐼 × {(0g𝑅)}) = (0g‘(𝑅 freeLMod 𝐼)))
106102, 105eqeq12d 2625 . . . . . . . 8 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)) → ((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ↔ ((𝑅 freeLMod 𝐼) Σg (𝑓𝑓 ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = (0g‘(𝑅 freeLMod 𝐼))))
10728fveq2d 6107 . . . . . . . . . . . 12 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (0g𝑅) = (0g‘(Scalar‘(𝑅 freeLMod 𝐼))))
108107sneqd 4137 . . . . . . . . . . 11 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → {(0g𝑅)} = {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})
109108xpeq2d 5063 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝐼 × {(0g𝑅)}) = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}))
110109eqeq2d 2620 . . . . . . . . 9 ((𝑅 ∈ Ring ∧ 𝐼 ∈ (Fin ∖ {∅})) → (𝑓 = (𝐼 × {(0g𝑅)}) ↔ 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})))
111110ad4ant13 1284 . . . . . . . 8 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)) → (𝑓 = (𝐼 × {(0g𝑅)}) ↔ 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))})))
112106, 111imbi12d 333 . . . . . . 7 ((((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) ∧ 𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)) → (((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) → 𝑓 = (𝐼 × {(0g𝑅)})) ↔ (((𝑅 freeLMod 𝐼) Σg (𝑓𝑓 ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = (0g‘(𝑅 freeLMod 𝐼)) → 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}))))
11332, 112raleqbidva 3131 . . . . . 6 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (∀𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) → 𝑓 = (𝐼 × {(0g𝑅)})) ↔ ∀𝑓 ∈ (Base‘((Scalar‘(𝑅 freeLMod 𝐼)) freeLMod 𝐼))(((𝑅 freeLMod 𝐼) Σg (𝑓𝑓 ( ·𝑠 ‘(𝑅 freeLMod 𝐼))curry 𝑀)) = (0g‘(𝑅 freeLMod 𝐼)) → 𝑓 = (𝐼 × {(0g‘(Scalar‘(𝑅 freeLMod 𝐼)))}))))
11427, 113bitr4d 270 . . . . 5 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ∀𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) → 𝑓 = (𝐼 × {(0g𝑅)}))))
115114notbid 307 . . . 4 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (¬ curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ¬ ∀𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) → 𝑓 = (𝐼 × {(0g𝑅)}))))
116 rexanali 2981 . . . 4 (∃𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)})) ↔ ¬ ∀𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) → 𝑓 = (𝐼 × {(0g𝑅)})))
117115, 116syl6bbr 277 . . 3 (((𝑅 ∈ Ring ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (¬ curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ∃𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)}))))
1184, 117sylanl1 680 . 2 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (¬ curry 𝑀 LIndF (𝑅 freeLMod 𝐼) ↔ ∃𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)}))))
119 fconstfv 6381 . . . . . . . . . . . 12 (𝑓:𝐼⟶{(0g𝑅)} ↔ (𝑓 Fn 𝐼 ∧ ∀𝑖𝐼 (𝑓𝑖) = (0g𝑅)))
120 fvex 6113 . . . . . . . . . . . . 13 (0g𝑅) ∈ V
121120fconst2 6375 . . . . . . . . . . . 12 (𝑓:𝐼⟶{(0g𝑅)} ↔ 𝑓 = (𝐼 × {(0g𝑅)}))
122119, 121sylbb1 226 . . . . . . . . . . 11 ((𝑓 Fn 𝐼 ∧ ∀𝑖𝐼 (𝑓𝑖) = (0g𝑅)) → 𝑓 = (𝐼 × {(0g𝑅)}))
123122ex 449 . . . . . . . . . 10 (𝑓 Fn 𝐼 → (∀𝑖𝐼 (𝑓𝑖) = (0g𝑅) → 𝑓 = (𝐼 × {(0g𝑅)})))
124123con3d 147 . . . . . . . . 9 (𝑓 Fn 𝐼 → (¬ 𝑓 = (𝐼 × {(0g𝑅)}) → ¬ ∀𝑖𝐼 (𝑓𝑖) = (0g𝑅)))
125 df-ne 2782 . . . . . . . . . . 11 ((𝑓𝑖) ≠ (0g𝑅) ↔ ¬ (𝑓𝑖) = (0g𝑅))
126125rexbii 3023 . . . . . . . . . 10 (∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅) ↔ ∃𝑖𝐼 ¬ (𝑓𝑖) = (0g𝑅))
127 rexnal 2978 . . . . . . . . . 10 (∃𝑖𝐼 ¬ (𝑓𝑖) = (0g𝑅) ↔ ¬ ∀𝑖𝐼 (𝑓𝑖) = (0g𝑅))
128126, 127bitri 263 . . . . . . . . 9 (∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅) ↔ ¬ ∀𝑖𝐼 (𝑓𝑖) = (0g𝑅))
129124, 128syl6ibr 241 . . . . . . . 8 (𝑓 Fn 𝐼 → (¬ 𝑓 = (𝐼 × {(0g𝑅)}) → ∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅)))
13034, 129syl 17 . . . . . . 7 (𝑓:𝐼⟶(Base‘𝑅) → (¬ 𝑓 = (𝐼 × {(0g𝑅)}) → ∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅)))
131130adantl 481 . . . . . 6 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (¬ 𝑓 = (𝐼 × {(0g𝑅)}) → ∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅)))
132 neldifsn 4262 . . . . . . . . . . 11 ¬ 𝑖 ∈ (𝐼 ∖ {𝑖})
133 difss 3699 . . . . . . . . . . 11 (𝐼 ∖ {𝑖}) ⊆ 𝐼
134 diffi 8077 . . . . . . . . . . . . 13 (𝐼 ∈ Fin → (𝐼 ∖ {𝑖}) ∈ Fin)
135134ad4antlr 765 . . . . . . . . . . . 12 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝐼 ∖ {𝑖}) ∧ (𝐼 ∖ {𝑖}) ⊆ 𝐼)) → (𝐼 ∖ {𝑖}) ∈ Fin)
136 eleq2 2677 . . . . . . . . . . . . . . . . 17 (𝑦 = ∅ → (𝑖𝑦𝑖 ∈ ∅))
137136notbid 307 . . . . . . . . . . . . . . . 16 (𝑦 = ∅ → (¬ 𝑖𝑦 ↔ ¬ 𝑖 ∈ ∅))
138 sseq1 3589 . . . . . . . . . . . . . . . 16 (𝑦 = ∅ → (𝑦𝐼 ↔ ∅ ⊆ 𝐼))
139137, 138anbi12d 743 . . . . . . . . . . . . . . 15 (𝑦 = ∅ → ((¬ 𝑖𝑦𝑦𝐼) ↔ (¬ 𝑖 ∈ ∅ ∧ ∅ ⊆ 𝐼)))
140139anbi2d 736 . . . . . . . . . . . . . 14 (𝑦 = ∅ → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) ↔ (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ ∅ ∧ ∅ ⊆ 𝐼))))
141 mpteq1 4665 . . . . . . . . . . . . . . . . . . . . . 22 (𝑦 = ∅ → (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛 ∈ ∅ ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
142 mpt0 5934 . . . . . . . . . . . . . . . . . . . . . 22 (𝑛 ∈ ∅ ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = ∅
143141, 142syl6eq 2660 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 = ∅ → (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = ∅)
144143oveq2d 6565 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = ∅ → (𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑅 Σg ∅))
145103gsum0 17101 . . . . . . . . . . . . . . . . . . . 20 (𝑅 Σg ∅) = (0g𝑅)
146144, 145syl6eq 2660 . . . . . . . . . . . . . . . . . . 19 (𝑦 = ∅ → (𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (0g𝑅))
147146oveq1d 6564 . . . . . . . . . . . . . . . . . 18 (𝑦 = ∅ → ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)))
148147ifeq1d 4054 . . . . . . . . . . . . . . . . 17 (𝑦 = ∅ → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
149148mpt2eq3dv 6619 . . . . . . . . . . . . . . . 16 (𝑦 = ∅ → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
150149fveq2d 6107 . . . . . . . . . . . . . . 15 (𝑦 = ∅ → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
151150eqeq2d 2620 . . . . . . . . . . . . . 14 (𝑦 = ∅ → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) ↔ ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
152140, 151imbi12d 333 . . . . . . . . . . . . 13 (𝑦 = ∅ → (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))) ↔ ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ ∅ ∧ ∅ ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
153 elequ2 1991 . . . . . . . . . . . . . . . . 17 (𝑦 = 𝑥 → (𝑖𝑦𝑖𝑥))
154153notbid 307 . . . . . . . . . . . . . . . 16 (𝑦 = 𝑥 → (¬ 𝑖𝑦 ↔ ¬ 𝑖𝑥))
155 sseq1 3589 . . . . . . . . . . . . . . . 16 (𝑦 = 𝑥 → (𝑦𝐼𝑥𝐼))
156154, 155anbi12d 743 . . . . . . . . . . . . . . 15 (𝑦 = 𝑥 → ((¬ 𝑖𝑦𝑦𝐼) ↔ (¬ 𝑖𝑥𝑥𝐼)))
157156anbi2d 736 . . . . . . . . . . . . . 14 (𝑦 = 𝑥 → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) ↔ (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑥𝑥𝐼))))
158 mpteq1 4665 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = 𝑥 → (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
159158oveq2d 6565 . . . . . . . . . . . . . . . . . . 19 (𝑦 = 𝑥 → (𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
160159oveq1d 6564 . . . . . . . . . . . . . . . . . 18 (𝑦 = 𝑥 → ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)))
161160ifeq1d 4054 . . . . . . . . . . . . . . . . 17 (𝑦 = 𝑥 → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
162161mpt2eq3dv 6619 . . . . . . . . . . . . . . . 16 (𝑦 = 𝑥 → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
163162fveq2d 6107 . . . . . . . . . . . . . . 15 (𝑦 = 𝑥 → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
164163eqeq2d 2620 . . . . . . . . . . . . . 14 (𝑦 = 𝑥 → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) ↔ ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
165157, 164imbi12d 333 . . . . . . . . . . . . 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𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
166 eleq2 2677 . . . . . . . . . . . . . . . . 17 (𝑦 = (𝑥 ∪ {𝑧}) → (𝑖𝑦𝑖 ∈ (𝑥 ∪ {𝑧})))
167166notbid 307 . . . . . . . . . . . . . . . 16 (𝑦 = (𝑥 ∪ {𝑧}) → (¬ 𝑖𝑦 ↔ ¬ 𝑖 ∈ (𝑥 ∪ {𝑧})))
168 sseq1 3589 . . . . . . . . . . . . . . . 16 (𝑦 = (𝑥 ∪ {𝑧}) → (𝑦𝐼 ↔ (𝑥 ∪ {𝑧}) ⊆ 𝐼))
169167, 168anbi12d 743 . . . . . . . . . . . . . . 15 (𝑦 = (𝑥 ∪ {𝑧}) → ((¬ 𝑖𝑦𝑦𝐼) ↔ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)))
170169anbi2d 736 . . . . . . . . . . . . . 14 (𝑦 = (𝑥 ∪ {𝑧}) → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) ↔ (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼))))
171 mpteq1 4665 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = (𝑥 ∪ {𝑧}) → (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
172171oveq2d 6565 . . . . . . . . . . . . . . . . . . 19 (𝑦 = (𝑥 ∪ {𝑧}) → (𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
173172oveq1d 6564 . . . . . . . . . . . . . . . . . 18 (𝑦 = (𝑥 ∪ {𝑧}) → ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)))
174173ifeq1d 4054 . . . . . . . . . . . . . . . . 17 (𝑦 = (𝑥 ∪ {𝑧}) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
175174mpt2eq3dv 6619 . . . . . . . . . . . . . . . 16 (𝑦 = (𝑥 ∪ {𝑧}) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
176175fveq2d 6107 . . . . . . . . . . . . . . 15 (𝑦 = (𝑥 ∪ {𝑧}) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
177176eqeq2d 2620 . . . . . . . . . . . . . 14 (𝑦 = (𝑥 ∪ {𝑧}) → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) ↔ ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
178170, 177imbi12d 333 . . . . . . . . . . . . 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𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
179 eleq2 2677 . . . . . . . . . . . . . . . . 17 (𝑦 = (𝐼 ∖ {𝑖}) → (𝑖𝑦𝑖 ∈ (𝐼 ∖ {𝑖})))
180179notbid 307 . . . . . . . . . . . . . . . 16 (𝑦 = (𝐼 ∖ {𝑖}) → (¬ 𝑖𝑦 ↔ ¬ 𝑖 ∈ (𝐼 ∖ {𝑖})))
181 sseq1 3589 . . . . . . . . . . . . . . . 16 (𝑦 = (𝐼 ∖ {𝑖}) → (𝑦𝐼 ↔ (𝐼 ∖ {𝑖}) ⊆ 𝐼))
182180, 181anbi12d 743 . . . . . . . . . . . . . . 15 (𝑦 = (𝐼 ∖ {𝑖}) → ((¬ 𝑖𝑦𝑦𝐼) ↔ (¬ 𝑖 ∈ (𝐼 ∖ {𝑖}) ∧ (𝐼 ∖ {𝑖}) ⊆ 𝐼)))
183182anbi2d 736 . . . . . . . . . . . . . 14 (𝑦 = (𝐼 ∖ {𝑖}) → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑦𝑦𝐼)) ↔ (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝐼 ∖ {𝑖}) ∧ (𝐼 ∖ {𝑖}) ⊆ 𝐼))))
184 mpteq1 4665 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = (𝐼 ∖ {𝑖}) → (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))
185184oveq2d 6565 . . . . . . . . . . . . . . . . . . 19 (𝑦 = (𝐼 ∖ {𝑖}) → (𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
186185oveq1d 6564 . . . . . . . . . . . . . . . . . 18 (𝑦 = (𝐼 ∖ {𝑖}) → ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)))
187186ifeq1d 4054 . . . . . . . . . . . . . . . . 17 (𝑦 = (𝐼 ∖ {𝑖}) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
188187mpt2eq3dv 6619 . . . . . . . . . . . . . . . 16 (𝑦 = (𝐼 ∖ {𝑖}) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
189188fveq2d 6107 . . . . . . . . . . . . . . 15 (𝑦 = (𝐼 ∖ {𝑖}) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
190189eqeq2d 2620 . . . . . . . . . . . . . 14 (𝑦 = (𝐼 ∖ {𝑖}) → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑦 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) ↔ ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
191183, 190imbi12d 333 . . . . . . . . . . . . 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𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
192 fnov 6666 . . . . . . . . . . . . . . . . . 18 (𝑀 Fn (𝐼 × 𝐼) ↔ 𝑀 = (𝑗𝐼, 𝑘𝐼 ↦ (𝑗𝑀𝑘)))
19360, 192sylib 207 . . . . . . . . . . . . . . . . 17 (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) → 𝑀 = (𝑗𝐼, 𝑘𝐼 ↦ (𝑗𝑀𝑘)))
194193adantl 481 . . . . . . . . . . . . . . . 16 ((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → 𝑀 = (𝑗𝐼, 𝑘𝐼 ↦ (𝑗𝑀𝑘)))
195 ringgrp 18375 . . . . . . . . . . . . . . . . . 18 (𝑅 ∈ Ring → 𝑅 ∈ Grp)
1964, 195syl 17 . . . . . . . . . . . . . . . . 17 (𝑅 ∈ Field → 𝑅 ∈ Grp)
197 oveq1 6556 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 𝑗 → (𝑖𝑀𝑘) = (𝑗𝑀𝑘))
198197equcoms 1934 . . . . . . . . . . . . . . . . . . . . 21 (𝑗 = 𝑖 → (𝑖𝑀𝑘) = (𝑗𝑀𝑘))
199198oveq2d 6565 . . . . . . . . . . . . . . . . . . . 20 (𝑗 = 𝑖 → ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)) = ((0g𝑅)(+g𝑅)(𝑗𝑀𝑘)))
200 simp1l 1078 . . . . . . . . . . . . . . . . . . . . 21 (((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) → 𝑅 ∈ Grp)
201 fovrn 6702 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑗𝐼𝑘𝐼) → (𝑗𝑀𝑘) ∈ (Base‘𝑅))
2022013adant1l 1310 . . . . . . . . . . . . . . . . . . . . 21 (((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) → (𝑗𝑀𝑘) ∈ (Base‘𝑅))
203 eqid 2610 . . . . . . . . . . . . . . . . . . . . . 22 (+g𝑅) = (+g𝑅)
20410, 203, 103grplid 17275 . . . . . . . . . . . . . . . . . . . . 21 ((𝑅 ∈ Grp ∧ (𝑗𝑀𝑘) ∈ (Base‘𝑅)) → ((0g𝑅)(+g𝑅)(𝑗𝑀𝑘)) = (𝑗𝑀𝑘))
205200, 202, 204syl2anc 691 . . . . . . . . . . . . . . . . . . . 20 (((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) → ((0g𝑅)(+g𝑅)(𝑗𝑀𝑘)) = (𝑗𝑀𝑘))
206199, 205sylan9eqr 2666 . . . . . . . . . . . . . . . . . . 19 ((((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) ∧ 𝑗 = 𝑖) → ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)) = (𝑗𝑀𝑘))
207 eqidd 2611 . . . . . . . . . . . . . . . . . . 19 ((((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) ∧ ¬ 𝑗 = 𝑖) → (𝑗𝑀𝑘) = (𝑗𝑀𝑘))
208206, 207ifeqda 4071 . . . . . . . . . . . . . . . . . 18 (((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑗𝐼𝑘𝐼) → if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘))
209208mpt2eq3dva 6617 . . . . . . . . . . . . . . . . 17 ((𝑅 ∈ Grp ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ (𝑗𝑀𝑘)))
210196, 209sylan 487 . . . . . . . . . . . . . . . 16 ((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ (𝑗𝑀𝑘)))
211194, 210eqtr4d 2647 . . . . . . . . . . . . . . 15 ((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → 𝑀 = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
212211fveq2d 6107 . . . . . . . . . . . . . 14 ((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
213212ad4antr 764 . . . . . . . . . . . . 13 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ ∅ ∧ ∅ ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((0g𝑅)(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
214 elun1 3742 . . . . . . . . . . . . . . . . . . . . 21 (𝑖𝑥𝑖 ∈ (𝑥 ∪ {𝑧}))
215214con3i 149 . . . . . . . . . . . . . . . . . . . 20 𝑖 ∈ (𝑥 ∪ {𝑧}) → ¬ 𝑖𝑥)
216 ssun1 3738 . . . . . . . . . . . . . . . . . . . . 21 𝑥 ⊆ (𝑥 ∪ {𝑧})
217 sstr 3576 . . . . . . . . . . . . . . . . . . . . 21 ((𝑥 ⊆ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → 𝑥𝐼)
218216, 217mpan 702 . . . . . . . . . . . . . . . . . . . 20 ((𝑥 ∪ {𝑧}) ⊆ 𝐼𝑥𝐼)
219215, 218anim12i 588 . . . . . . . . . . . . . . . . . . 19 ((¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → (¬ 𝑖𝑥𝑥𝐼))
220219anim2i 591 . . . . . . . . . . . . . . . . . 18 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑥𝑥𝐼)))
221220adantr 480 . . . . . . . . . . . . . . . . 17 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖𝑥𝑥𝐼)))
222 velsn 4141 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑖 ∈ {𝑧} ↔ 𝑖 = 𝑧)
223 elun2 3743 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑖 ∈ {𝑧} → 𝑖 ∈ (𝑥 ∪ {𝑧}))
224222, 223sylbir 224 . . . . . . . . . . . . . . . . . . . . . 22 (𝑖 = 𝑧𝑖 ∈ (𝑥 ∪ {𝑧}))
225224necon3bi 2808 . . . . . . . . . . . . . . . . . . . . 21 𝑖 ∈ (𝑥 ∪ {𝑧}) → 𝑖𝑧)
226225anim1i 590 . . . . . . . . . . . . . . . . . . . 20 ((¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼))
227 ringcmn 18404 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑅 ∈ Ring → 𝑅 ∈ CMnd)
2284, 227syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝑅 ∈ Field → 𝑅 ∈ CMnd)
229228ad7antr 770 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → 𝑅 ∈ CMnd)
230 simplr 788 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → 𝐼 ∈ Fin)
231218adantl 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → 𝑥𝐼)
232 ssfi 8065 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝐼 ∈ Fin ∧ 𝑥𝐼) → 𝑥 ∈ Fin)
233230, 231, 232syl2an 493 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑥 ∈ Fin)
234233ad5ant13 1293 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → 𝑥 ∈ Fin)
235218sselda 3568 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((𝑥 ∪ {𝑧}) ⊆ 𝐼𝑛𝑥) → 𝑛𝐼)
236235adantll 746 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑛𝑥) → 𝑛𝐼)
237236ad4ant24 1290 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) ∧ 𝑛𝑥) → 𝑛𝐼)
2384ad6antr 768 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → 𝑅 ∈ Ring)
2392ad2antrr 758 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) → 𝑅 ∈ DivRing)
240 ffvelrn 6265 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 ((𝑓:𝐼⟶(Base‘𝑅) ∧ 𝑖𝐼) → (𝑓𝑖) ∈ (Base‘𝑅))
241240anim2i 591 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑅 ∈ DivRing ∧ (𝑓:𝐼⟶(Base‘𝑅) ∧ 𝑖𝐼)) → (𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)))
242241anassrs 678 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (((𝑅 ∈ DivRing ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑖𝐼) → (𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)))
243 eqid 2610 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 (invr𝑅) = (invr𝑅)
24410, 103, 243drnginvrcl 18587 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 ((𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅) ∧ (𝑓𝑖) ≠ (0g𝑅)) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
2452443expa 1257 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (((𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)) ∧ (𝑓𝑖) ≠ (0g𝑅)) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
246242, 245sylan 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((((𝑅 ∈ DivRing ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑖𝐼) ∧ (𝑓𝑖) ≠ (0g𝑅)) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
247246anasss 677 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((𝑅 ∈ DivRing ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
248239, 247sylanl1 680 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
249248ad2antrr 758 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
25044ad5ant25 1298 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → (𝑓𝑛) ∈ (Base‘𝑅))
251 simp-4r 803 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅))
252773expa 1257 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑛𝐼) ∧ 𝑘𝐼) → (𝑛𝑀𝑘) ∈ (Base‘𝑅))
253252an32s 842 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → (𝑛𝑀𝑘) ∈ (Base‘𝑅))
254251, 253sylanl1 680 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → (𝑛𝑀𝑘) ∈ (Base‘𝑅))
255238, 250, 254, 79syl3anc 1318 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) ∈ (Base‘𝑅))
25610, 48ringcl 18384 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑅 ∈ Ring ∧ ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅) ∧ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) ∈ (Base‘𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
257238, 249, 255, 256syl3anc 1318 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
258257adantllr 751 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) ∧ 𝑛𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
259237, 258syldan 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) ∧ 𝑛𝑥) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
260259adantllr 751 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) ∧ 𝑛𝑥) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
261 vex 3176 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 𝑧 ∈ V
262261a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → 𝑧 ∈ V)
263 simplr 788 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → ¬ 𝑧𝑥)
264 ssun2 3739 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 {𝑧} ⊆ (𝑥 ∪ {𝑧})
265 sstr 3576 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (({𝑧} ⊆ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → {𝑧} ⊆ 𝐼)
266264, 265mpan 702 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑥 ∪ {𝑧}) ⊆ 𝐼 → {𝑧} ⊆ 𝐼)
267261snss 4259 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑧𝐼 ↔ {𝑧} ⊆ 𝐼)
268266, 267sylibr 223 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑥 ∪ {𝑧}) ⊆ 𝐼𝑧𝐼)
269268adantl 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → 𝑧𝐼)
2704ad6antr 768 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → 𝑅 ∈ Ring)
2714ad5antr 766 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) → 𝑅 ∈ Ring)
272248adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
273 ffvelrn 6265 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝑓:𝐼⟶(Base‘𝑅) ∧ 𝑧𝐼) → (𝑓𝑧) ∈ (Base‘𝑅))
274273ad4ant24 1290 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) → (𝑓𝑧) ∈ (Base‘𝑅))
27510, 48ringcl 18384 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑅 ∈ Ring ∧ ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅) ∧ (𝑓𝑧) ∈ (Base‘𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧)) ∈ (Base‘𝑅))
276271, 272, 274, 275syl3anc 1318 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧)) ∈ (Base‘𝑅))
277276adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧)) ∈ (Base‘𝑅))
278 fovrn 6702 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑧𝐼𝑘𝐼) → (𝑧𝑀𝑘) ∈ (Base‘𝑅))
2792783expa 1257 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → (𝑧𝑀𝑘) ∈ (Base‘𝑅))
280251, 279sylanl1 680 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → (𝑧𝑀𝑘) ∈ (Base‘𝑅))
28110, 48ringcl 18384 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑅 ∈ Ring ∧ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧)) ∈ (Base‘𝑅) ∧ (𝑧𝑀𝑘) ∈ (Base‘𝑅)) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) ∈ (Base‘𝑅))
282270, 277, 280, 281syl3anc 1318 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) ∈ (Base‘𝑅))
283269, 282sylanl2 681 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) ∈ (Base‘𝑅))
284283adantlr 747 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) ∈ (Base‘𝑅))
285 fveq2 6103 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑛 = 𝑧 → (𝑓𝑛) = (𝑓𝑧))
286 oveq1 6556 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝑛 = 𝑧 → (𝑛𝑀𝑘) = (𝑧𝑀𝑘))
287285, 286oveq12d 6567 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑛 = 𝑧 → ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) = ((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘)))
288287oveq2d 6565 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑛 = 𝑧 → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘))))
289248ad2antrr 758 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
290273ad5ant24 1297 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → (𝑓𝑧) ∈ (Base‘𝑅))
29110, 48ringass 18387 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝑅 ∈ Ring ∧ (((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅) ∧ (𝑓𝑧) ∈ (Base‘𝑅) ∧ (𝑧𝑀𝑘) ∈ (Base‘𝑅))) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘))))
292270, 289, 290, 280, 291syl13anc 1320 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘))))
293292eqcomd 2616 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑧𝐼) ∧ 𝑘𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘))) = ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))
294269, 293sylanl2 681 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑧)(.r𝑅)(𝑧𝑀𝑘))) = ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))
295288, 294sylan9eqr 2666 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) ∧ 𝑛 = 𝑧) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))
296295adantllr 751 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) ∧ 𝑛 = 𝑧) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))
29710, 203, 229, 234, 260, 262, 263, 284, 296gsumunsnd 18180 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → (𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))))
298297oveq1d 6564 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))(+g𝑅)(𝑖𝑀𝑘)))
299 ringabl 18403 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑅 ∈ Ring → 𝑅 ∈ Abel)
3004, 299syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝑅 ∈ Field → 𝑅 ∈ Abel)
301300ad6antr 768 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑘𝐼) → 𝑅 ∈ Abel)
302228ad6antr 768 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → 𝑅 ∈ CMnd)
303 vex 3176 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 𝑥 ∈ V
304303a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → 𝑥 ∈ V)
305 ssel2 3563 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((𝑥𝐼𝑛𝑥) → 𝑛𝐼)
306305, 257sylan2 490 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑥𝐼𝑛𝑥)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
307306anassrs 678 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑥𝐼) ∧ 𝑛𝑥) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ (Base‘𝑅))
308 eqid 2610 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))
309307, 308fmptd 6292 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑥𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))):𝑥⟶(Base‘𝑅))
310309an32s 842 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))):𝑥⟶(Base‘𝑅))
311 ovex 6577 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) ∈ V
312311, 308fnmpti 5935 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝑥
313312a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝐼 ∈ Fin ∧ 𝑥𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝑥)
314120a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((𝐼 ∈ Fin ∧ 𝑥𝐼) → (0g𝑅) ∈ V)
315313, 232, 314fndmfifsupp 8171 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((𝐼 ∈ Fin ∧ 𝑥𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g𝑅))
316315adantll 746 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑥𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g𝑅))
317316ad5ant14 1294 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g𝑅))
31810, 103, 302, 304, 310, 317gsumcl 18139 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → (𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) ∈ (Base‘𝑅))
319218, 318sylanl2 681 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑘𝐼) → (𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) ∈ (Base‘𝑅))
320268, 282sylanl2 681 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)) ∈ (Base‘𝑅))
321 simpllr 795 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅))
322 simpl 472 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅)) → 𝑖𝐼)
323321, 322anim12i 588 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑖𝐼))
324323adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) → (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑖𝐼))
325 fovrn 6702 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑖𝐼𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
3263253expa 1257 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑖𝐼) ∧ 𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
327324, 326sylan 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
32810, 203, 301, 319, 320, 327abl32 18037 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼) ∧ 𝑘𝐼) → (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))(+g𝑅)(𝑖𝑀𝑘)) = (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))))
329328adantlrl 752 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) → (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))(+g𝑅)(𝑖𝑀𝑘)) = (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))))
330329adantlr 747 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘)))(+g𝑅)(𝑖𝑀𝑘)) = (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))))
331298, 330eqtrd 2644 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))))
332331ifeq1d 4054 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑘𝐼) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))
3333323adant2 1073 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) ∧ 𝑗𝐼𝑘𝐼) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))
334333mpt2eq3dva 6617 . . . . . . . . . . . . . . . . . . . . . . 23 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘))(+g𝑅)((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧))(.r𝑅)(𝑧𝑀𝑘))), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)))))
335334fveq2d 6107 . . . . . . . . . . . . . . . . . . . . . 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(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))))
336 eqid 2610 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐼 maDet 𝑅) = (𝐼 maDet 𝑅)
3371simprbi 479 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑅 ∈ Field → 𝑅 ∈ CRing)
338337ad5antr 766 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑅 ∈ CRing)
339 simp-4r 803 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝐼 ∈ Fin)
340196ad6antr 768 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → 𝑅 ∈ Grp)
341323adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) → (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑖𝐼))
342341, 326sylan 487 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
34310, 203grpcl 17253 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑅 ∈ Grp ∧ (𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) ∈ (Base‘𝑅) ∧ (𝑖𝑀𝑘) ∈ (Base‘𝑅)) → ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) ∈ (Base‘𝑅))
344340, 318, 342, 343syl3anc 1318 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑥𝐼) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) ∈ (Base‘𝑅))
345231, 344sylanl2 681 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) ∈ (Base‘𝑅))
346251, 269anim12i 588 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → (𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅) ∧ 𝑧𝐼))
347346, 279sylan 487 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑘𝐼) → (𝑧𝑀𝑘) ∈ (Base‘𝑅))
348 simp-5r 805 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅))
349348, 201syl3an1 1351 . . . . . . . . . . . . . . . . . . . . . . . 24 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ 𝑗𝐼𝑘𝐼) → (𝑗𝑀𝑘) ∈ (Base‘𝑅))
350269, 276sylan2 490 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑧)) ∈ (Base‘𝑅))
351 simplrl 796 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑖𝐼)
352268ad2antll 761 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑧𝐼)
353 simprl 790 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) → 𝑖𝑧)
354336, 10, 203, 48, 338, 339, 345, 347, 349, 350, 351, 352, 353mdetero 20235 . . . . . . . . . . . . . . . . . . . . . . 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(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))))
355354adantr 480 . . . . . . . . . . . . . . . . . . . . . 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(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))))
356335, 355eqtrd 2644 . . . . . . . . . . . . . . . . . . . . 21 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))))
357 iftrue 4042 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑗 = 𝑧 → if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑧𝑀𝑘))
358 oveq1 6556 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑗 = 𝑧 → (𝑗𝑀𝑘) = (𝑧𝑀𝑘))
359357, 358eqtr4d 2647 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑗 = 𝑧 → if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘))
360 iffalse 4045 . . . . . . . . . . . . . . . . . . . . . . . . 25 𝑗 = 𝑧 → if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘))
361359, 360pm2.61i 175 . . . . . . . . . . . . . . . . . . . . . . . 24 if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘)
362 ifeq2 4041 . . . . . . . . . . . . . . . . . . . . . . . 24 (if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
363361, 362mp1i 13 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑗𝐼𝑘𝐼) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
364363mpt2eq3ia 6618 . . . . . . . . . . . . . . . . . . . . . 22 (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
365364fveq2i 6106 . . . . . . . . . . . . . . . . . . . . 21 ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
366 ifeq2 4041 . . . . . . . . . . . . . . . . . . . . . . . 24 (if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)) = (𝑗𝑀𝑘) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
367361, 366mp1i 13 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑗𝐼𝑘𝐼) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))) = if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
368367mpt2eq3ia 6618 . . . . . . . . . . . . . . . . . . . . . 22 (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘)))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))
369368fveq2i 6106 . . . . . . . . . . . . . . . . . . . . 21 ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), if(𝑗 = 𝑧, (𝑧𝑀𝑘), (𝑗𝑀𝑘))))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))
370356, 365, 3693eqtr3g 2667 . . . . . . . . . . . . . . . . . . . 20 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑖𝑧 ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
371226, 370sylanl2 681 . . . . . . . . . . . . . . . . . . 19 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
372371eqeq2d 2620 . . . . . . . . . . . . . . . . . 18 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) ↔ ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
373372biimprd 237 . . . . . . . . . . . . . . . . 17 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝑥 ∪ {𝑧}) ∧ (𝑥 ∪ {𝑧}) ⊆ 𝐼)) ∧ ¬ 𝑧𝑥) → (((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛𝑥 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝑥 ∪ {𝑧}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
374221, 373embantd 57 . . . . . . . . . . . . . . . 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𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
375374expcom 450 . . . . . . . . . . . . . . 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𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
376375com23 84 . . . . . . . . . . . . . 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𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
377376adantl 481 . . . . . . . . . . . . 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𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))))
378152, 165, 178, 191, 213, 377findcard2s 8086 . . . . . . . . . . . 12 ((𝐼 ∖ {𝑖}) ∈ Fin → ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝐼 ∖ {𝑖}) ∧ (𝐼 ∖ {𝑖}) ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))))))
379135, 378mpcom 37 . . . . . . . . . . 11 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (¬ 𝑖 ∈ (𝐼 ∖ {𝑖}) ∧ (𝐼 ∖ {𝑖}) ⊆ 𝐼)) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
380132, 133, 379mpanr12 717 . . . . . . . . . 10 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
381380adantlr 747 . . . . . . . . 9 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘𝑀) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))))
382 eqid 2610 . . . . . . . . . . . 12 𝐼 = 𝐼
383 fconstmpt 5085 . . . . . . . . . . . . . . . . 17 (𝐼 × {(0g𝑅)}) = (𝑘𝐼 ↦ (0g𝑅))
384383eqeq2i 2622 . . . . . . . . . . . . . . . 16 ((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ↔ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑘𝐼 ↦ (0g𝑅)))
385 ovex 6577 . . . . . . . . . . . . . . . . . 18 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) ∈ V
386385rgenw 2908 . . . . . . . . . . . . . . . . 17 𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) ∈ V
387 mpteqb 6207 . . . . . . . . . . . . . . . . 17 (∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) ∈ V → ((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑘𝐼 ↦ (0g𝑅)) ↔ ∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)))
388386, 387ax-mp 5 . . . . . . . . . . . . . . . 16 ((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝑘𝐼 ↦ (0g𝑅)) ↔ ∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅))
389384, 388bitri 263 . . . . . . . . . . . . . . 15 ((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ↔ ∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅))
390228ad5antr 766 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → 𝑅 ∈ CMnd)
391 simp-4r 803 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → 𝐼 ∈ Fin)
392 eqid 2610 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))
393311, 392fnmpti 5935 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝐼
394393a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐼 ∈ Fin → (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) Fn 𝐼)
395 id 22 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐼 ∈ Fin → 𝐼 ∈ Fin)
396120a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐼 ∈ Fin → (0g𝑅) ∈ V)
397394, 395, 396fndmfifsupp 8171 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐼 ∈ Fin → (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g𝑅))
398397ad4antlr 765 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) finSupp (0g𝑅))
399 simplrl 796 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → 𝑖𝐼)
400323, 326sylan 487 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
401 fveq2 6103 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑛 = 𝑖 → (𝑓𝑛) = (𝑓𝑖))
402 oveq1 6556 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑛 = 𝑖 → (𝑛𝑀𝑘) = (𝑖𝑀𝑘))
403401, 402oveq12d 6567 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑛 = 𝑖 → ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) = ((𝑓𝑖)(.r𝑅)(𝑖𝑀𝑘)))
404403oveq2d 6565 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑛 = 𝑖 → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑖)(.r𝑅)(𝑖𝑀𝑘))))
405 simpll 786 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) → 𝑅 ∈ Field)
4062, 240anim12i 588 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑅 ∈ Field ∧ (𝑓:𝐼⟶(Base‘𝑅) ∧ 𝑖𝐼)) → (𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)))
407406anassrs 678 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝑅 ∈ Field ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑖𝐼) → (𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)))
408 eqid 2610 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (1r𝑅) = (1r𝑅)
40910, 103, 48, 408, 243drnginvrl 18589 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅) ∧ (𝑓𝑖) ≠ (0g𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖)) = (1r𝑅))
4104093expa 1257 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝑅 ∈ DivRing ∧ (𝑓𝑖) ∈ (Base‘𝑅)) ∧ (𝑓𝑖) ≠ (0g𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖)) = (1r𝑅))
411407, 410sylan 487 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((𝑅 ∈ Field ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑖𝐼) ∧ (𝑓𝑖) ≠ (0g𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖)) = (1r𝑅))
412411anasss 677 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝑅 ∈ Field ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖)) = (1r𝑅))
413412oveq1d 6564 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑅 ∈ Field ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖))(.r𝑅)(𝑖𝑀𝑘)) = ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)))
414405, 413sylanl1 680 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖))(.r𝑅)(𝑖𝑀𝑘)) = ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)))
415414adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖))(.r𝑅)(𝑖𝑀𝑘)) = ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)))
4164ad5antr 766 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → 𝑅 ∈ Ring)
417248adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅))
418240ad2ant2lr 780 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (𝑓𝑖) ∈ (Base‘𝑅))
419418adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑓𝑖) ∈ (Base‘𝑅))
42010, 48ringass 18387 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝑅 ∈ Ring ∧ (((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅) ∧ (𝑓𝑖) ∈ (Base‘𝑅) ∧ (𝑖𝑀𝑘) ∈ (Base‘𝑅))) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖))(.r𝑅)(𝑖𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑖)(.r𝑅)(𝑖𝑀𝑘))))
421416, 417, 419, 400, 420syl13anc 1320 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑓𝑖))(.r𝑅)(𝑖𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑖)(.r𝑅)(𝑖𝑀𝑘))))
4224adantr 480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) → 𝑅 ∈ Ring)
4234223ad2ant1 1075 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑖𝐼𝑘𝐼) → 𝑅 ∈ Ring)
4243253adant1l 1310 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑖𝐼𝑘𝐼) → (𝑖𝑀𝑘) ∈ (Base‘𝑅))
42510, 48, 408ringlidm 18394 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝑅 ∈ Ring ∧ (𝑖𝑀𝑘) ∈ (Base‘𝑅)) → ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)) = (𝑖𝑀𝑘))
426423, 424, 425syl2anc 691 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝑖𝐼𝑘𝐼) → ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)) = (𝑖𝑀𝑘))
427426ad5ant145 1307 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ 𝑖𝐼) ∧ 𝑘𝐼) → ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)) = (𝑖𝑀𝑘))
428427adantlrr 753 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((1r𝑅)(.r𝑅)(𝑖𝑀𝑘)) = (𝑖𝑀𝑘))
429415, 421, 4283eqtr3d 2652 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑖)(.r𝑅)(𝑖𝑀𝑘))) = (𝑖𝑀𝑘))
430404, 429sylan9eqr 2666 . . . . . . . . . . . . . . . . . . . . . . 23 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ 𝑛 = 𝑖) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = (𝑖𝑀𝑘))
43110, 203, 390, 391, 398, 257, 399, 400, 430gsumdifsnd 18183 . . . . . . . . . . . . . . . . . . . . . 22 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑅 Σg (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)))
432 ovex 6577 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)) ∈ V
433 eqid 2610 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) = (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))
434432, 433fnmpti 5935 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) Fn 𝐼
435434a1i 11 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐼 ∈ Fin → (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) Fn 𝐼)
436435, 395, 396fndmfifsupp 8171 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐼 ∈ Fin → (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) finSupp (0g𝑅))
437436ad4antlr 765 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))) finSupp (0g𝑅))
43810, 103, 203, 48, 416, 391, 417, 255, 437gsummulc2 18430 . . . . . . . . . . . . . . . . . . . . . 22 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → (𝑅 Σg (𝑛𝐼 ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
439431, 438eqtr3d 2646 . . . . . . . . . . . . . . . . . . . . 21 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
440439adantr 480 . . . . . . . . . . . . . . . . . . . 20 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))))
441 oveq2 6557 . . . . . . . . . . . . . . . . . . . . 21 ((𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(0g𝑅)))
442441adantl 481 . . . . . . . . . . . . . . . . . . . 20 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(0g𝑅)))
4434ad4antr 764 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝑅 ∈ Ring)
44410, 48, 103ringrz 18411 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑅 ∈ Ring ∧ ((invr𝑅)‘(𝑓𝑖)) ∈ (Base‘𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(0g𝑅)) = (0g𝑅))
445443, 248, 444syl2anc 691 . . . . . . . . . . . . . . . . . . . . 21 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(0g𝑅)) = (0g𝑅))
446445ad2antrr 758 . . . . . . . . . . . . . . . . . . . 20 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → (((invr𝑅)‘(𝑓𝑖))(.r𝑅)(0g𝑅)) = (0g𝑅))
447440, 442, 4463eqtrd 2648 . . . . . . . . . . . . . . . . . . 19 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)) = (0g𝑅))
448447ifeq1d 4054 . . . . . . . . . . . . . . . . . 18 (((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) ∧ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))
449448ex 449 . . . . . . . . . . . . . . . . 17 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑘𝐼) → ((𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅) → if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
450449ralimdva 2945 . . . . . . . . . . . . . . . 16 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅) → ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
451450imp 444 . . . . . . . . . . . . . . 15 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ ∀𝑘𝐼 (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))) = (0g𝑅)) → ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))
452389, 451sylan2b 491 . . . . . . . . . . . . . 14 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) → ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))
453452, 382jctil 558 . . . . . . . . . . . . 13 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) → (𝐼 = 𝐼 ∧ ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
454453ralrimivw 2950 . . . . . . . . . . . 12 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) → ∀𝑗𝐼 (𝐼 = 𝐼 ∧ ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
455 mpt2eq123 6612 . . . . . . . . . . . 12 ((𝐼 = 𝐼 ∧ ∀𝑗𝐼 (𝐼 = 𝐼 ∧ ∀𝑘𝐼 if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)) = if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
456382, 454, 455sylancr 694 . . . . . . . . . . 11 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
457456an32s 842 . . . . . . . . . 10 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘))) = (𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘))))
458457fveq2d 6107 . . . . . . . . 9 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, ((𝑅 Σg (𝑛 ∈ (𝐼 ∖ {𝑖}) ↦ (((invr𝑅)‘(𝑓𝑖))(.r𝑅)((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘)))))(+g𝑅)(𝑖𝑀𝑘)), (𝑗𝑀𝑘)))) = ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))))
459337ad3antrrr 762 . . . . . . . . . . 11 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝑅 ∈ CRing)
460 simplr 788 . . . . . . . . . . 11 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝐼 ∈ Fin)
461 simpllr 795 . . . . . . . . . . . 12 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅))
462461, 201syl3an1 1351 . . . . . . . . . . 11 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) ∧ 𝑗𝐼𝑘𝐼) → (𝑗𝑀𝑘) ∈ (Base‘𝑅))
463 simprl 790 . . . . . . . . . . 11 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → 𝑖𝐼)
464336, 10, 103, 459, 460, 462, 463mdetr0 20230 . . . . . . . . . 10 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))) = (0g𝑅))
465464ad4ant14 1285 . . . . . . . . 9 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘(𝑗𝐼, 𝑘𝐼 ↦ if(𝑗 = 𝑖, (0g𝑅), (𝑗𝑀𝑘)))) = (0g𝑅))
466381, 458, 4653eqtrd 2648 . . . . . . . 8 ((((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) ∧ (𝑖𝐼 ∧ (𝑓𝑖) ≠ (0g𝑅))) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅))
467466rexlimdvaa 3014 . . . . . . 7 (((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) ∧ (𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)})) → (∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
468467expimpd 627 . . . . . 6 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ∃𝑖𝐼 (𝑓𝑖) ≠ (0g𝑅)) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
469131, 468sylan2d 498 . . . . 5 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓:𝐼⟶(Base‘𝑅)) → (((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)})) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
47033, 469sylan2 490 . . . 4 ((((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) ∧ 𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)) → (((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)})) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
471470rexlimdva 3013 . . 3 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ Fin) → (∃𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)})) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
4729, 471sylan2 490 . 2 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (∃𝑓 ∈ ((Base‘𝑅) ↑𝑚 𝐼)((𝑘𝐼 ↦ (𝑅 Σg (𝑛𝐼 ↦ ((𝑓𝑛)(.r𝑅)(𝑛𝑀𝑘))))) = (𝐼 × {(0g𝑅)}) ∧ ¬ 𝑓 = (𝐼 × {(0g𝑅)})) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
473118, 472sylbid 229 1 (((𝑅 ∈ Field ∧ 𝑀:(𝐼 × 𝐼)⟶(Base‘𝑅)) ∧ 𝐼 ∈ (Fin ∖ {∅})) → (¬ curry 𝑀 LIndF (𝑅 freeLMod 𝐼) → ((𝐼 maDet 𝑅)‘𝑀) = (0g𝑅)))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 195  wa 383  w3a 1031   = wceq 1475  wcel 1977  wne 2780  wral 2896  wrex 2897  Vcvv 3173  cdif 3537  cun 3538  wss 3540  c0 3874  ifcif 4036  {csn 4125   class class class wbr 4583  cmpt 4643   × cxp 5036   Fn wfn 5799  wf 5800  cfv 5804  (class class class)co 6549  cmpt2 6551  𝑓 cof 6793  curry ccur 7278  𝑚 cmap 7744  Fincfn 7841   finSupp cfsupp 8158  Basecbs 15695  +gcplusg 15768  .rcmulr 15769  Scalarcsca 15771   ·𝑠 cvsca 15772  0gc0g 15923   Σg cgsu 15924  Grpcgrp 17245  CMndccmn 18016  Abelcabl 18017  1rcur 18324  Ringcrg 18370  CRingccrg 18371  invrcinvr 18494  DivRingcdr 18570  Fieldcfield 18571  LModclmod 18686   freeLMod cfrlm 19909   LIndF clindf 19962   maDet cmdat 20209
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1713  ax-4 1728  ax-5 1827  ax-6 1875  ax-7 1922  ax-8 1979  ax-9 1986  ax-10 2006  ax-11 2021  ax-12 2034  ax-13 2234  ax-ext 2590  ax-rep 4699  ax-sep 4709  ax-nul 4717  ax-pow 4769  ax-pr 4833  ax-un 6847  ax-inf2 8421  ax-cnex 9871  ax-resscn 9872  ax-1cn 9873  ax-icn 9874  ax-addcl 9875  ax-addrcl 9876  ax-mulcl 9877  ax-mulrcl 9878  ax-mulcom 9879  ax-addass 9880  ax-mulass 9881  ax-distr 9882  ax-i2m1 9883  ax-1ne0 9884  ax-1rid 9885  ax-rnegex 9886  ax-rrecex 9887  ax-cnre 9888  ax-pre-lttri 9889  ax-pre-lttrn 9890  ax-pre-ltadd 9891  ax-pre-mulgt0 9892  ax-addf 9894  ax-mulf 9895
This theorem depends on definitions:  df-bi 196  df-or 384  df-an 385  df-3or 1032  df-3an 1033  df-xor 1457  df-tru 1478  df-fal 1481  df-ex 1696  df-nf 1701  df-sb 1868  df-eu 2462  df-mo 2463  df-clab 2597  df-cleq 2603  df-clel 2606  df-nfc 2740  df-ne 2782  df-nel 2783  df-ral 2901  df-rex 2902  df-reu 2903  df-rmo 2904  df-rab 2905  df-v 3175  df-sbc 3403  df-csb 3500  df-dif 3543  df-un 3545  df-in 3547  df-ss 3554  df-pss 3556  df-nul 3875  df-if 4037  df-pw 4110  df-sn 4126  df-pr 4128  df-tp 4130  df-op 4132  df-ot 4134  df-uni 4373  df-int 4411  df-iun 4457  df-iin 4458  df-br 4584  df-opab 4644  df-mpt 4645  df-tr 4681  df-eprel 4949  df-id 4953  df-po 4959  df-so 4960  df-fr 4997  df-se 4998  df-we 4999  df-xp 5044  df-rel 5045  df-cnv 5046  df-co 5047  df-dm 5048  df-rn 5049  df-res 5050  df-ima 5051  df-pred 5597  df-ord 5643  df-on 5644  df-lim 5645  df-suc 5646  df-iota 5768  df-fun 5806  df-fn 5807  df-f 5808  df-f1 5809  df-fo 5810  df-f1o 5811  df-fv 5812  df-isom 5813  df-riota 6511  df-ov 6552  df-oprab 6553  df-mpt2 6554  df-of 6795  df-om 6958  df-1st 7059  df-2nd 7060  df-supp 7183  df-tpos 7239  df-cur 7280  df-wrecs 7294  df-recs 7355  df-rdg 7393  df-1o 7447  df-2o 7448  df-oadd 7451  df-er 7629  df-map 7746  df-pm 7747  df-ixp 7795  df-en 7842  df-dom 7843  df-sdom 7844  df-fin 7845  df-fsupp 8159  df-sup 8231  df-oi 8298  df-card 8648  df-pnf 9955  df-mnf 9956  df-xr 9957  df-ltxr 9958  df-le 9959  df-sub 10147  df-neg 10148  df-div 10564  df-nn 10898  df-2 10956  df-3 10957  df-4 10958  df-5 10959  df-6 10960  df-7 10961  df-8 10962  df-9 10963  df-n0 11170  df-xnn0 11241  df-z 11255  df-dec 11370  df-uz 11564  df-rp 11709  df-fz 12198  df-fzo 12335  df-seq 12664  df-exp 12723  df-hash 12980  df-word 13154  df-lsw 13155  df-concat 13156  df-s1 13157  df-substr 13158  df-splice 13159  df-reverse 13160  df-s2 13444  df-struct 15697  df-ndx 15698  df-slot 15699  df-base 15700  df-sets 15701  df-ress 15702  df-plusg 15781  df-mulr 15782  df-starv 15783  df-sca 15784  df-vsca 15785  df-ip 15786  df-tset 15787  df-ple 15788  df-ds 15791  df-unif 15792  df-hom 15793  df-cco 15794  df-0g 15925  df-gsum 15926  df-prds 15931  df-pws 15933  df-mre 16069  df-mrc 16070  df-acs 16072  df-mgm 17065  df-sgrp 17107  df-mnd 17118  df-mhm 17158  df-submnd 17159  df-grp 17248  df-minusg 17249  df-sbg 17250  df-mulg 17364  df-subg 17414  df-ghm 17481  df-gim 17524  df-cntz 17573  df-oppg 17599  df-symg 17621  df-pmtr 17685  df-psgn 17734  df-evpm 17735  df-cmn 18018  df-abl 18019  df-mgp 18313  df-ur 18325  df-ring 18372  df-cring 18373  df-oppr 18446  df-dvdsr 18464  df-unit 18465  df-invr 18495  df-dvr 18506  df-rnghom 18538  df-drng 18572  df-field 18573  df-subrg 18601  df-lmod 18688  df-lss 18754  df-lsp 18793  df-lmhm 18843  df-lbs 18896  df-sra 18993  df-rgmod 18994  df-nzr 19079  df-cnfld 19568  df-zring 19638  df-zrh 19671  df-dsmm 19895  df-frlm 19910  df-uvc 19941  df-lindf 19964  df-mat 20033  df-mdet 20210
This theorem is referenced by:  matunitlindf  32577
  Copyright terms: Public domain W3C validator