Metamath Proof Explorer


Theorem mzpcompact2lem

Description: Lemma for mzpcompact2 . (Contributed by Stefan O'Rear, 9-Oct-2014)

Ref Expression
Hypothesis mzpcompact2lem.i 𝐵 ∈ V
Assertion mzpcompact2lem ( 𝐴 ∈ ( mzPoly ‘ 𝐵 ) → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝐴 = ( 𝑐 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑐𝑎 ) ) ) ) )

Proof

Step Hyp Ref Expression
1 mzpcompact2lem.i 𝐵 ∈ V
2 tru
3 0fin ∅ ∈ Fin
4 0ex ∅ ∈ V
5 mzpconst ( ( ∅ ∈ V ∧ 𝑓 ∈ ℤ ) → ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ∈ ( mzPoly ‘ ∅ ) )
6 4 5 mpan ( 𝑓 ∈ ℤ → ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ∈ ( mzPoly ‘ ∅ ) )
7 0ss ∅ ⊆ 𝐵
8 7 a1i ( 𝑓 ∈ ℤ → ∅ ⊆ 𝐵 )
9 fconstmpt ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ 𝑓 )
10 simpr ( ( 𝑓 ∈ ℤ ∧ 𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → 𝑑 ∈ ( ℤ ↑m 𝐵 ) )
11 elmapssres ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ∧ ∅ ⊆ 𝐵 ) → ( 𝑑 ↾ ∅ ) ∈ ( ℤ ↑m ∅ ) )
12 10 7 11 sylancl ( ( 𝑓 ∈ ℤ ∧ 𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → ( 𝑑 ↾ ∅ ) ∈ ( ℤ ↑m ∅ ) )
13 vex 𝑓 ∈ V
14 13 fvconst2 ( ( 𝑑 ↾ ∅ ) ∈ ( ℤ ↑m ∅ ) → ( ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ‘ ( 𝑑 ↾ ∅ ) ) = 𝑓 )
15 12 14 syl ( ( 𝑓 ∈ ℤ ∧ 𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → ( ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ‘ ( 𝑑 ↾ ∅ ) ) = 𝑓 )
16 15 mpteq2dva ( 𝑓 ∈ ℤ → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ‘ ( 𝑑 ↾ ∅ ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ 𝑓 ) )
17 9 16 eqtr4id ( 𝑓 ∈ ℤ → ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ‘ ( 𝑑 ↾ ∅ ) ) ) )
18 fveq1 ( 𝑏 = ( ( ℤ ↑m ∅ ) × { 𝑓 } ) → ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) = ( ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ‘ ( 𝑑 ↾ ∅ ) ) )
19 18 mpteq2dv ( 𝑏 = ( ( ℤ ↑m ∅ ) × { 𝑓 } ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ‘ ( 𝑑 ↾ ∅ ) ) ) )
20 19 eqeq2d ( 𝑏 = ( ( ℤ ↑m ∅ ) × { 𝑓 } ) → ( ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) ) ↔ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ‘ ( 𝑑 ↾ ∅ ) ) ) ) )
21 20 anbi2d ( 𝑏 = ( ( ℤ ↑m ∅ ) × { 𝑓 } ) → ( ( ∅ ⊆ 𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) ) ) ↔ ( ∅ ⊆ 𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ‘ ( 𝑑 ↾ ∅ ) ) ) ) ) )
22 21 rspcev ( ( ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ∈ ( mzPoly ‘ ∅ ) ∧ ( ∅ ⊆ 𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( ( ℤ ↑m ∅ ) × { 𝑓 } ) ‘ ( 𝑑 ↾ ∅ ) ) ) ) ) → ∃ 𝑏 ∈ ( mzPoly ‘ ∅ ) ( ∅ ⊆ 𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) ) ) )
23 6 8 17 22 syl12anc ( 𝑓 ∈ ℤ → ∃ 𝑏 ∈ ( mzPoly ‘ ∅ ) ( ∅ ⊆ 𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) ) ) )
24 fveq2 ( 𝑎 = ∅ → ( mzPoly ‘ 𝑎 ) = ( mzPoly ‘ ∅ ) )
25 sseq1 ( 𝑎 = ∅ → ( 𝑎𝐵 ↔ ∅ ⊆ 𝐵 ) )
26 reseq2 ( 𝑎 = ∅ → ( 𝑑𝑎 ) = ( 𝑑 ↾ ∅ ) )
27 26 fveq2d ( 𝑎 = ∅ → ( 𝑏 ‘ ( 𝑑𝑎 ) ) = ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) )
28 27 mpteq2dv ( 𝑎 = ∅ → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) ) )
29 28 eqeq2d ( 𝑎 = ∅ → ( ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) ) ) )
30 25 29 anbi12d ( 𝑎 = ∅ → ( ( 𝑎𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( ∅ ⊆ 𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) ) ) ) )
31 24 30 rexeqbidv ( 𝑎 = ∅ → ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑏 ∈ ( mzPoly ‘ ∅ ) ( ∅ ⊆ 𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) ) ) ) )
32 31 rspcev ( ( ∅ ∈ Fin ∧ ∃ 𝑏 ∈ ( mzPoly ‘ ∅ ) ( ∅ ⊆ 𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ∅ ) ) ) ) ) → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
33 3 23 32 sylancr ( 𝑓 ∈ ℤ → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
34 33 adantl ( ( ⊤ ∧ 𝑓 ∈ ℤ ) → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
35 snfi { 𝑓 } ∈ Fin
36 snex { 𝑓 } ∈ V
37 vsnid 𝑓 ∈ { 𝑓 }
38 mzpproj ( ( { 𝑓 } ∈ V ∧ 𝑓 ∈ { 𝑓 } ) → ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ∈ ( mzPoly ‘ { 𝑓 } ) )
39 36 37 38 mp2an ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ∈ ( mzPoly ‘ { 𝑓 } )
40 39 a1i ( 𝑓𝐵 → ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ∈ ( mzPoly ‘ { 𝑓 } ) )
41 snssi ( 𝑓𝐵 → { 𝑓 } ⊆ 𝐵 )
42 fveq1 ( 𝑔 = 𝑑 → ( 𝑔𝑓 ) = ( 𝑑𝑓 ) )
43 42 cbvmptv ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑑𝑓 ) )
44 simpr ( ( 𝑓𝐵𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → 𝑑 ∈ ( ℤ ↑m 𝐵 ) )
45 simpl ( ( 𝑓𝐵𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → 𝑓𝐵 )
46 45 snssd ( ( 𝑓𝐵𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → { 𝑓 } ⊆ 𝐵 )
47 elmapssres ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ∧ { 𝑓 } ⊆ 𝐵 ) → ( 𝑑 ↾ { 𝑓 } ) ∈ ( ℤ ↑m { 𝑓 } ) )
48 44 46 47 syl2anc ( ( 𝑓𝐵𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → ( 𝑑 ↾ { 𝑓 } ) ∈ ( ℤ ↑m { 𝑓 } ) )
49 fveq1 ( 𝑔 = ( 𝑑 ↾ { 𝑓 } ) → ( 𝑔𝑓 ) = ( ( 𝑑 ↾ { 𝑓 } ) ‘ 𝑓 ) )
50 eqid ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) = ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) )
51 fvex ( ( 𝑑 ↾ { 𝑓 } ) ‘ 𝑓 ) ∈ V
52 49 50 51 fvmpt ( ( 𝑑 ↾ { 𝑓 } ) ∈ ( ℤ ↑m { 𝑓 } ) → ( ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ‘ ( 𝑑 ↾ { 𝑓 } ) ) = ( ( 𝑑 ↾ { 𝑓 } ) ‘ 𝑓 ) )
53 48 52 syl ( ( 𝑓𝐵𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → ( ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ‘ ( 𝑑 ↾ { 𝑓 } ) ) = ( ( 𝑑 ↾ { 𝑓 } ) ‘ 𝑓 ) )
54 fvres ( 𝑓 ∈ { 𝑓 } → ( ( 𝑑 ↾ { 𝑓 } ) ‘ 𝑓 ) = ( 𝑑𝑓 ) )
55 37 54 ax-mp ( ( 𝑑 ↾ { 𝑓 } ) ‘ 𝑓 ) = ( 𝑑𝑓 )
56 53 55 eqtr2di ( ( 𝑓𝐵𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → ( 𝑑𝑓 ) = ( ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ‘ ( 𝑑 ↾ { 𝑓 } ) ) )
57 56 mpteq2dva ( 𝑓𝐵 → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑑𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) )
58 43 57 syl5eq ( 𝑓𝐵 → ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) )
59 fveq1 ( 𝑏 = ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) → ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) = ( ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ‘ ( 𝑑 ↾ { 𝑓 } ) ) )
60 59 mpteq2dv ( 𝑏 = ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) )
61 60 eqeq2d ( 𝑏 = ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) → ( ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) ↔ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) ) )
62 61 anbi2d ( 𝑏 = ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) → ( ( { 𝑓 } ⊆ 𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) ) ↔ ( { 𝑓 } ⊆ 𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) ) ) )
63 62 rspcev ( ( ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ∈ ( mzPoly ‘ { 𝑓 } ) ∧ ( { 𝑓 } ⊆ 𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑔 ∈ ( ℤ ↑m { 𝑓 } ) ↦ ( 𝑔𝑓 ) ) ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) ) ) → ∃ 𝑏 ∈ ( mzPoly ‘ { 𝑓 } ) ( { 𝑓 } ⊆ 𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) ) )
64 40 41 58 63 syl12anc ( 𝑓𝐵 → ∃ 𝑏 ∈ ( mzPoly ‘ { 𝑓 } ) ( { 𝑓 } ⊆ 𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) ) )
65 fveq2 ( 𝑎 = { 𝑓 } → ( mzPoly ‘ 𝑎 ) = ( mzPoly ‘ { 𝑓 } ) )
66 sseq1 ( 𝑎 = { 𝑓 } → ( 𝑎𝐵 ↔ { 𝑓 } ⊆ 𝐵 ) )
67 reseq2 ( 𝑎 = { 𝑓 } → ( 𝑑𝑎 ) = ( 𝑑 ↾ { 𝑓 } ) )
68 67 fveq2d ( 𝑎 = { 𝑓 } → ( 𝑏 ‘ ( 𝑑𝑎 ) ) = ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) )
69 68 mpteq2dv ( 𝑎 = { 𝑓 } → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) )
70 69 eqeq2d ( 𝑎 = { 𝑓 } → ( ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) ) )
71 66 70 anbi12d ( 𝑎 = { 𝑓 } → ( ( 𝑎𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( { 𝑓 } ⊆ 𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) ) ) )
72 65 71 rexeqbidv ( 𝑎 = { 𝑓 } → ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑏 ∈ ( mzPoly ‘ { 𝑓 } ) ( { 𝑓 } ⊆ 𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) ) ) )
73 72 rspcev ( ( { 𝑓 } ∈ Fin ∧ ∃ 𝑏 ∈ ( mzPoly ‘ { 𝑓 } ) ( { 𝑓 } ⊆ 𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ { 𝑓 } ) ) ) ) ) → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
74 35 64 73 sylancr ( 𝑓𝐵 → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
75 74 adantl ( ( ⊤ ∧ 𝑓𝐵 ) → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
76 simplll ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ∈ Fin )
77 simprll ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → 𝑗 ∈ Fin )
78 unfi ( ( ∈ Fin ∧ 𝑗 ∈ Fin ) → ( 𝑗 ) ∈ Fin )
79 76 77 78 syl2anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑗 ) ∈ Fin )
80 vex ∈ V
81 vex 𝑗 ∈ V
82 80 81 unex ( 𝑗 ) ∈ V
83 82 a1i ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑗 ) ∈ V )
84 ssun1 ⊆ ( 𝑗 )
85 84 a1i ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ⊆ ( 𝑗 ) )
86 simpllr ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → 𝑖 ∈ ( mzPoly ‘ ) )
87 mzpresrename ( ( ( 𝑗 ) ∈ V ∧ ⊆ ( 𝑗 ) ∧ 𝑖 ∈ ( mzPoly ‘ ) ) → ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( 𝑖 ‘ ( 𝑙 ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) )
88 83 85 86 87 syl3anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( 𝑖 ‘ ( 𝑙 ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) )
89 ssun2 𝑗 ⊆ ( 𝑗 )
90 89 a1i ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → 𝑗 ⊆ ( 𝑗 ) )
91 simprlr ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → 𝑘 ∈ ( mzPoly ‘ 𝑗 ) )
92 mzpresrename ( ( ( 𝑗 ) ∈ V ∧ 𝑗 ⊆ ( 𝑗 ) ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) → ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) )
93 83 90 91 92 syl3anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) )
94 mzpaddmpt ( ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( 𝑖 ‘ ( 𝑙 ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) ∧ ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) ) → ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) )
95 88 93 94 syl2anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) )
96 simplr ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → 𝐵 )
97 simprr ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → 𝑗𝐵 )
98 96 97 unssd ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑗 ) ⊆ 𝐵 )
99 ovex ( ℤ ↑m 𝐵 ) ∈ V
100 99 a1i ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( ℤ ↑m 𝐵 ) ∈ V )
101 1 a1i ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → 𝐵 ∈ V )
102 mzpresrename ( ( 𝐵 ∈ V ∧ 𝐵𝑖 ∈ ( mzPoly ‘ ) ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∈ ( mzPoly ‘ 𝐵 ) )
103 101 96 86 102 syl3anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∈ ( mzPoly ‘ 𝐵 ) )
104 mzpf ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∈ ( mzPoly ‘ 𝐵 ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) : ( ℤ ↑m 𝐵 ) ⟶ ℤ )
105 ffn ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) : ( ℤ ↑m 𝐵 ) ⟶ ℤ → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) Fn ( ℤ ↑m 𝐵 ) )
106 103 104 105 3syl ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) Fn ( ℤ ↑m 𝐵 ) )
107 mzpresrename ( ( 𝐵 ∈ V ∧ 𝑗𝐵𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ∈ ( mzPoly ‘ 𝐵 ) )
108 101 97 91 107 syl3anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ∈ ( mzPoly ‘ 𝐵 ) )
109 mzpf ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ∈ ( mzPoly ‘ 𝐵 ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) : ( ℤ ↑m 𝐵 ) ⟶ ℤ )
110 ffn ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) : ( ℤ ↑m 𝐵 ) ⟶ ℤ → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) Fn ( ℤ ↑m 𝐵 ) )
111 108 109 110 3syl ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) Fn ( ℤ ↑m 𝐵 ) )
112 ofmpteq ( ( ( ℤ ↑m 𝐵 ) ∈ V ∧ ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) Fn ( ℤ ↑m 𝐵 ) ∧ ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) Fn ( ℤ ↑m 𝐵 ) ) → ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑖 ‘ ( 𝑑 ) ) + ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) )
113 100 106 111 112 syl3anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑖 ‘ ( 𝑑 ) ) + ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) )
114 elmapi ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) → 𝑑 : 𝐵 ⟶ ℤ )
115 fssres ( ( 𝑑 : 𝐵 ⟶ ℤ ∧ ( 𝑗 ) ⊆ 𝐵 ) → ( 𝑑 ↾ ( 𝑗 ) ) : ( 𝑗 ) ⟶ ℤ )
116 114 98 115 syl2anr ( ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) ∧ 𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → ( 𝑑 ↾ ( 𝑗 ) ) : ( 𝑗 ) ⟶ ℤ )
117 zex ℤ ∈ V
118 117 82 elmap ( ( 𝑑 ↾ ( 𝑗 ) ) ∈ ( ℤ ↑m ( 𝑗 ) ) ↔ ( 𝑑 ↾ ( 𝑗 ) ) : ( 𝑗 ) ⟶ ℤ )
119 116 118 sylibr ( ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) ∧ 𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → ( 𝑑 ↾ ( 𝑗 ) ) ∈ ( ℤ ↑m ( 𝑗 ) ) )
120 reseq1 ( 𝑙 = ( 𝑑 ↾ ( 𝑗 ) ) → ( 𝑙 ) = ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) )
121 120 fveq2d ( 𝑙 = ( 𝑑 ↾ ( 𝑗 ) ) → ( 𝑖 ‘ ( 𝑙 ) ) = ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) )
122 reseq1 ( 𝑙 = ( 𝑑 ↾ ( 𝑗 ) ) → ( 𝑙𝑗 ) = ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) )
123 122 fveq2d ( 𝑙 = ( 𝑑 ↾ ( 𝑗 ) ) → ( 𝑘 ‘ ( 𝑙𝑗 ) ) = ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) )
124 121 123 oveq12d ( 𝑙 = ( 𝑑 ↾ ( 𝑗 ) ) → ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) = ( ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) + ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) ) )
125 eqid ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) = ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) )
126 ovex ( ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) + ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) ) ∈ V
127 124 125 126 fvmpt ( ( 𝑑 ↾ ( 𝑗 ) ) ∈ ( ℤ ↑m ( 𝑗 ) ) → ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) = ( ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) + ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) ) )
128 119 127 syl ( ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) ∧ 𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) = ( ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) + ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) ) )
129 resabs1 ( ⊆ ( 𝑗 ) → ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) = ( 𝑑 ) )
130 84 129 ax-mp ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) = ( 𝑑 )
131 130 fveq2i ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) = ( 𝑖 ‘ ( 𝑑 ) )
132 resabs1 ( 𝑗 ⊆ ( 𝑗 ) → ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) = ( 𝑑𝑗 ) )
133 89 132 ax-mp ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) = ( 𝑑𝑗 )
134 133 fveq2i ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) = ( 𝑘 ‘ ( 𝑑𝑗 ) )
135 131 134 oveq12i ( ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) + ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) ) = ( ( 𝑖 ‘ ( 𝑑 ) ) + ( 𝑘 ‘ ( 𝑑𝑗 ) ) )
136 128 135 eqtr2di ( ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) ∧ 𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → ( ( 𝑖 ‘ ( 𝑑 ) ) + ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) = ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) )
137 136 mpteq2dva ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑖 ‘ ( 𝑑 ) ) + ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) )
138 113 137 eqtrd ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) )
139 fveq1 ( 𝑏 = ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) → ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) = ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) )
140 139 mpteq2dv ( 𝑏 = ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) )
141 140 eqeq2d ( 𝑏 = ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) → ( ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ↔ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) )
142 141 anbi2d ( 𝑏 = ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) → ( ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ↔ ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ) )
143 142 rspcev ( ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) ∧ ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) + ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ) → ∃ 𝑏 ∈ ( mzPoly ‘ ( 𝑗 ) ) ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) )
144 95 98 138 143 syl12anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ∃ 𝑏 ∈ ( mzPoly ‘ ( 𝑗 ) ) ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) )
145 mzpmulmpt ( ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( 𝑖 ‘ ( 𝑙 ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) ∧ ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) ) → ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) )
146 88 93 145 syl2anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) )
147 ofmpteq ( ( ( ℤ ↑m 𝐵 ) ∈ V ∧ ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) Fn ( ℤ ↑m 𝐵 ) ∧ ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) Fn ( ℤ ↑m 𝐵 ) ) → ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑖 ‘ ( 𝑑 ) ) · ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) )
148 100 106 111 147 syl3anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑖 ‘ ( 𝑑 ) ) · ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) )
149 121 123 oveq12d ( 𝑙 = ( 𝑑 ↾ ( 𝑗 ) ) → ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) = ( ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) · ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) ) )
150 eqid ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) = ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) )
151 ovex ( ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) · ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) ) ∈ V
152 149 150 151 fvmpt ( ( 𝑑 ↾ ( 𝑗 ) ) ∈ ( ℤ ↑m ( 𝑗 ) ) → ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) = ( ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) · ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) ) )
153 119 152 syl ( ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) ∧ 𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) = ( ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) · ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) ) )
154 131 134 oveq12i ( ( 𝑖 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ ) ) · ( 𝑘 ‘ ( ( 𝑑 ↾ ( 𝑗 ) ) ↾ 𝑗 ) ) ) = ( ( 𝑖 ‘ ( 𝑑 ) ) · ( 𝑘 ‘ ( 𝑑𝑗 ) ) )
155 153 154 eqtr2di ( ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) ∧ 𝑑 ∈ ( ℤ ↑m 𝐵 ) ) → ( ( 𝑖 ‘ ( 𝑑 ) ) · ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) = ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) )
156 155 mpteq2dva ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑖 ‘ ( 𝑑 ) ) · ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) )
157 148 156 eqtrd ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) )
158 fveq1 ( 𝑏 = ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) → ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) = ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) )
159 158 mpteq2dv ( 𝑏 = ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) )
160 159 eqeq2d ( 𝑏 = ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) → ( ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ↔ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) )
161 160 anbi2d ( 𝑏 = ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) → ( ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ↔ ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ) )
162 161 rspcev ( ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ∈ ( mzPoly ‘ ( 𝑗 ) ) ∧ ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( ( 𝑙 ∈ ( ℤ ↑m ( 𝑗 ) ) ↦ ( ( 𝑖 ‘ ( 𝑙 ) ) · ( 𝑘 ‘ ( 𝑙𝑗 ) ) ) ) ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ) → ∃ 𝑏 ∈ ( mzPoly ‘ ( 𝑗 ) ) ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) )
163 146 98 157 162 syl12anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ∃ 𝑏 ∈ ( mzPoly ‘ ( 𝑗 ) ) ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) )
164 fveq2 ( 𝑎 = ( 𝑗 ) → ( mzPoly ‘ 𝑎 ) = ( mzPoly ‘ ( 𝑗 ) ) )
165 sseq1 ( 𝑎 = ( 𝑗 ) → ( 𝑎𝐵 ↔ ( 𝑗 ) ⊆ 𝐵 ) )
166 reseq2 ( 𝑎 = ( 𝑗 ) → ( 𝑑𝑎 ) = ( 𝑑 ↾ ( 𝑗 ) ) )
167 166 fveq2d ( 𝑎 = ( 𝑗 ) → ( 𝑏 ‘ ( 𝑑𝑎 ) ) = ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) )
168 167 mpteq2dv ( 𝑎 = ( 𝑗 ) → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) )
169 168 eqeq2d ( 𝑎 = ( 𝑗 ) → ( ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) )
170 165 169 anbi12d ( 𝑎 = ( 𝑗 ) → ( ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ) )
171 164 170 rexeqbidv ( 𝑎 = ( 𝑗 ) → ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑏 ∈ ( mzPoly ‘ ( 𝑗 ) ) ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ) )
172 168 eqeq2d ( 𝑎 = ( 𝑗 ) → ( ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) )
173 165 172 anbi12d ( 𝑎 = ( 𝑗 ) → ( ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ) )
174 164 173 rexeqbidv ( 𝑎 = ( 𝑗 ) → ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑏 ∈ ( mzPoly ‘ ( 𝑗 ) ) ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ) )
175 171 174 anbi12d ( 𝑎 = ( 𝑗 ) → ( ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) ↔ ( ∃ 𝑏 ∈ ( mzPoly ‘ ( 𝑗 ) ) ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ ( 𝑗 ) ) ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ) ) )
176 175 rspcev ( ( ( 𝑗 ) ∈ Fin ∧ ( ∃ 𝑏 ∈ ( mzPoly ‘ ( 𝑗 ) ) ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ ( 𝑗 ) ) ( ( 𝑗 ) ⊆ 𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ↾ ( 𝑗 ) ) ) ) ) ) ) → ∃ 𝑎 ∈ Fin ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
177 79 144 163 176 syl12anc ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ 𝐵 ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ∃ 𝑎 ∈ Fin ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
178 177 adantlrr ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ 𝑗𝐵 ) ) → ∃ 𝑎 ∈ Fin ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
179 178 adantrrr ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ∃ 𝑎 ∈ Fin ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
180 simplrr ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → 𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) )
181 simprrr ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → 𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) )
182 180 181 oveq12d ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( 𝑓f + 𝑔 ) = ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) )
183 182 eqeq1d ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
184 183 anbi2d ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
185 184 rexbidv ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
186 180 181 oveq12d ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( 𝑓f · 𝑔 ) = ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) )
187 186 eqeq1d ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
188 187 anbi2d ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
189 188 rexbidv ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
190 185 189 anbi12d ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) ↔ ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) ) )
191 190 rexbidv ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( ∃ 𝑎 ∈ Fin ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) ↔ ∃ 𝑎 ∈ Fin ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f + ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ∘f · ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) ) )
192 179 191 mpbird ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ∃ 𝑎 ∈ Fin ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
193 r19.40 ( ∃ 𝑎 ∈ Fin ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
194 192 193 syl ( ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) ∧ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
195 194 exp32 ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) → ( ( 𝑗 ∈ Fin ∧ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ) → ( ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) ) ) )
196 195 rexlimdvv ( ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) ∧ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) → ( ∃ 𝑗 ∈ Fin ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) ) )
197 196 ex ( ( ∈ Fin ∧ 𝑖 ∈ ( mzPoly ‘ ) ) → ( ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) → ( ∃ 𝑗 ∈ Fin ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) ) ) )
198 197 rexlimivv ( ∃ ∈ Fin ∃ 𝑖 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) → ( ∃ 𝑗 ∈ Fin ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) ) )
199 198 imp ( ( ∃ ∈ Fin ∃ 𝑖 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ∧ ∃ 𝑗 ∈ Fin ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
200 199 ad2ant2l ( ( ( 𝑓 : ( ℤ ↑m 𝐵 ) ⟶ ℤ ∧ ∃ ∈ Fin ∃ 𝑖 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( 𝑔 : ( ℤ ↑m 𝐵 ) ⟶ ℤ ∧ ∃ 𝑗 ∈ Fin ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
201 200 3adant1 ( ( ⊤ ∧ ( 𝑓 : ( ℤ ↑m 𝐵 ) ⟶ ℤ ∧ ∃ ∈ Fin ∃ 𝑖 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( 𝑔 : ( ℤ ↑m 𝐵 ) ⟶ ℤ ∧ ∃ 𝑗 ∈ Fin ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ∧ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
202 201 simpld ( ( ⊤ ∧ ( 𝑓 : ( ℤ ↑m 𝐵 ) ⟶ ℤ ∧ ∃ ∈ Fin ∃ 𝑖 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( 𝑔 : ( ℤ ↑m 𝐵 ) ⟶ ℤ ∧ ∃ 𝑗 ∈ Fin ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
203 201 simprd ( ( ⊤ ∧ ( 𝑓 : ( ℤ ↑m 𝐵 ) ⟶ ℤ ∧ ∃ ∈ Fin ∃ 𝑖 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) ∧ ( 𝑔 : ( ℤ ↑m 𝐵 ) ⟶ ℤ ∧ ∃ 𝑗 ∈ Fin ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) ) → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
204 eqeq1 ( 𝑒 = ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) → ( 𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
205 204 anbi2d ( 𝑒 = ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) → ( ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝑎𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
206 205 2rexbidv ( 𝑒 = ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( ( ℤ ↑m 𝐵 ) × { 𝑓 } ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
207 eqeq1 ( 𝑒 = ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) → ( 𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
208 207 anbi2d ( 𝑒 = ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) → ( ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝑎𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
209 208 2rexbidv ( 𝑒 = ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑔 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑔𝑓 ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
210 eqeq1 ( 𝑒 = 𝑓 → ( 𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ 𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
211 210 anbi2d ( 𝑒 = 𝑓 → ( ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝑎𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
212 211 2rexbidv ( 𝑒 = 𝑓 → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
213 fveq2 ( 𝑎 = → ( mzPoly ‘ 𝑎 ) = ( mzPoly ‘ ) )
214 sseq1 ( 𝑎 = → ( 𝑎𝐵𝐵 ) )
215 reseq2 ( 𝑎 = → ( 𝑑𝑎 ) = ( 𝑑 ) )
216 215 fveq2d ( 𝑎 = → ( 𝑏 ‘ ( 𝑑𝑎 ) ) = ( 𝑏 ‘ ( 𝑑 ) ) )
217 216 mpteq2dv ( 𝑎 = → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ) ) ) )
218 217 eqeq2d ( 𝑎 = → ( 𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ 𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ) ) ) ) )
219 214 218 anbi12d ( 𝑎 = → ( ( 𝑎𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ) ) ) ) ) )
220 213 219 rexeqbidv ( 𝑎 = → ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑏 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ) ) ) ) ) )
221 fveq1 ( 𝑏 = 𝑖 → ( 𝑏 ‘ ( 𝑑 ) ) = ( 𝑖 ‘ ( 𝑑 ) ) )
222 221 mpteq2dv ( 𝑏 = 𝑖 → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) )
223 222 eqeq2d ( 𝑏 = 𝑖 → ( 𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ) ) ) ↔ 𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) )
224 223 anbi2d ( 𝑏 = 𝑖 → ( ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ) ) ) ) ↔ ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) )
225 224 cbvrexvw ( ∃ 𝑏 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑 ) ) ) ) ↔ ∃ 𝑖 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) )
226 220 225 bitrdi ( 𝑎 = → ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑖 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) )
227 226 cbvrexvw ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ ∈ Fin ∃ 𝑖 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) )
228 212 227 bitrdi ( 𝑒 = 𝑓 → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ ∈ Fin ∃ 𝑖 ∈ ( mzPoly ‘ ) ( 𝐵𝑓 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑖 ‘ ( 𝑑 ) ) ) ) ) )
229 eqeq1 ( 𝑒 = 𝑔 → ( 𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ 𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
230 229 anbi2d ( 𝑒 = 𝑔 → ( ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝑎𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
231 230 2rexbidv ( 𝑒 = 𝑔 → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
232 fveq2 ( 𝑎 = 𝑗 → ( mzPoly ‘ 𝑎 ) = ( mzPoly ‘ 𝑗 ) )
233 sseq1 ( 𝑎 = 𝑗 → ( 𝑎𝐵𝑗𝐵 ) )
234 reseq2 ( 𝑎 = 𝑗 → ( 𝑑𝑎 ) = ( 𝑑𝑗 ) )
235 234 fveq2d ( 𝑎 = 𝑗 → ( 𝑏 ‘ ( 𝑑𝑎 ) ) = ( 𝑏 ‘ ( 𝑑𝑗 ) ) )
236 235 mpteq2dv ( 𝑎 = 𝑗 → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑗 ) ) ) )
237 236 eqeq2d ( 𝑎 = 𝑗 → ( 𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ 𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑗 ) ) ) ) )
238 233 237 anbi12d ( 𝑎 = 𝑗 → ( ( 𝑎𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑗 ) ) ) ) ) )
239 232 238 rexeqbidv ( 𝑎 = 𝑗 → ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑏 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑗 ) ) ) ) ) )
240 fveq1 ( 𝑏 = 𝑘 → ( 𝑏 ‘ ( 𝑑𝑗 ) ) = ( 𝑘 ‘ ( 𝑑𝑗 ) ) )
241 240 mpteq2dv ( 𝑏 = 𝑘 → ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑗 ) ) ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) )
242 241 eqeq2d ( 𝑏 = 𝑘 → ( 𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑗 ) ) ) ↔ 𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) )
243 242 anbi2d ( 𝑏 = 𝑘 → ( ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑗 ) ) ) ) ↔ ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) )
244 243 cbvrexvw ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑗 ) ) ) ) ↔ ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) )
245 239 244 bitrdi ( 𝑎 = 𝑗 → ( ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) )
246 245 cbvrexvw ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑗 ∈ Fin ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) )
247 231 246 bitrdi ( 𝑒 = 𝑔 → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑗 ∈ Fin ∃ 𝑘 ∈ ( mzPoly ‘ 𝑗 ) ( 𝑗𝐵𝑔 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑘 ‘ ( 𝑑𝑗 ) ) ) ) ) )
248 eqeq1 ( 𝑒 = ( 𝑓f + 𝑔 ) → ( 𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
249 248 anbi2d ( 𝑒 = ( 𝑓f + 𝑔 ) → ( ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
250 249 2rexbidv ( 𝑒 = ( 𝑓f + 𝑔 ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f + 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
251 eqeq1 ( 𝑒 = ( 𝑓f · 𝑔 ) → ( 𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
252 251 anbi2d ( 𝑒 = ( 𝑓f · 𝑔 ) → ( ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
253 252 2rexbidv ( 𝑒 = ( 𝑓f · 𝑔 ) → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵 ∧ ( 𝑓f · 𝑔 ) = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
254 eqeq1 ( 𝑒 = 𝐴 → ( 𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ 𝐴 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
255 254 anbi2d ( 𝑒 = 𝐴 → ( ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝑎𝐵𝐴 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
256 255 2rexbidv ( 𝑒 = 𝐴 → ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝑒 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝐴 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ) )
257 34 75 202 203 206 209 228 247 250 253 256 mzpindd ( ( ⊤ ∧ 𝐴 ∈ ( mzPoly ‘ 𝐵 ) ) → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝐴 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
258 2 257 mpan ( 𝐴 ∈ ( mzPoly ‘ 𝐵 ) → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝐴 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) )
259 reseq1 ( 𝑑 = 𝑐 → ( 𝑑𝑎 ) = ( 𝑐𝑎 ) )
260 259 fveq2d ( 𝑑 = 𝑐 → ( 𝑏 ‘ ( 𝑑𝑎 ) ) = ( 𝑏 ‘ ( 𝑐𝑎 ) ) )
261 260 cbvmptv ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) = ( 𝑐 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑐𝑎 ) ) )
262 261 eqeq2i ( 𝐴 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ↔ 𝐴 = ( 𝑐 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑐𝑎 ) ) ) )
263 262 anbi2i ( ( 𝑎𝐵𝐴 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ( 𝑎𝐵𝐴 = ( 𝑐 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑐𝑎 ) ) ) ) )
264 263 2rexbii ( ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝐴 = ( 𝑑 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑑𝑎 ) ) ) ) ↔ ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝐴 = ( 𝑐 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑐𝑎 ) ) ) ) )
265 258 264 sylib ( 𝐴 ∈ ( mzPoly ‘ 𝐵 ) → ∃ 𝑎 ∈ Fin ∃ 𝑏 ∈ ( mzPoly ‘ 𝑎 ) ( 𝑎𝐵𝐴 = ( 𝑐 ∈ ( ℤ ↑m 𝐵 ) ↦ ( 𝑏 ‘ ( 𝑐𝑎 ) ) ) ) )