Users' Mathboxes Mathbox for Thierry Arnoux < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  mplvrpmrhm Structured version   Visualization version   GIF version

Theorem mplvrpmrhm 34044
Description: The action of permuting variables in a multivariate polynomial is a ring homomorphism. (Contributed by Thierry Arnoux, 15-Jan-2026.)
Hypotheses
Ref Expression
mplvrpmga.1 𝑆 = (SymGrp‘𝐼)
mplvrpmga.2 𝑃 = (Base‘𝑆)
mplvrpmga.3 𝑀 = (Base‘(𝐼 mPoly 𝑅))
mplvrpmga.4 𝐴 = (𝑑𝑃, 𝑓𝑀 ↦ (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))))
mplvrpmga.5 (𝜑𝐼𝑉)
mplvrpmmhm.f 𝐹 = (𝑓𝑀 ↦ (𝐷𝐴𝑓))
mplvrpmmhm.w 𝑊 = (𝐼 mPoly 𝑅)
mplvrpmmhm.1 (𝜑𝑅 ∈ Ring)
mplvrpmmhm.2 (𝜑𝐷𝑃)
Assertion
Ref Expression
mplvrpmrhm (𝜑𝐹 ∈ (𝑊 RingHom 𝑊))
Distinct variable groups:   𝐴,𝑑,𝑓,𝑥   𝐼,𝑑,𝑓,,𝑥   𝑀,𝑑,𝑓,𝑥   𝑃,𝑑,𝑓,𝑥   𝑥,𝑅   𝜑,𝑑,𝑓,𝑥   𝐷,𝑑,𝑓,,𝑥   𝑥,𝐹   𝑊,𝑑,𝑓,𝑥   𝑅,𝑑,𝑓,   𝑥,𝑉
Allowed substitution hints:   𝜑()   𝐴()   𝑃()   𝑆(𝑥, 𝑓, , 𝑑)   𝐹(𝑓, , 𝑑)   𝑀()   𝑉(𝑓, , 𝑑)   𝑊()

Proof of Theorem mplvrpmrhm
Dummy variables 𝑎 𝑦 𝑖 𝑗 𝑡 𝑧 𝑣 𝑛 𝑢 𝑤 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 mplvrpmga.3 . . 3 𝑀 = (Base‘(𝐼 mPoly 𝑅))
2 mplvrpmmhm.w . . . 4 𝑊 = (𝐼 mPoly 𝑅)
32fveq2i 6885 . . 3 (Base‘𝑊) = (Base‘(𝐼 mPoly 𝑅))
41, 3eqtr4i 2788 . 2 𝑀 = (Base‘𝑊)
5 eqid 2762 . 2 (1r𝑊) = (1r𝑊)
6 eqid 2762 . 2 (.r𝑊) = (.r𝑊)
7 mplvrpmga.5 . . 3 (𝜑𝐼𝑉)
8 mplvrpmmhm.1 . . 3 (𝜑𝑅 ∈ Ring)
92, 7, 8mplringd 22238 . 2 (𝜑𝑊 ∈ Ring)
10 mplvrpmmhm.f . . 3 𝐹 = (𝑓𝑀 ↦ (𝐷𝐴𝑓))
11 oveq2 7424 . . . 4 (𝑓 = (1r𝑊) → (𝐷𝐴𝑓) = (𝐷𝐴(1r𝑊)))
12 mplvrpmga.4 . . . . . . 7 𝐴 = (𝑑𝑃, 𝑓𝑀 ↦ (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))))
1312a1i 11 . . . . . 6 (𝜑𝐴 = (𝑑𝑃, 𝑓𝑀 ↦ (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑)))))
14 simpr 490 . . . . . . . . . 10 ((𝑑 = 𝐷𝑓 = (1r𝑊)) → 𝑓 = (1r𝑊))
15 simpl 488 . . . . . . . . . . 11 ((𝑑 = 𝐷𝑓 = (1r𝑊)) → 𝑑 = 𝐷)
1615coeq2d 5846 . . . . . . . . . 10 ((𝑑 = 𝐷𝑓 = (1r𝑊)) → (𝑥𝑑) = (𝑥𝐷))
1714, 16fveq12d 6889 . . . . . . . . 9 ((𝑑 = 𝐷𝑓 = (1r𝑊)) → (𝑓‘(𝑥𝑑)) = ((1r𝑊)‘(𝑥𝐷)))
1817ad2antlr 740 . . . . . . . 8 (((𝜑 ∧ (𝑑 = 𝐷𝑓 = (1r𝑊))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑓‘(𝑥𝑑)) = ((1r𝑊)‘(𝑥𝐷)))
19 eqid 2762 . . . . . . . . . . . . 13 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} = { ∈ (ℕ0m 𝐼) ∣ finSupp 0}
2019psrbasfsupp 34008 . . . . . . . . . . . 12 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} = { ∈ (ℕ0m 𝐼) ∣ ( “ ℕ) ∈ Fin}
21 eqid 2762 . . . . . . . . . . . 12 (0g𝑅) = (0g𝑅)
22 eqid 2762 . . . . . . . . . . . 12 (1r𝑅) = (1r𝑅)
232, 20, 21, 22, 5, 7, 8mpl1 22227 . . . . . . . . . . 11 (𝜑 → (1r𝑊) = (𝑦 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ if(𝑦 = (𝐼 × {0}), (1r𝑅), (0g𝑅))))
2423adantr 486 . . . . . . . . . 10 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (1r𝑊) = (𝑦 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ if(𝑦 = (𝐼 × {0}), (1r𝑅), (0g𝑅))))
25 eqeq1 2766 . . . . . . . . . . . 12 (𝑦 = (𝑥𝐷) → (𝑦 = (𝐼 × {0}) ↔ (𝑥𝐷) = (𝐼 × {0})))
26 mplvrpmmhm.2 . . . . . . . . . . . . . . . . . 18 (𝜑𝐷𝑃)
2726adantr 486 . . . . . . . . . . . . . . . . 17 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐷𝑃)
28 mplvrpmga.1 . . . . . . . . . . . . . . . . . 18 𝑆 = (SymGrp‘𝐼)
29 mplvrpmga.2 . . . . . . . . . . . . . . . . . 18 𝑃 = (Base‘𝑆)
3028, 29symgbasf1o 19503 . . . . . . . . . . . . . . . . 17 (𝐷𝑃𝐷:𝐼1-1-onto𝐼)
31 f1ococnv2 6849 . . . . . . . . . . . . . . . . 17 (𝐷:𝐼1-1-onto𝐼 → (𝐷𝐷) = ( I ↾ 𝐼))
3227, 30, 313syl 19 . . . . . . . . . . . . . . . 16 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝐷𝐷) = ( I ↾ 𝐼))
3332adantr 486 . . . . . . . . . . . . . . 15 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ (𝑥𝐷) = (𝐼 × {0})) → (𝐷𝐷) = ( I ↾ 𝐼))
3433coeq2d 5846 . . . . . . . . . . . . . 14 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ (𝑥𝐷) = (𝐼 × {0})) → (𝑥 ∘ (𝐷𝐷)) = (𝑥 ∘ ( I ↾ 𝐼)))
35 simpr 490 . . . . . . . . . . . . . . . 16 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ (𝑥𝐷) = (𝐼 × {0})) → (𝑥𝐷) = (𝐼 × {0}))
3635coeq1d 5845 . . . . . . . . . . . . . . 15 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ (𝑥𝐷) = (𝐼 × {0})) → ((𝑥𝐷) ∘ 𝐷) = ((𝐼 × {0}) ∘ 𝐷))
37 coass 6266 . . . . . . . . . . . . . . . 16 ((𝑥𝐷) ∘ 𝐷) = (𝑥 ∘ (𝐷𝐷))
3837a1i 11 . . . . . . . . . . . . . . 15 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ (𝑥𝐷) = (𝐼 × {0})) → ((𝑥𝐷) ∘ 𝐷) = (𝑥 ∘ (𝐷𝐷)))
3926, 30syl 18 . . . . . . . . . . . . . . . . . 18 (𝜑𝐷:𝐼1-1-onto𝐼)
40 f1ocnv 6834 . . . . . . . . . . . . . . . . . 18 (𝐷:𝐼1-1-onto𝐼𝐷:𝐼1-1-onto𝐼)
41 f1of 6821 . . . . . . . . . . . . . . . . . 18 (𝐷:𝐼1-1-onto𝐼𝐷:𝐼𝐼)
4239, 40, 413syl 19 . . . . . . . . . . . . . . . . 17 (𝜑𝐷:𝐼𝐼)
43 0nn0 12546 . . . . . . . . . . . . . . . . . 18 0 ∈ ℕ0
4443a1i 11 . . . . . . . . . . . . . . . . 17 (𝜑 → 0 ∈ ℕ0)
4542, 44constcof 33081 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝐼 × {0}) ∘ 𝐷) = (𝐼 × {0}))
4645ad2antrr 739 . . . . . . . . . . . . . . 15 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ (𝑥𝐷) = (𝐼 × {0})) → ((𝐼 × {0}) ∘ 𝐷) = (𝐼 × {0}))
4736, 38, 463eqtr3d 2805 . . . . . . . . . . . . . 14 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ (𝑥𝐷) = (𝐼 × {0})) → (𝑥 ∘ (𝐷𝐷)) = (𝐼 × {0}))
48 ssrab2 4031 . . . . . . . . . . . . . . . . . 18 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ⊆ (ℕ0m 𝐼)
49 simpr 490 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
5048, 49sselid 3932 . . . . . . . . . . . . . . . . 17 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑥 ∈ (ℕ0m 𝐼))
5150elmaprd 8852 . . . . . . . . . . . . . . . 16 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑥:𝐼⟶ℕ0)
52 fcoi1 6753 . . . . . . . . . . . . . . . 16 (𝑥:𝐼⟶ℕ0 → (𝑥 ∘ ( I ↾ 𝐼)) = 𝑥)
5351, 52syl 18 . . . . . . . . . . . . . . 15 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥 ∘ ( I ↾ 𝐼)) = 𝑥)
5453adantr 486 . . . . . . . . . . . . . 14 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ (𝑥𝐷) = (𝐼 × {0})) → (𝑥 ∘ ( I ↾ 𝐼)) = 𝑥)
5534, 47, 543eqtr3rd 2806 . . . . . . . . . . . . 13 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ (𝑥𝐷) = (𝐼 × {0})) → 𝑥 = (𝐼 × {0}))
56 simpr 490 . . . . . . . . . . . . . . 15 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑥 = (𝐼 × {0})) → 𝑥 = (𝐼 × {0}))
5756coeq1d 5845 . . . . . . . . . . . . . 14 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑥 = (𝐼 × {0})) → (𝑥𝐷) = ((𝐼 × {0}) ∘ 𝐷))
58 f1of 6821 . . . . . . . . . . . . . . . . 17 (𝐷:𝐼1-1-onto𝐼𝐷:𝐼𝐼)
5926, 30, 583syl 19 . . . . . . . . . . . . . . . 16 (𝜑𝐷:𝐼𝐼)
6059, 44constcof 33081 . . . . . . . . . . . . . . 15 (𝜑 → ((𝐼 × {0}) ∘ 𝐷) = (𝐼 × {0}))
6160ad2antrr 739 . . . . . . . . . . . . . 14 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑥 = (𝐼 × {0})) → ((𝐼 × {0}) ∘ 𝐷) = (𝐼 × {0}))
6257, 61eqtrd 2797 . . . . . . . . . . . . 13 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑥 = (𝐼 × {0})) → (𝑥𝐷) = (𝐼 × {0}))
6355, 62impbida 813 . . . . . . . . . . . 12 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ((𝑥𝐷) = (𝐼 × {0}) ↔ 𝑥 = (𝐼 × {0})))
6425, 63sylan9bbr 520 . . . . . . . . . . 11 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 = (𝑥𝐷)) → (𝑦 = (𝐼 × {0}) ↔ 𝑥 = (𝐼 × {0})))
6564ifbid 4509 . . . . . . . . . 10 (((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 = (𝑥𝐷)) → if(𝑦 = (𝐼 × {0}), (1r𝑅), (0g𝑅)) = if(𝑥 = (𝐼 × {0}), (1r𝑅), (0g𝑅)))
667adantr 486 . . . . . . . . . . 11 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐼𝑉)
6728, 29, 66, 27, 49mplvrpmlem 34040 . . . . . . . . . 10 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥𝐷) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
68 fvexd 6897 . . . . . . . . . . 11 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (1r𝑅) ∈ V)
69 fvexd 6897 . . . . . . . . . . 11 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (0g𝑅) ∈ V)
7068, 69ifcld 4532 . . . . . . . . . 10 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → if(𝑥 = (𝐼 × {0}), (1r𝑅), (0g𝑅)) ∈ V)
7124, 65, 67, 70fvmptd 6998 . . . . . . . . 9 ((𝜑𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ((1r𝑊)‘(𝑥𝐷)) = if(𝑥 = (𝐼 × {0}), (1r𝑅), (0g𝑅)))
7271adantlr 728 . . . . . . . 8 (((𝜑 ∧ (𝑑 = 𝐷𝑓 = (1r𝑊))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ((1r𝑊)‘(𝑥𝐷)) = if(𝑥 = (𝐼 × {0}), (1r𝑅), (0g𝑅)))
7318, 72eqtrd 2797 . . . . . . 7 (((𝜑 ∧ (𝑑 = 𝐷𝑓 = (1r𝑊))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑓‘(𝑥𝑑)) = if(𝑥 = (𝐼 × {0}), (1r𝑅), (0g𝑅)))
7473mpteq2dva 5202 . . . . . 6 ((𝜑 ∧ (𝑑 = 𝐷𝑓 = (1r𝑊))) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ if(𝑥 = (𝐼 × {0}), (1r𝑅), (0g𝑅))))
754, 5, 9ringidcld 20408 . . . . . 6 (𝜑 → (1r𝑊) ∈ 𝑀)
76 ovex 7449 . . . . . . . . 9 (ℕ0m 𝐼) ∈ V
7776rabex 5307 . . . . . . . 8 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∈ V
7877a1i 11 . . . . . . 7 (𝜑 → { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∈ V)
7978mptexd 7226 . . . . . 6 (𝜑 → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ if(𝑥 = (𝐼 × {0}), (1r𝑅), (0g𝑅))) ∈ V)
8013, 74, 26, 75, 79ovmpod 7568 . . . . 5 (𝜑 → (𝐷𝐴(1r𝑊)) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ if(𝑥 = (𝐼 × {0}), (1r𝑅), (0g𝑅))))
81 eqid 2762 . . . . . 6 (𝐼 mPwSer 𝑅) = (𝐼 mPwSer 𝑅)
82 eqid 2762 . . . . . 6 (1r‘(𝐼 mPwSer 𝑅)) = (1r‘(𝐼 mPwSer 𝑅))
8381, 7, 8, 20, 21, 22, 82psr1 22186 . . . . 5 (𝜑 → (1r‘(𝐼 mPwSer 𝑅)) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ if(𝑥 = (𝐼 × {0}), (1r𝑅), (0g𝑅))))
8481, 2, 4, 7, 8mplsubrg 22220 . . . . . 6 (𝜑𝑀 ∈ (SubRing‘(𝐼 mPwSer 𝑅)))
852, 81, 4mplval2 22211 . . . . . . 7 𝑊 = ((𝐼 mPwSer 𝑅) ↾s 𝑀)
8685, 82subrg1 20745 . . . . . 6 (𝑀 ∈ (SubRing‘(𝐼 mPwSer 𝑅)) → (1r‘(𝐼 mPwSer 𝑅)) = (1r𝑊))
8784, 86syl 18 . . . . 5 (𝜑 → (1r‘(𝐼 mPwSer 𝑅)) = (1r𝑊))
8880, 83, 873eqtr2d 2803 . . . 4 (𝜑 → (𝐷𝐴(1r𝑊)) = (1r𝑊))
8911, 88sylan9eqr 2819 . . 3 ((𝜑𝑓 = (1r𝑊)) → (𝐷𝐴𝑓) = (1r𝑊))
9010, 89, 75, 75fvmptd2 6999 . 2 (𝜑 → (𝐹‘(1r𝑊)) = (1r𝑊))
91 nfcv 2924 . . . . . . 7 𝑣((𝑖‘(𝑦𝐷))(.r𝑅)(𝑗‘((𝑥𝐷) ∘f − (𝑦𝐷))))
92 eqid 2762 . . . . . . 7 (Base‘𝑅) = (Base‘𝑅)
93 fveq2 6882 . . . . . . . 8 (𝑣 = (𝑦𝐷) → (𝑖𝑣) = (𝑖‘(𝑦𝐷)))
94 oveq2 7424 . . . . . . . . 9 (𝑣 = (𝑦𝐷) → ((𝑥𝐷) ∘f𝑣) = ((𝑥𝐷) ∘f − (𝑦𝐷)))
9594fveq2d 6886 . . . . . . . 8 (𝑣 = (𝑦𝐷) → (𝑗‘((𝑥𝐷) ∘f𝑣)) = (𝑗‘((𝑥𝐷) ∘f − (𝑦𝐷))))
9693, 95oveq12d 7434 . . . . . . 7 (𝑣 = (𝑦𝐷) → ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣))) = ((𝑖‘(𝑦𝐷))(.r𝑅)(𝑗‘((𝑥𝐷) ∘f − (𝑦𝐷)))))
978ringcmnd 20426 . . . . . . . 8 (𝜑𝑅 ∈ CMnd)
9897ad3antrrr 743 . . . . . . 7 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑅 ∈ CMnd)
9977rabex 5307 . . . . . . . 8 {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ∈ V
10099a1i 11 . . . . . . 7 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ∈ V)
101 eqid 2762 . . . . . . . . . . . 12 (Base‘(𝐼 mPwSer 𝑅)) = (Base‘(𝐼 mPwSer 𝑅))
1022, 81, 4, 101mplbasss 22212 . . . . . . . . . . . . . 14 𝑀 ⊆ (Base‘(𝐼 mPwSer 𝑅))
103 simplr 781 . . . . . . . . . . . . . 14 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝑖𝑀)
104102, 103sselid 3932 . . . . . . . . . . . . 13 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝑖 ∈ (Base‘(𝐼 mPwSer 𝑅)))
105104adantr 486 . . . . . . . . . . . 12 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑖 ∈ (Base‘(𝐼 mPwSer 𝑅)))
10681, 92, 20, 101, 105psrelbas 22151 . . . . . . . . . . 11 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑖:{ ∈ (ℕ0m 𝐼) ∣ finSupp 0}⟶(Base‘𝑅))
107106feqmptd 6950 . . . . . . . . . 10 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑖 = (𝑣 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖𝑣)))
108103adantr 486 . . . . . . . . . . 11 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑖𝑀)
1092, 4, 21, 108mplelsfi 22210 . . . . . . . . . 10 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑖 finSupp (0g𝑅))
110107, 109eqbrtrrd 5133 . . . . . . . . 9 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑣 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖𝑣)) finSupp (0g𝑅))
111 ssrab2 4031 . . . . . . . . . 10 {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ⊆ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}
112111a1i 11 . . . . . . . . 9 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ⊆ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
113 fvexd 6897 . . . . . . . . 9 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (0g𝑅) ∈ V)
114110, 112, 113fmptssfisupp 9367 . . . . . . . 8 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ (𝑖𝑣)) finSupp (0g𝑅))
115 eqid 2762 . . . . . . . . 9 (.r𝑅) = (.r𝑅)
1168ad4antr 745 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑛 ∈ (Base‘𝑅)) → 𝑅 ∈ Ring)
117 simpr 490 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑛 ∈ (Base‘𝑅)) → 𝑛 ∈ (Base‘𝑅))
11892, 115, 21, 116, 117ringlzd 20438 . . . . . . . 8 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑛 ∈ (Base‘𝑅)) → ((0g𝑅)(.r𝑅)𝑛) = (0g𝑅))
119106adantr 486 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑖:{ ∈ (ℕ0m 𝐼) ∣ finSupp 0}⟶(Base‘𝑅))
120 elrabi 3644 . . . . . . . . . 10 (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} → 𝑣 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
121120adantl 487 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑣 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
122119, 121ffvelcdmd 7081 . . . . . . . 8 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑖𝑣) ∈ (Base‘𝑅))
123 simpr 490 . . . . . . . . . . . 12 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝑗𝑀)
124102, 123sselid 3932 . . . . . . . . . . 11 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝑗 ∈ (Base‘(𝐼 mPwSer 𝑅)))
125124ad2antrr 739 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑗 ∈ (Base‘(𝐼 mPwSer 𝑅)))
12681, 92, 20, 101, 125psrelbas 22151 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑗:{ ∈ (ℕ0m 𝐼) ∣ finSupp 0}⟶(Base‘𝑅))
12767ad5ant14 770 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑥𝐷) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
12848, 121sselid 3932 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑣 ∈ (ℕ0m 𝐼))
129128elmaprd 8852 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑣:𝐼⟶ℕ0)
130 breq1 5110 . . . . . . . . . . . 12 (𝑤 = 𝑣 → (𝑤r ≤ (𝑥𝐷) ↔ 𝑣r ≤ (𝑥𝐷)))
131 simpr 490 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)})
132130, 131elrabrd 3651 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑣r ≤ (𝑥𝐷))
13320psrbagcon 22141 . . . . . . . . . . 11 (((𝑥𝐷) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∧ 𝑣:𝐼⟶ℕ0𝑣r ≤ (𝑥𝐷)) → (((𝑥𝐷) ∘f𝑣) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∧ ((𝑥𝐷) ∘f𝑣) ∘r ≤ (𝑥𝐷)))
134127, 129, 132, 133syl3anc 1398 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (((𝑥𝐷) ∘f𝑣) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∧ ((𝑥𝐷) ∘f𝑣) ∘r ≤ (𝑥𝐷)))
135134simpld 500 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → ((𝑥𝐷) ∘f𝑣) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
136126, 135ffvelcdmd 7081 . . . . . . . 8 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑗‘((𝑥𝐷) ∘f𝑣)) ∈ (Base‘𝑅))
137114, 118, 122, 136, 113fsuppssov1 9357 . . . . . . 7 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣)))) finSupp (0g𝑅))
138 ssidd 3957 . . . . . . 7 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (Base‘𝑅) ⊆ (Base‘𝑅))
1398ad4antr 745 . . . . . . . 8 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑅 ∈ Ring)
14092, 115, 139, 122, 136ringcld 20397 . . . . . . 7 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣))) ∈ (Base‘𝑅))
141 breq1 5110 . . . . . . . 8 (𝑤 = (𝑦𝐷) → (𝑤r ≤ (𝑥𝐷) ↔ (𝑦𝐷) ∘r ≤ (𝑥𝐷)))
1427ad4antr 745 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝐼𝑉)
14326ad2antrr 739 . . . . . . . . . 10 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝐷𝑃)
144143ad2antrr 739 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝐷𝑃)
145 ssrab2 4031 . . . . . . . . . . 11 {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥} ⊆ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}
146 simpr 490 . . . . . . . . . . 11 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥})
147145, 146sselid 3932 . . . . . . . . . 10 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑦 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
148147adantlr 728 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑦 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
14928, 29, 142, 144, 148mplvrpmlem 34040 . . . . . . . 8 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑦𝐷) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
15048a1i 11 . . . . . . . . . . . . 13 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ⊆ (ℕ0m 𝐼))
151145, 150sstrid 3945 . . . . . . . . . . . 12 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥} ⊆ (ℕ0m 𝐼))
152151sselda 3934 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑦 ∈ (ℕ0m 𝐼))
153152elmaprd 8852 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑦:𝐼⟶ℕ0)
154153ffnd 6707 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑦 Fn 𝐼)
15551ad4ant14 765 . . . . . . . . . . 11 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑥:𝐼⟶ℕ0)
156155adantr 486 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑥:𝐼⟶ℕ0)
157156ffnd 6707 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑥 Fn 𝐼)
15859ad4antr 745 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝐷:𝐼𝐼)
159 breq1 5110 . . . . . . . . . 10 (𝑧 = 𝑦 → (𝑧r𝑥𝑦r𝑥))
160 simpr 490 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥})
161159, 160elrabrd 3651 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑦r𝑥)
162154, 157, 158, 142, 142, 161ofrco 33070 . . . . . . . 8 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑦𝐷) ∘r ≤ (𝑥𝐷))
163141, 149, 162elrabd 3650 . . . . . . 7 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑦𝐷) ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)})
164 breq1 5110 . . . . . . . . 9 (𝑧 = (𝑣𝐷) → (𝑧r𝑥 ↔ (𝑣𝐷) ∘r𝑥))
165 breq1 5110 . . . . . . . . . 10 ( = (𝑣𝐷) → ( finSupp 0 ↔ (𝑣𝐷) finSupp 0))
166 nn0ex 12537 . . . . . . . . . . . 12 0 ∈ V
167166a1i 11 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → ℕ0 ∈ V)
1687ad4antr 745 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝐼𝑉)
16942ad4antr 745 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝐷:𝐼𝐼)
170129, 169fcod 6732 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑣𝐷):𝐼⟶ℕ0)
171167, 168, 170elmapdd 8843 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑣𝐷) ∈ (ℕ0m 𝐼))
172 breq1 5110 . . . . . . . . . . . 12 ( = 𝑣 → ( finSupp 0 ↔ 𝑣 finSupp 0))
173172, 121elrabrd 3651 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑣 finSupp 0)
17439ad4antr 745 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝐷:𝐼1-1-onto𝐼)
175 f1of1 6820 . . . . . . . . . . . 12 (𝐷:𝐼1-1-onto𝐼𝐷:𝐼1-1𝐼)
176174, 40, 1753syl 19 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝐷:𝐼1-1𝐼)
17743a1i 11 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 0 ∈ ℕ0)
178173, 176, 177, 121fsuppco 9375 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑣𝐷) finSupp 0)
179165, 171, 178elrabd 3650 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑣𝐷) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
180129ffnd 6707 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑣 Fn 𝐼)
181155adantr 486 . . . . . . . . . . . . 13 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑥:𝐼⟶ℕ0)
182181ffnd 6707 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝑥 Fn 𝐼)
18359ad4antr 745 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → 𝐷:𝐼𝐼)
184 fnfco 6744 . . . . . . . . . . . 12 ((𝑥 Fn 𝐼𝐷:𝐼𝐼) → (𝑥𝐷) Fn 𝐼)
185182, 183, 184syl2anc 596 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑥𝐷) Fn 𝐼)
186180, 185, 169, 168, 168, 132ofrco 33070 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑣𝐷) ∘r ≤ ((𝑥𝐷) ∘ 𝐷))
187174, 31syl 18 . . . . . . . . . . . . 13 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝐷𝐷) = ( I ↾ 𝐼))
188187coeq2d 5846 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑥 ∘ (𝐷𝐷)) = (𝑥 ∘ ( I ↾ 𝐼)))
189181, 52syl 18 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑥 ∘ ( I ↾ 𝐼)) = 𝑥)
190188, 189eqtrd 2797 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑥 ∘ (𝐷𝐷)) = 𝑥)
19137, 190eqtrid 2809 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → ((𝑥𝐷) ∘ 𝐷) = 𝑥)
192186, 191breqtrd 5135 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑣𝐷) ∘r𝑥)
193164, 179, 192elrabd 3650 . . . . . . . 8 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → (𝑣𝐷) ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥})
194129adantr 486 . . . . . . . . 9 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑣:𝐼⟶ℕ0)
195153adantlr 728 . . . . . . . . 9 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑦:𝐼⟶ℕ0)
19639ad5antr 747 . . . . . . . . 9 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝐷:𝐼1-1-onto𝐼)
197194, 195, 196cocnvf1o 33187 . . . . . . . 8 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑣 = (𝑦𝐷) ↔ 𝑦 = (𝑣𝐷)))
198193, 197reu6dv 32934 . . . . . . 7 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)}) → ∃!𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}𝑣 = (𝑦𝐷))
19991, 92, 21, 96, 98, 100, 137, 138, 140, 163, 198gsummptfsf1o 33487 . . . . . 6 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣))))) = (𝑅 Σg (𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥} ↦ ((𝑖‘(𝑦𝐷))(.r𝑅)(𝑗‘((𝑥𝐷) ∘f − (𝑦𝐷)))))))
200 coeq1 5841 . . . . . . . . . . . 12 (𝑡 = 𝑦 → (𝑡𝐷) = (𝑦𝐷))
201200fveq2d 6886 . . . . . . . . . . 11 (𝑡 = 𝑦 → (𝑖‘(𝑡𝐷)) = (𝑖‘(𝑦𝐷)))
202 oveq2 7424 . . . . . . . . . . . . 13 (𝑓 = 𝑖 → (𝐷𝐴𝑓) = (𝐷𝐴𝑖))
203103adantr 486 . . . . . . . . . . . . 13 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑖𝑀)
204 ovexd 7451 . . . . . . . . . . . . 13 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝐷𝐴𝑖) ∈ V)
20510, 202, 203, 204fvmptd3 7014 . . . . . . . . . . . 12 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝐹𝑖) = (𝐷𝐴𝑖))
20612a1i 11 . . . . . . . . . . . . 13 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝐴 = (𝑑𝑃, 𝑓𝑀 ↦ (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑)))))
207 simpr 490 . . . . . . . . . . . . . . . . 17 ((𝑑 = 𝐷𝑓 = 𝑖) → 𝑓 = 𝑖)
208 coeq2 5842 . . . . . . . . . . . . . . . . . 18 (𝑑 = 𝐷 → (𝑥𝑑) = (𝑥𝐷))
209208adantr 486 . . . . . . . . . . . . . . . . 17 ((𝑑 = 𝐷𝑓 = 𝑖) → (𝑥𝑑) = (𝑥𝐷))
210207, 209fveq12d 6889 . . . . . . . . . . . . . . . 16 ((𝑑 = 𝐷𝑓 = 𝑖) → (𝑓‘(𝑥𝑑)) = (𝑖‘(𝑥𝐷)))
211210mpteq2dv 5203 . . . . . . . . . . . . . . 15 ((𝑑 = 𝐷𝑓 = 𝑖) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑥𝐷))))
212 coeq1 5841 . . . . . . . . . . . . . . . . 17 (𝑥 = 𝑡 → (𝑥𝐷) = (𝑡𝐷))
213212fveq2d 6886 . . . . . . . . . . . . . . . 16 (𝑥 = 𝑡 → (𝑖‘(𝑥𝐷)) = (𝑖‘(𝑡𝐷)))
214213cbvmptv 5213 . . . . . . . . . . . . . . 15 (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑥𝐷))) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑡𝐷)))
215211, 214eqtrdi 2813 . . . . . . . . . . . . . 14 ((𝑑 = 𝐷𝑓 = 𝑖) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑡𝐷))))
216215adantl 487 . . . . . . . . . . . . 13 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ (𝑑 = 𝐷𝑓 = 𝑖)) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑡𝐷))))
217143adantr 486 . . . . . . . . . . . . 13 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝐷𝑃)
21877a1i 11 . . . . . . . . . . . . . 14 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∈ V)
219218mptexd 7226 . . . . . . . . . . . . 13 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑡𝐷))) ∈ V)
220206, 216, 217, 203, 219ovmpod 7568 . . . . . . . . . . . 12 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝐷𝐴𝑖) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑡𝐷))))
221205, 220eqtrd 2797 . . . . . . . . . . 11 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝐹𝑖) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑖‘(𝑡𝐷))))
222 fvexd 6897 . . . . . . . . . . 11 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑖‘(𝑦𝐷)) ∈ V)
223201, 221, 147, 222fvmptd4 7015 . . . . . . . . . 10 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → ((𝐹𝑖)‘𝑦) = (𝑖‘(𝑦𝐷)))
224223adantlr 728 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → ((𝐹𝑖)‘𝑦) = (𝑖‘(𝑦𝐷)))
225 oveq2 7424 . . . . . . . . . . . . 13 (𝑓 = 𝑗 → (𝐷𝐴𝑓) = (𝐷𝐴𝑗))
226 simpr 490 . . . . . . . . . . . . . . . . . 18 ((𝑑 = 𝐷𝑓 = 𝑗) → 𝑓 = 𝑗)
227208adantr 486 . . . . . . . . . . . . . . . . . 18 ((𝑑 = 𝐷𝑓 = 𝑗) → (𝑥𝑑) = (𝑥𝐷))
228226, 227fveq12d 6889 . . . . . . . . . . . . . . . . 17 ((𝑑 = 𝐷𝑓 = 𝑗) → (𝑓‘(𝑥𝑑)) = (𝑗‘(𝑥𝐷)))
229228mpteq2dv 5203 . . . . . . . . . . . . . . . 16 ((𝑑 = 𝐷𝑓 = 𝑗) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑥𝐷))))
230212fveq2d 6886 . . . . . . . . . . . . . . . . 17 (𝑥 = 𝑡 → (𝑗‘(𝑥𝐷)) = (𝑗‘(𝑡𝐷)))
231230cbvmptv 5213 . . . . . . . . . . . . . . . 16 (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑥𝐷))) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑡𝐷)))
232229, 231eqtrdi 2813 . . . . . . . . . . . . . . 15 ((𝑑 = 𝐷𝑓 = 𝑗) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑡𝐷))))
233232adantl 487 . . . . . . . . . . . . . 14 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ (𝑑 = 𝐷𝑓 = 𝑗)) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑡𝐷))))
234 simplr 781 . . . . . . . . . . . . . 14 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑗𝑀)
235218mptexd 7226 . . . . . . . . . . . . . 14 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑡𝐷))) ∈ V)
236206, 233, 217, 234, 235ovmpod 7568 . . . . . . . . . . . . 13 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝐷𝐴𝑗) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑡𝐷))))
237225, 236sylan9eqr 2819 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑓 = 𝑗) → (𝐷𝐴𝑓) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑡𝐷))))
238237adantllr 732 . . . . . . . . . . 11 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑓 = 𝑗) → (𝐷𝐴𝑓) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑡𝐷))))
239123ad2antrr 739 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑗𝑀)
24077a1i 11 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∈ V)
241240mptexd 7226 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑡𝐷))) ∈ V)
24210, 238, 239, 241fvmptd2 6999 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝐹𝑗) = (𝑡 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑗‘(𝑡𝐷))))
243 coeq1 5841 . . . . . . . . . . . . 13 (𝑡 = (𝑥f𝑦) → (𝑡𝐷) = ((𝑥f𝑦) ∘ 𝐷))
244243fveq2d 6886 . . . . . . . . . . . 12 (𝑡 = (𝑥f𝑦) → (𝑗‘(𝑡𝐷)) = (𝑗‘((𝑥f𝑦) ∘ 𝐷)))
245244adantl 487 . . . . . . . . . . 11 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑡 = (𝑥f𝑦)) → (𝑗‘(𝑡𝐷)) = (𝑗‘((𝑥f𝑦) ∘ 𝐷)))
246155ad2antrr 739 . . . . . . . . . . . . . 14 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑡 = (𝑥f𝑦)) → 𝑥:𝐼⟶ℕ0)
247246ffnd 6707 . . . . . . . . . . . . 13 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑡 = (𝑥f𝑦)) → 𝑥 Fn 𝐼)
248152adantr 486 . . . . . . . . . . . . . . 15 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑡 = (𝑥f𝑦)) → 𝑦 ∈ (ℕ0m 𝐼))
249248elmaprd 8852 . . . . . . . . . . . . . 14 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑡 = (𝑥f𝑦)) → 𝑦:𝐼⟶ℕ0)
250249ffnd 6707 . . . . . . . . . . . . 13 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑡 = (𝑥f𝑦)) → 𝑦 Fn 𝐼)
25159ad5antr 747 . . . . . . . . . . . . 13 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑡 = (𝑥f𝑦)) → 𝐷:𝐼𝐼)
2527ad5antr 747 . . . . . . . . . . . . 13 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑡 = (𝑥f𝑦)) → 𝐼𝑉)
253 inidm 4175 . . . . . . . . . . . . 13 (𝐼𝐼) = 𝐼
254247, 250, 251, 252, 252, 252, 253ofco 7706 . . . . . . . . . . . 12 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑡 = (𝑥f𝑦)) → ((𝑥f𝑦) ∘ 𝐷) = ((𝑥𝐷) ∘f − (𝑦𝐷)))
255254fveq2d 6886 . . . . . . . . . . 11 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑡 = (𝑥f𝑦)) → (𝑗‘((𝑥f𝑦) ∘ 𝐷)) = (𝑗‘((𝑥𝐷) ∘f − (𝑦𝐷))))
256245, 255eqtrd 2797 . . . . . . . . . 10 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑡 = (𝑥f𝑦)) → (𝑗‘(𝑡𝐷)) = (𝑗‘((𝑥𝐷) ∘f − (𝑦𝐷))))
257 breq1 5110 . . . . . . . . . . 11 ( = (𝑥f𝑦) → ( finSupp 0 ↔ (𝑥f𝑦) finSupp 0))
258166a1i 11 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → ℕ0 ∈ V)
259157, 154, 142, 142, 253offn 7694 . . . . . . . . . . . . 13 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑥f𝑦) Fn 𝐼)
260157adantr 486 . . . . . . . . . . . . . . . 16 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → 𝑥 Fn 𝐼)
261154adantr 486 . . . . . . . . . . . . . . . 16 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → 𝑦 Fn 𝐼)
262142adantr 486 . . . . . . . . . . . . . . . 16 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → 𝐼𝑉)
263 simpr 490 . . . . . . . . . . . . . . . 16 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → 𝑎𝐼)
264 fnfvof 7698 . . . . . . . . . . . . . . . 16 (((𝑥 Fn 𝐼𝑦 Fn 𝐼) ∧ (𝐼𝑉𝑎𝐼)) → ((𝑥f𝑦)‘𝑎) = ((𝑥𝑎) − (𝑦𝑎)))
265260, 261, 262, 263, 264syl22anc 852 . . . . . . . . . . . . . . 15 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → ((𝑥f𝑦)‘𝑎) = ((𝑥𝑎) − (𝑦𝑎)))
266153ffvelcdmda 7080 . . . . . . . . . . . . . . . 16 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → (𝑦𝑎) ∈ ℕ0)
267156ffvelcdmda 7080 . . . . . . . . . . . . . . . 16 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → (𝑥𝑎) ∈ ℕ0)
268 simplr 781 . . . . . . . . . . . . . . . . . 18 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥})
269159, 268elrabrd 3651 . . . . . . . . . . . . . . . . 17 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → 𝑦r𝑥)
270261, 260, 262, 269, 263fnfvor 33069 . . . . . . . . . . . . . . . 16 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → (𝑦𝑎) ≤ (𝑥𝑎))
271 nn0sub 12581 . . . . . . . . . . . . . . . . 17 (((𝑦𝑎) ∈ ℕ0 ∧ (𝑥𝑎) ∈ ℕ0) → ((𝑦𝑎) ≤ (𝑥𝑎) ↔ ((𝑥𝑎) − (𝑦𝑎)) ∈ ℕ0))
272271biimpa 482 . . . . . . . . . . . . . . . 16 ((((𝑦𝑎) ∈ ℕ0 ∧ (𝑥𝑎) ∈ ℕ0) ∧ (𝑦𝑎) ≤ (𝑥𝑎)) → ((𝑥𝑎) − (𝑦𝑎)) ∈ ℕ0)
273266, 267, 270, 272syl21anc 851 . . . . . . . . . . . . . . 15 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → ((𝑥𝑎) − (𝑦𝑎)) ∈ ℕ0)
274265, 273eqeltrd 2862 . . . . . . . . . . . . . 14 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎𝐼) → ((𝑥f𝑦)‘𝑎) ∈ ℕ0)
275274ralrimiva 3156 . . . . . . . . . . . . 13 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → ∀𝑎𝐼 ((𝑥f𝑦)‘𝑎) ∈ ℕ0)
276 ffnfv 7115 . . . . . . . . . . . . 13 ((𝑥f𝑦):𝐼⟶ℕ0 ↔ ((𝑥f𝑦) Fn 𝐼 ∧ ∀𝑎𝐼 ((𝑥f𝑦)‘𝑎) ∈ ℕ0))
277259, 275, 276sylanbrc 595 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑥f𝑦):𝐼⟶ℕ0)
278258, 142, 277elmapdd 8843 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑥f𝑦) ∈ (ℕ0m 𝐼))
279 ovexd 7451 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑥f𝑦) ∈ V)
28043a1i 11 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 0 ∈ ℕ0)
281157, 154, 142, 142offun 7695 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → Fun (𝑥f𝑦))
28220psrbagfsupp 22135 . . . . . . . . . . . . 13 (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} → 𝑥 finSupp 0)
283282ad2antlr 740 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → 𝑥 finSupp 0)
284 dffn2 6708 . . . . . . . . . . . . . 14 ((𝑥f𝑦) Fn 𝐼 ↔ (𝑥f𝑦):𝐼⟶V)
285259, 284sylib 221 . . . . . . . . . . . . 13 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑥f𝑦):𝐼⟶V)
286157adantr 486 . . . . . . . . . . . . . . 15 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → 𝑥 Fn 𝐼)
287154adantr 486 . . . . . . . . . . . . . . 15 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → 𝑦 Fn 𝐼)
288142adantr 486 . . . . . . . . . . . . . . 15 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → 𝐼𝑉)
289 simpr 490 . . . . . . . . . . . . . . . 16 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0)))
290289eldifad 3914 . . . . . . . . . . . . . . 15 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → 𝑎𝐼)
291286, 287, 288, 290, 264syl22anc 852 . . . . . . . . . . . . . 14 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → ((𝑥f𝑦)‘𝑎) = ((𝑥𝑎) − (𝑦𝑎)))
29243a1i 11 . . . . . . . . . . . . . . . 16 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → 0 ∈ ℕ0)
293286, 288, 292, 289fvdifsupp 8172 . . . . . . . . . . . . . . 15 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → (𝑥𝑎) = 0)
294153adantr 486 . . . . . . . . . . . . . . . . 17 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → 𝑦:𝐼⟶ℕ0)
295294, 290ffvelcdmd 7081 . . . . . . . . . . . . . . . 16 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → (𝑦𝑎) ∈ ℕ0)
296 simplr 781 . . . . . . . . . . . . . . . . . . 19 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥})
297159, 296elrabrd 3651 . . . . . . . . . . . . . . . . . 18 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → 𝑦r𝑥)
298287, 286, 288, 297, 290fnfvor 33069 . . . . . . . . . . . . . . . . 17 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → (𝑦𝑎) ≤ (𝑥𝑎))
299298, 293breqtrd 5135 . . . . . . . . . . . . . . . 16 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → (𝑦𝑎) ≤ 0)
300 nn0le0eq0 12559 . . . . . . . . . . . . . . . . 17 ((𝑦𝑎) ∈ ℕ0 → ((𝑦𝑎) ≤ 0 ↔ (𝑦𝑎) = 0))
301300biimpa 482 . . . . . . . . . . . . . . . 16 (((𝑦𝑎) ∈ ℕ0 ∧ (𝑦𝑎) ≤ 0) → (𝑦𝑎) = 0)
302295, 299, 301syl2anc 596 . . . . . . . . . . . . . . 15 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → (𝑦𝑎) = 0)
303293, 302oveq12d 7434 . . . . . . . . . . . . . 14 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → ((𝑥𝑎) − (𝑦𝑎)) = (0 − 0))
304 0m0e0 12386 . . . . . . . . . . . . . . 15 (0 − 0) = 0
305304a1i 11 . . . . . . . . . . . . . 14 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → (0 − 0) = 0)
306291, 303, 3053eqtrd 2801 . . . . . . . . . . . . 13 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) ∧ 𝑎 ∈ (𝐼 ∖ (𝑥 supp 0))) → ((𝑥f𝑦)‘𝑎) = 0)
307285, 306suppss 8195 . . . . . . . . . . . 12 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → ((𝑥f𝑦) supp 0) ⊆ (𝑥 supp 0))
308279, 280, 281, 283, 307fsuppsssuppgd 9355 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑥f𝑦) finSupp 0)
309257, 278, 308elrabd 3650 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑥f𝑦) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
310 fvexd 6897 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (𝑗‘((𝑥𝐷) ∘f − (𝑦𝐷))) ∈ V)
311242, 256, 309, 310fvmptd 6998 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → ((𝐹𝑗)‘(𝑥f𝑦)) = (𝑗‘((𝑥𝐷) ∘f − (𝑦𝐷))))
312224, 311oveq12d 7434 . . . . . . . 8 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥}) → (((𝐹𝑖)‘𝑦)(.r𝑅)((𝐹𝑗)‘(𝑥f𝑦))) = ((𝑖‘(𝑦𝐷))(.r𝑅)(𝑗‘((𝑥𝐷) ∘f − (𝑦𝐷)))))
313312mpteq2dva 5202 . . . . . . 7 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥} ↦ (((𝐹𝑖)‘𝑦)(.r𝑅)((𝐹𝑗)‘(𝑥f𝑦)))) = (𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥} ↦ ((𝑖‘(𝑦𝐷))(.r𝑅)(𝑗‘((𝑥𝐷) ∘f − (𝑦𝐷))))))
314313oveq2d 7432 . . . . . 6 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑅 Σg (𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥} ↦ (((𝐹𝑖)‘𝑦)(.r𝑅)((𝐹𝑗)‘(𝑥f𝑦))))) = (𝑅 Σg (𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥} ↦ ((𝑖‘(𝑦𝐷))(.r𝑅)(𝑗‘((𝑥𝐷) ∘f − (𝑦𝐷)))))))
315199, 314eqtr4d 2800 . . . . 5 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣))))) = (𝑅 Σg (𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥} ↦ (((𝐹𝑖)‘𝑦)(.r𝑅)((𝐹𝑗)‘(𝑥f𝑦))))))
316315mpteq2dva 5202 . . . 4 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣)))))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥} ↦ (((𝐹𝑖)‘𝑦)(.r𝑅)((𝐹𝑗)‘(𝑥f𝑦)))))))
317 oveq2 7424 . . . . . 6 (𝑓 = (𝑖(.r𝑊)𝑗) → (𝐷𝐴𝑓) = (𝐷𝐴(𝑖(.r𝑊)𝑗)))
31812a1i 11 . . . . . . 7 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝐴 = (𝑑𝑃, 𝑓𝑀 ↦ (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑)))))
319 simprr 785 . . . . . . . . . . 11 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) → 𝑓 = (𝑖(.r𝑊)𝑗))
3202, 4, 115, 6, 20, 103, 123mplmul 22226 . . . . . . . . . . . 12 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑖(.r𝑊)𝑗) = (𝑢 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r𝑢} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘(𝑢f𝑣)))))))
321320adantr 486 . . . . . . . . . . 11 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) → (𝑖(.r𝑊)𝑗) = (𝑢 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r𝑢} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘(𝑢f𝑣)))))))
322319, 321eqtrd 2797 . . . . . . . . . 10 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) → 𝑓 = (𝑢 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r𝑢} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘(𝑢f𝑣)))))))
323322adantr 486 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑓 = (𝑢 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r𝑢} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘(𝑢f𝑣)))))))
324 simpr 490 . . . . . . . . . . . . . 14 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑢 = (𝑥𝑑)) → 𝑢 = (𝑥𝑑))
325 simplrl 789 . . . . . . . . . . . . . . . 16 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑑 = 𝐷)
326325adantr 486 . . . . . . . . . . . . . . 15 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑢 = (𝑥𝑑)) → 𝑑 = 𝐷)
327326coeq2d 5846 . . . . . . . . . . . . . 14 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑢 = (𝑥𝑑)) → (𝑥𝑑) = (𝑥𝐷))
328324, 327eqtrd 2797 . . . . . . . . . . . . 13 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑢 = (𝑥𝑑)) → 𝑢 = (𝑥𝐷))
329328breq2d 5119 . . . . . . . . . . . 12 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑢 = (𝑥𝑑)) → (𝑤r𝑢𝑤r ≤ (𝑥𝐷)))
330329rabbidv 3421 . . . . . . . . . . 11 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑢 = (𝑥𝑑)) → {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r𝑢} = {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)})
331328fvoveq1d 7438 . . . . . . . . . . . 12 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑢 = (𝑥𝑑)) → (𝑗‘(𝑢f𝑣)) = (𝑗‘((𝑥𝐷) ∘f𝑣)))
332331oveq2d 7432 . . . . . . . . . . 11 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑢 = (𝑥𝑑)) → ((𝑖𝑣)(.r𝑅)(𝑗‘(𝑢f𝑣))) = ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣))))
333330, 332mpteq12dv 5196 . . . . . . . . . 10 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑢 = (𝑥𝑑)) → (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r𝑢} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘(𝑢f𝑣)))) = (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣)))))
334333oveq2d 7432 . . . . . . . . 9 ((((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑢 = (𝑥𝑑)) → (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r𝑢} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘(𝑢f𝑣))))) = (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣))))))
3357ad4antr 745 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐼𝑉)
33626ad4antr 745 . . . . . . . . . . 11 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐷𝑃)
337325, 336eqeltrd 2862 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑑𝑃)
338 simpr 490 . . . . . . . . . 10 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
33928, 29, 335, 337, 338mplvrpmlem 34040 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑥𝑑) ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
340 ovexd 7451 . . . . . . . . 9 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣))))) ∈ V)
341323, 334, 339, 340fvmptd 6998 . . . . . . . 8 (((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) ∧ 𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑓‘(𝑥𝑑)) = (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣))))))
342341mpteq2dva 5202 . . . . . . 7 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ (𝑑 = 𝐷𝑓 = (𝑖(.r𝑊)𝑗))) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑓‘(𝑥𝑑))) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣)))))))
3439ad2antrr 739 . . . . . . . 8 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝑊 ∈ Ring)
3444, 6, 343, 103, 123ringcld 20397 . . . . . . 7 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑖(.r𝑊)𝑗) ∈ 𝑀)
34577a1i 11 . . . . . . . 8 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∈ V)
346345mptexd 7226 . . . . . . 7 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣)))))) ∈ V)
347318, 342, 143, 344, 346ovmpod 7568 . . . . . 6 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐷𝐴(𝑖(.r𝑊)𝑗)) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣)))))))
348317, 347sylan9eqr 2819 . . . . 5 ((((𝜑𝑖𝑀) ∧ 𝑗𝑀) ∧ 𝑓 = (𝑖(.r𝑊)𝑗)) → (𝐷𝐴𝑓) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣)))))))
34910, 348, 344, 346fvmptd2 6999 . . . 4 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹‘(𝑖(.r𝑊)𝑗)) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑣 ∈ {𝑤 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑤r ≤ (𝑥𝐷)} ↦ ((𝑖𝑣)(.r𝑅)(𝑗‘((𝑥𝐷) ∘f𝑣)))))))
35028, 29, 1, 12, 7mplvrpmga 34042 . . . . . . . . . . . . 13 (𝜑𝐴 ∈ (𝑆 GrpAct 𝑀))
35129gaf 19423 . . . . . . . . . . . . 13 (𝐴 ∈ (𝑆 GrpAct 𝑀) → 𝐴:(𝑃 × 𝑀)⟶𝑀)
352350, 351syl 18 . . . . . . . . . . . 12 (𝜑𝐴:(𝑃 × 𝑀)⟶𝑀)
353352fovcld 7543 . . . . . . . . . . 11 ((𝜑𝐷𝑃𝑓𝑀) → (𝐷𝐴𝑓) ∈ 𝑀)
3543533expa 1136 . . . . . . . . . 10 (((𝜑𝐷𝑃) ∧ 𝑓𝑀) → (𝐷𝐴𝑓) ∈ 𝑀)
355354an32s 665 . . . . . . . . 9 (((𝜑𝑓𝑀) ∧ 𝐷𝑃) → (𝐷𝐴𝑓) ∈ 𝑀)
35626, 355mpidan 702 . . . . . . . 8 ((𝜑𝑓𝑀) → (𝐷𝐴𝑓) ∈ 𝑀)
357356, 10fmptd 7110 . . . . . . 7 (𝜑𝐹:𝑀𝑀)
358357ad2antrr 739 . . . . . 6 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝐹:𝑀𝑀)
359358, 103ffvelcdmd 7081 . . . . 5 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹𝑖) ∈ 𝑀)
360358, 123ffvelcdmd 7081 . . . . 5 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹𝑗) ∈ 𝑀)
3612, 4, 115, 6, 20, 359, 360mplmul 22226 . . . 4 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → ((𝐹𝑖)(.r𝑊)(𝐹𝑗)) = (𝑥 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ (𝑅 Σg (𝑦 ∈ {𝑧 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∣ 𝑧r𝑥} ↦ (((𝐹𝑖)‘𝑦)(.r𝑅)((𝐹𝑗)‘(𝑥f𝑦)))))))
362316, 349, 3613eqtr4d 2807 . . 3 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹‘(𝑖(.r𝑊)𝑗)) = ((𝐹𝑖)(.r𝑊)(𝐹𝑗)))
363362anasss 472 . 2 ((𝜑 ∧ (𝑖𝑀𝑗𝑀)) → (𝐹‘(𝑖(.r𝑊)𝑗)) = ((𝐹𝑖)(.r𝑊)(𝐹𝑗)))
364 eqid 2762 . 2 (+g𝑊) = (+g𝑊)
36528, 29, 1, 12, 7, 10, 2, 8, 26mplvrpmmhm 34043 . . . . 5 (𝜑𝐹 ∈ (𝑊 MndHom 𝑊))
366365ad2antrr 739 . . . 4 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → 𝐹 ∈ (𝑊 MndHom 𝑊))
3674, 364, 364mhmlin 18902 . . . 4 ((𝐹 ∈ (𝑊 MndHom 𝑊) ∧ 𝑖𝑀𝑗𝑀) → (𝐹‘(𝑖(+g𝑊)𝑗)) = ((𝐹𝑖)(+g𝑊)(𝐹𝑗)))
368366, 103, 123, 367syl3anc 1398 . . 3 (((𝜑𝑖𝑀) ∧ 𝑗𝑀) → (𝐹‘(𝑖(+g𝑊)𝑗)) = ((𝐹𝑖)(+g𝑊)(𝐹𝑗)))
369368anasss 472 . 2 ((𝜑 ∧ (𝑖𝑀𝑗𝑀)) → (𝐹‘(𝑖(+g𝑊)𝑗)) = ((𝐹𝑖)(+g𝑊)(𝐹𝑗)))
3704, 5, 5, 6, 6, 9, 9, 90, 363, 4, 364, 364, 357, 369isrhmd 20634 1 (𝜑𝐹 ∈ (𝑊 RingHom 𝑊))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wa 401   = wceq 1570  wcel 2145  wral 3078  {crab 3414  Vcvv 3453  cdif 3899  wss 3902  ifcif 4485  {csn 4587   class class class wbr 5107  cmpt 5190   I cid 5553   × cxp 5657  ccnv 5658  cres 5661  ccom 5663   Fn wfn 6532  wf 6533  1-1wf1 6534  1-1-ontowf1o 6536  cfv 6537  (class class class)co 7416  cmpo 7418  f cof 7679  r cofr 7680   supp csupp 8161  m cmap 8829   finSupp cfsupp 9334  0cc0 11127  cle 11271  cmin 11468  0cn0 12531  Basecbs 17305  +gcplusg 17346  .rcmulr 17347  0gc0g 17528   Σg cgsu 17529   MndHom cmhm 18890   GrpAct cga 19417  SymGrpcsymg 19497  CMndccmn 19908  1rcur 20321  Ringcrg 20373   RingHom crh 20611  SubRingcsubrg 20732   mPwSer cmps 22120   mPoly cmpl 22122
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2215  ax-ext 2734  ax-rep 5236  ax-sep 5255  ax-nul 5267  ax-pow 5334  ax-pr 5402  ax-un 7739  ax-cnex 11183  ax-resscn 11184  ax-1cn 11185  ax-icn 11186  ax-addcl 11187  ax-addrcl 11188  ax-mulcl 11189  ax-mulrcl 11190  ax-mulcom 11191  ax-addass 11192  ax-mulass 11193  ax-distr 11194  ax-i2m1 11195  ax-1ne0 11196  ax-1rid 11197  ax-rnegex 11198  ax-rrecex 11199  ax-cnre 11200  ax-pre-lttri 11201  ax-pre-lttrn 11202  ax-pre-ltadd 11203  ax-pre-mulgt0 11204
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2566  df-eu 2596  df-clab 2741  df-cleq 2754  df-clel 2837  df-nfc 2911  df-ne 2958  df-nel 3064  df-ral 3079  df-rex 3089  df-rmo 3367  df-reu 3368  df-rab 3415  df-v 3455  df-sbc 3743  df-csb 3851  df-dif 3905  df-un 3907  df-in 3909  df-ss 3919  df-pss 3922  df-nul 4283  df-if 4486  df-pw 4562  df-sn 4588  df-pr 4590  df-tp 4592  df-op 4594  df-uni 4871  df-int 4911  df-iun 4956  df-iin 4957  df-br 5108  df-opab 5172  df-mpt 5191  df-tr 5217  df-id 5554  df-eprel 5559  df-po 5567  df-so 5568  df-fr 5612  df-se 5613  df-we 5614  df-xp 5665  df-rel 5666  df-cnv 5667  df-co 5668  df-dm 5669  df-rn 5670  df-res 5671  df-ima 5672  df-pred 6303  df-ord 6364  df-on 6365  df-lim 6366  df-suc 6367  df-iota 6493  df-fun 6539  df-fn 6540  df-f 6541  df-f1 6542  df-fo 6543  df-f1o 6544  df-fv 6545  df-isom 6546  df-riota 7373  df-ov 7419  df-oprab 7420  df-mpo 7421  df-of 7681  df-ofr 7682  df-om 7866  df-1st 7989  df-2nd 7990  df-supp 8162  df-frecs 8283  df-wrecs 8314  df-recs 8363  df-rdg 8402  df-1o 8458  df-2o 8459  df-er 8699  df-map 8831  df-pm 8832  df-ixp 8908  df-en 8956  df-dom 8957  df-sdom 8958  df-fin 8959  df-fsupp 9335  df-sup 9415  df-oi 9485  df-card 9947  df-pnf 11272  df-mnf 11273  df-xr 11274  df-ltxr 11275  df-le 11276  df-sub 11470  df-neg 11471  df-nn 12261  df-2 12330  df-3 12331  df-4 12332  df-5 12333  df-6 12334  df-7 12335  df-8 12336  df-9 12337  df-n0 12532  df-z 12619  df-dec 12740  df-uz 12891  df-fz 13564  df-fzo 13712  df-seq 14068  df-hash 14397  df-struct 17243  df-sets 17260  df-slot 17278  df-ndx 17290  df-base 17306  df-ress 17327  df-plusg 17359  df-mulr 17360  df-sca 17362  df-vsca 17363  df-ip 17364  df-tset 17365  df-ple 17366  df-ds 17368  df-hom 17370  df-cco 17371  df-0g 17530  df-gsum 17531  df-prds 17536  df-pws 17538  df-mre 17674  df-mrc 17675  df-acs 17677  df-mgm 18734  df-sgrp 18823  df-mnd 18839  df-mhm 18892  df-submnd 18893  df-efmnd 18979  df-grp 19061  df-minusg 19062  df-mulg 19192  df-subg 19247  df-ghm 19342  df-ga 19418  df-cntz 19445  df-symg 19498  df-cmn 19910  df-abl 19911  df-mgp 20275  df-rng 20289  df-ur 20322  df-ring 20375  df-rhm 20614  df-subrng 20709  df-subrg 20733  df-psr 22125  df-mpl 22127
This theorem is used by:  splysubrg  34057
  Copyright terms: Public domain W3C validator