Metamath Proof Explorer


Theorem reprsuc

Description: Express the representations recursively. (Contributed by Thierry Arnoux, 5-Dec-2021)

Ref Expression
Hypotheses reprval.a ( 𝜑𝐴 ⊆ ℕ )
reprval.m ( 𝜑𝑀 ∈ ℤ )
reprval.s ( 𝜑𝑆 ∈ ℕ0 )
reprsuc.f 𝐹 = ( 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ↦ ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) )
Assertion reprsuc ( 𝜑 → ( 𝐴 ( repr ‘ ( 𝑆 + 1 ) ) 𝑀 ) = 𝑏𝐴 ran 𝐹 )

Proof

Step Hyp Ref Expression
1 reprval.a ( 𝜑𝐴 ⊆ ℕ )
2 reprval.m ( 𝜑𝑀 ∈ ℤ )
3 reprval.s ( 𝜑𝑆 ∈ ℕ0 )
4 reprsuc.f 𝐹 = ( 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ↦ ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) )
5 1nn0 1 ∈ ℕ0
6 5 a1i ( 𝜑 → 1 ∈ ℕ0 )
7 3 6 nn0addcld ( 𝜑 → ( 𝑆 + 1 ) ∈ ℕ0 )
8 1 2 7 reprval ( 𝜑 → ( 𝐴 ( repr ‘ ( 𝑆 + 1 ) ) 𝑀 ) = { 𝑐 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∣ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑐𝑎 ) = 𝑀 } )
9 simplr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → 𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) )
10 elmapi ( 𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) → 𝑒 : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 )
11 9 10 syl ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → 𝑒 : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 )
12 3 ad2antrr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → 𝑆 ∈ ℕ0 )
13 fzonn0p1 ( 𝑆 ∈ ℕ0𝑆 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) )
14 12 13 syl ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → 𝑆 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) )
15 11 14 ffvelrnd ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( 𝑒𝑆 ) ∈ 𝐴 )
16 simpr ( ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) ∧ 𝑏 = ( 𝑒𝑆 ) ) → 𝑏 = ( 𝑒𝑆 ) )
17 16 oveq2d ( ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) ∧ 𝑏 = ( 𝑒𝑆 ) ) → ( 𝑀𝑏 ) = ( 𝑀 − ( 𝑒𝑆 ) ) )
18 17 oveq2d ( ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) ∧ 𝑏 = ( 𝑒𝑆 ) ) → ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) = ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀 − ( 𝑒𝑆 ) ) ) )
19 opeq2 ( 𝑏 = ( 𝑒𝑆 ) → ⟨ 𝑆 , 𝑏 ⟩ = ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ )
20 19 sneqd ( 𝑏 = ( 𝑒𝑆 ) → { ⟨ 𝑆 , 𝑏 ⟩ } = { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } )
21 20 uneq2d ( 𝑏 = ( 𝑒𝑆 ) → ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) = ( 𝑐 ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) )
22 21 eqeq2d ( 𝑏 = ( 𝑒𝑆 ) → ( 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ↔ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) ) )
23 22 adantl ( ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) ∧ 𝑏 = ( 𝑒𝑆 ) ) → ( 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ↔ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) ) )
24 18 23 rexeqbidv ( ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) ∧ 𝑏 = ( 𝑒𝑆 ) ) → ( ∃ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ↔ ∃ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀 − ( 𝑒𝑆 ) ) ) 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) ) )
25 10 adantl ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → 𝑒 : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 )
26 3 adantr ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → 𝑆 ∈ ℕ0 )
27 fzossfzop1 ( 𝑆 ∈ ℕ0 → ( 0 ..^ 𝑆 ) ⊆ ( 0 ..^ ( 𝑆 + 1 ) ) )
28 26 27 syl ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → ( 0 ..^ 𝑆 ) ⊆ ( 0 ..^ ( 𝑆 + 1 ) ) )
29 25 28 fssresd ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) : ( 0 ..^ 𝑆 ) ⟶ 𝐴 )
30 29 adantr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) : ( 0 ..^ 𝑆 ) ⟶ 𝐴 )
31 nnex ℕ ∈ V
32 31 a1i ( 𝜑 → ℕ ∈ V )
33 32 1 ssexd ( 𝜑𝐴 ∈ V )
34 fzofi ( 0 ..^ 𝑆 ) ∈ Fin
35 34 elexi ( 0 ..^ 𝑆 ) ∈ V
36 elmapg ( ( 𝐴 ∈ V ∧ ( 0 ..^ 𝑆 ) ∈ V ) → ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∈ ( 𝐴m ( 0 ..^ 𝑆 ) ) ↔ ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) : ( 0 ..^ 𝑆 ) ⟶ 𝐴 ) )
37 33 35 36 sylancl ( 𝜑 → ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∈ ( 𝐴m ( 0 ..^ 𝑆 ) ) ↔ ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) : ( 0 ..^ 𝑆 ) ⟶ 𝐴 ) )
38 37 ad2antrr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∈ ( 𝐴m ( 0 ..^ 𝑆 ) ) ↔ ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) : ( 0 ..^ 𝑆 ) ⟶ 𝐴 ) )
39 30 38 mpbird ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∈ ( 𝐴m ( 0 ..^ 𝑆 ) ) )
40 34 a1i ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → ( 0 ..^ 𝑆 ) ∈ Fin )
41 nnsscn ℕ ⊆ ℂ
42 41 a1i ( 𝜑 → ℕ ⊆ ℂ )
43 1 42 sstrd ( 𝜑𝐴 ⊆ ℂ )
44 43 ad2antrr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → 𝐴 ⊆ ℂ )
45 29 ffvelrnda ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) ∈ 𝐴 )
46 44 45 sseldd ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) ∈ ℂ )
47 40 46 fsumcl ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) ∈ ℂ )
48 47 adantr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) ∈ ℂ )
49 43 adantr ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → 𝐴 ⊆ ℂ )
50 26 13 syl ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → 𝑆 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) )
51 25 50 ffvelrnd ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → ( 𝑒𝑆 ) ∈ 𝐴 )
52 49 51 sseldd ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → ( 𝑒𝑆 ) ∈ ℂ )
53 52 adantr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( 𝑒𝑆 ) ∈ ℂ )
54 48 53 pncand ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) + ( 𝑒𝑆 ) ) − ( 𝑒𝑆 ) ) = Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) )
55 nfv 𝑎 ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) )
56 nfcv 𝑎 ( 𝑒𝑆 )
57 fzonel ¬ 𝑆 ∈ ( 0 ..^ 𝑆 )
58 57 a1i ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → ¬ 𝑆 ∈ ( 0 ..^ 𝑆 ) )
59 25 adantr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → 𝑒 : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 )
60 28 sselda ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) )
61 59 60 ffvelrnd ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( 𝑒𝑎 ) ∈ 𝐴 )
62 44 61 sseldd ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( 𝑒𝑎 ) ∈ ℂ )
63 fveq2 ( 𝑎 = 𝑆 → ( 𝑒𝑎 ) = ( 𝑒𝑆 ) )
64 55 56 40 26 58 62 63 52 fsumsplitsn ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → Σ 𝑎 ∈ ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) ( 𝑒𝑎 ) = ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑒𝑎 ) + ( 𝑒𝑆 ) ) )
65 fzosplitsn ( 𝑆 ∈ ( ℤ ‘ 0 ) → ( 0 ..^ ( 𝑆 + 1 ) ) = ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) )
66 nn0uz 0 = ( ℤ ‘ 0 )
67 65 66 eleq2s ( 𝑆 ∈ ℕ0 → ( 0 ..^ ( 𝑆 + 1 ) ) = ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) )
68 26 67 syl ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → ( 0 ..^ ( 𝑆 + 1 ) ) = ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) )
69 68 sumeq1d ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = Σ 𝑎 ∈ ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) ( 𝑒𝑎 ) )
70 simpr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → 𝑎 ∈ ( 0 ..^ 𝑆 ) )
71 70 fvresd ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) = ( 𝑒𝑎 ) )
72 71 sumeq2dv ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) = Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑒𝑎 ) )
73 72 oveq1d ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) + ( 𝑒𝑆 ) ) = ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑒𝑎 ) + ( 𝑒𝑆 ) ) )
74 64 69 73 3eqtr4d ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) → Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) + ( 𝑒𝑆 ) ) )
75 74 adantr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) + ( 𝑒𝑆 ) ) )
76 simpr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 )
77 75 76 eqtr3d ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) + ( 𝑒𝑆 ) ) = 𝑀 )
78 77 oveq1d ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) + ( 𝑒𝑆 ) ) − ( 𝑒𝑆 ) ) = ( 𝑀 − ( 𝑒𝑆 ) ) )
79 54 78 eqtr3d ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) = ( 𝑀 − ( 𝑒𝑆 ) ) )
80 39 79 jca ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∈ ( 𝐴m ( 0 ..^ 𝑆 ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) = ( 𝑀 − ( 𝑒𝑆 ) ) ) )
81 fveq1 ( 𝑑 = ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) → ( 𝑑𝑎 ) = ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) )
82 81 sumeq2sdv ( 𝑑 = ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) → Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑑𝑎 ) = Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) )
83 82 eqeq1d ( 𝑑 = ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) → ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑑𝑎 ) = ( 𝑀 − ( 𝑒𝑆 ) ) ↔ Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) = ( 𝑀 − ( 𝑒𝑆 ) ) ) )
84 83 elrab ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∈ { 𝑑 ∈ ( 𝐴m ( 0 ..^ 𝑆 ) ) ∣ Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑑𝑎 ) = ( 𝑀 − ( 𝑒𝑆 ) ) } ↔ ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∈ ( 𝐴m ( 0 ..^ 𝑆 ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ‘ 𝑎 ) = ( 𝑀 − ( 𝑒𝑆 ) ) ) )
85 80 84 sylibr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∈ { 𝑑 ∈ ( 𝐴m ( 0 ..^ 𝑆 ) ) ∣ Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑑𝑎 ) = ( 𝑀 − ( 𝑒𝑆 ) ) } )
86 1 ad2antrr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → 𝐴 ⊆ ℕ )
87 2 ad2antrr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → 𝑀 ∈ ℤ )
88 nnssz ℕ ⊆ ℤ
89 1 88 sstrdi ( 𝜑𝐴 ⊆ ℤ )
90 89 ad2antrr ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → 𝐴 ⊆ ℤ )
91 90 15 sseldd ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( 𝑒𝑆 ) ∈ ℤ )
92 87 91 zsubcld ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( 𝑀 − ( 𝑒𝑆 ) ) ∈ ℤ )
93 86 92 12 reprval ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀 − ( 𝑒𝑆 ) ) ) = { 𝑑 ∈ ( 𝐴m ( 0 ..^ 𝑆 ) ) ∣ Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑑𝑎 ) = ( 𝑀 − ( 𝑒𝑆 ) ) } )
94 85 93 eleqtrrd ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀 − ( 𝑒𝑆 ) ) ) )
95 simpr ( ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) ∧ 𝑐 = ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ) → 𝑐 = ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) )
96 95 uneq1d ( ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) ∧ 𝑐 = ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ) → ( 𝑐 ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) = ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) )
97 96 eqeq2d ( ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) ∧ 𝑐 = ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ) → ( 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) ↔ 𝑒 = ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) ) )
98 11 ffnd ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → 𝑒 Fn ( 0 ..^ ( 𝑆 + 1 ) ) )
99 fnsnsplit ( ( 𝑒 Fn ( 0 ..^ ( 𝑆 + 1 ) ) ∧ 𝑆 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ) → 𝑒 = ( ( 𝑒 ↾ ( ( 0 ..^ ( 𝑆 + 1 ) ) ∖ { 𝑆 } ) ) ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) )
100 98 14 99 syl2anc ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → 𝑒 = ( ( 𝑒 ↾ ( ( 0 ..^ ( 𝑆 + 1 ) ) ∖ { 𝑆 } ) ) ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) )
101 12 66 eleqtrdi ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → 𝑆 ∈ ( ℤ ‘ 0 ) )
102 fzodif2 ( 𝑆 ∈ ( ℤ ‘ 0 ) → ( ( 0 ..^ ( 𝑆 + 1 ) ) ∖ { 𝑆 } ) = ( 0 ..^ 𝑆 ) )
103 101 102 syl ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( ( 0 ..^ ( 𝑆 + 1 ) ) ∖ { 𝑆 } ) = ( 0 ..^ 𝑆 ) )
104 103 reseq2d ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( 𝑒 ↾ ( ( 0 ..^ ( 𝑆 + 1 ) ) ∖ { 𝑆 } ) ) = ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) )
105 104 uneq1d ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ( ( 𝑒 ↾ ( ( 0 ..^ ( 𝑆 + 1 ) ) ∖ { 𝑆 } ) ) ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) = ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) )
106 100 105 eqtrd ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → 𝑒 = ( ( 𝑒 ↾ ( 0 ..^ 𝑆 ) ) ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) )
107 94 97 106 rspcedvd ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ∃ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀 − ( 𝑒𝑆 ) ) ) 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , ( 𝑒𝑆 ) ⟩ } ) )
108 15 24 107 rspcedvd ( ( ( 𝜑𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) → ∃ 𝑏𝐴𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) )
109 108 anasss ( ( 𝜑 ∧ ( 𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) ) → ∃ 𝑏𝐴𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) )
110 simpr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) )
111 1 adantr ( ( 𝜑𝑏𝐴 ) → 𝐴 ⊆ ℕ )
112 111 adantr ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → 𝐴 ⊆ ℕ )
113 2 adantr ( ( 𝜑𝑏𝐴 ) → 𝑀 ∈ ℤ )
114 89 sselda ( ( 𝜑𝑏𝐴 ) → 𝑏 ∈ ℤ )
115 113 114 zsubcld ( ( 𝜑𝑏𝐴 ) → ( 𝑀𝑏 ) ∈ ℤ )
116 115 adantr ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → ( 𝑀𝑏 ) ∈ ℤ )
117 3 adantr ( ( 𝜑𝑏𝐴 ) → 𝑆 ∈ ℕ0 )
118 117 adantr ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → 𝑆 ∈ ℕ0 )
119 simpr ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) )
120 112 116 118 119 reprf ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → 𝑐 : ( 0 ..^ 𝑆 ) ⟶ 𝐴 )
121 simplr ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → 𝑏𝐴 )
122 118 121 fsnd ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → { ⟨ 𝑆 , 𝑏 ⟩ } : { 𝑆 } ⟶ 𝐴 )
123 fzodisjsn ( ( 0 ..^ 𝑆 ) ∩ { 𝑆 } ) = ∅
124 123 a1i ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → ( ( 0 ..^ 𝑆 ) ∩ { 𝑆 } ) = ∅ )
125 120 122 124 fun2d ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) : ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) ⟶ 𝐴 )
126 118 67 syl ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → ( 0 ..^ ( 𝑆 + 1 ) ) = ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) )
127 126 feq2d ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → ( ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 ↔ ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) : ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) ⟶ 𝐴 ) )
128 125 127 mpbird ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 )
129 ovex ( 0 ..^ ( 𝑆 + 1 ) ) ∈ V
130 elmapg ( ( 𝐴 ∈ V ∧ ( 0 ..^ ( 𝑆 + 1 ) ) ∈ V ) → ( ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ↔ ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 ) )
131 33 129 130 sylancl ( 𝜑 → ( ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ↔ ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 ) )
132 131 ad2antrr ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → ( ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ↔ ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 ) )
133 128 132 mpbird ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) )
134 133 adantr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) )
135 110 134 eqeltrd ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) )
136 126 adantr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 0 ..^ ( 𝑆 + 1 ) ) = ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) )
137 136 sumeq1d ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = Σ 𝑎 ∈ ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) ( 𝑒𝑎 ) )
138 nfv 𝑎 ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) )
139 34 a1i ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 0 ..^ 𝑆 ) ∈ Fin )
140 118 adantr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑆 ∈ ℕ0 )
141 57 a1i ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ¬ 𝑆 ∈ ( 0 ..^ 𝑆 ) )
142 43 ad4antr ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → 𝐴 ⊆ ℂ )
143 128 adantr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 )
144 110 feq1d ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 𝑒 : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 ↔ ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 ) )
145 143 144 mpbird ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑒 : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 )
146 145 adantr ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → 𝑒 : ( 0 ..^ ( 𝑆 + 1 ) ) ⟶ 𝐴 )
147 simpr ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → 𝑎 ∈ ( 0 ..^ 𝑆 ) )
148 elun1 ( 𝑎 ∈ ( 0 ..^ 𝑆 ) → 𝑎 ∈ ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) )
149 147 148 syl ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → 𝑎 ∈ ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) )
150 126 ad2antrr ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( 0 ..^ ( 𝑆 + 1 ) ) = ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) )
151 149 150 eleqtrrd ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) )
152 146 151 ffvelrnd ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( 𝑒𝑎 ) ∈ 𝐴 )
153 142 152 sseldd ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( 𝑒𝑎 ) ∈ ℂ )
154 43 ad3antrrr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝐴 ⊆ ℂ )
155 140 13 syl ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑆 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) )
156 145 155 ffvelrnd ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 𝑒𝑆 ) ∈ 𝐴 )
157 154 156 sseldd ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 𝑒𝑆 ) ∈ ℂ )
158 138 56 139 140 141 153 63 157 fsumsplitsn ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → Σ 𝑎 ∈ ( ( 0 ..^ 𝑆 ) ∪ { 𝑆 } ) ( 𝑒𝑎 ) = ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑒𝑎 ) + ( 𝑒𝑆 ) ) )
159 simplr ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) )
160 159 fveq1d ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( 𝑒𝑎 ) = ( ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ‘ 𝑎 ) )
161 120 ffnd ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → 𝑐 Fn ( 0 ..^ 𝑆 ) )
162 161 ad2antrr ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → 𝑐 Fn ( 0 ..^ 𝑆 ) )
163 122 ffnd ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) → { ⟨ 𝑆 , 𝑏 ⟩ } Fn { 𝑆 } )
164 163 ad2antrr ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → { ⟨ 𝑆 , 𝑏 ⟩ } Fn { 𝑆 } )
165 123 a1i ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( ( 0 ..^ 𝑆 ) ∩ { 𝑆 } ) = ∅ )
166 fvun1 ( ( 𝑐 Fn ( 0 ..^ 𝑆 ) ∧ { ⟨ 𝑆 , 𝑏 ⟩ } Fn { 𝑆 } ∧ ( ( ( 0 ..^ 𝑆 ) ∩ { 𝑆 } ) = ∅ ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) ) → ( ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ‘ 𝑎 ) = ( 𝑐𝑎 ) )
167 162 164 165 147 166 syl112anc ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ‘ 𝑎 ) = ( 𝑐𝑎 ) )
168 160 167 eqtrd ( ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) ∧ 𝑎 ∈ ( 0 ..^ 𝑆 ) ) → ( 𝑒𝑎 ) = ( 𝑐𝑎 ) )
169 168 ralrimiva ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ∀ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑒𝑎 ) = ( 𝑐𝑎 ) )
170 169 sumeq2d ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑒𝑎 ) = Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑐𝑎 ) )
171 112 adantr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝐴 ⊆ ℕ )
172 116 adantr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 𝑀𝑏 ) ∈ ℤ )
173 119 adantr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) )
174 171 172 140 173 reprsum ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑐𝑎 ) = ( 𝑀𝑏 ) )
175 170 174 eqtrd ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑒𝑎 ) = ( 𝑀𝑏 ) )
176 110 fveq1d ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 𝑒𝑆 ) = ( ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ‘ 𝑆 ) )
177 161 adantr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑐 Fn ( 0 ..^ 𝑆 ) )
178 163 adantr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → { ⟨ 𝑆 , 𝑏 ⟩ } Fn { 𝑆 } )
179 123 a1i ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( ( 0 ..^ 𝑆 ) ∩ { 𝑆 } ) = ∅ )
180 snidg ( 𝑆 ∈ ℕ0𝑆 ∈ { 𝑆 } )
181 140 180 syl ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑆 ∈ { 𝑆 } )
182 fvun2 ( ( 𝑐 Fn ( 0 ..^ 𝑆 ) ∧ { ⟨ 𝑆 , 𝑏 ⟩ } Fn { 𝑆 } ∧ ( ( ( 0 ..^ 𝑆 ) ∩ { 𝑆 } ) = ∅ ∧ 𝑆 ∈ { 𝑆 } ) ) → ( ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ‘ 𝑆 ) = ( { ⟨ 𝑆 , 𝑏 ⟩ } ‘ 𝑆 ) )
183 177 178 179 181 182 syl112anc ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ‘ 𝑆 ) = ( { ⟨ 𝑆 , 𝑏 ⟩ } ‘ 𝑆 ) )
184 121 adantr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑏𝐴 )
185 fvsng ( ( 𝑆 ∈ ℕ0𝑏𝐴 ) → ( { ⟨ 𝑆 , 𝑏 ⟩ } ‘ 𝑆 ) = 𝑏 )
186 140 184 185 syl2anc ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( { ⟨ 𝑆 , 𝑏 ⟩ } ‘ 𝑆 ) = 𝑏 )
187 176 183 186 3eqtrd ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 𝑒𝑆 ) = 𝑏 )
188 175 187 oveq12d ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑒𝑎 ) + ( 𝑒𝑆 ) ) = ( ( 𝑀𝑏 ) + 𝑏 ) )
189 zsscn ℤ ⊆ ℂ
190 113 ad2antrr ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑀 ∈ ℤ )
191 189 190 sseldi ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑀 ∈ ℂ )
192 187 157 eqeltrrd ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → 𝑏 ∈ ℂ )
193 191 192 npcand ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( ( 𝑀𝑏 ) + 𝑏 ) = 𝑀 )
194 188 193 eqtrd ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( Σ 𝑎 ∈ ( 0 ..^ 𝑆 ) ( 𝑒𝑎 ) + ( 𝑒𝑆 ) ) = 𝑀 )
195 137 158 194 3eqtrd ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 )
196 135 195 jca ( ( ( ( 𝜑𝑏𝐴 ) ∧ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) ) ∧ 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) )
197 196 r19.29ffa ( ( 𝜑 ∧ ∃ 𝑏𝐴𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) → ( 𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) )
198 109 197 impbida ( 𝜑 → ( ( 𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) ↔ ∃ 𝑏𝐴𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ) )
199 vex 𝑐 ∈ V
200 snex { ⟨ 𝑆 , 𝑏 ⟩ } ∈ V
201 199 200 unex ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) ∈ V
202 4 201 elrnmpti ( 𝑒 ∈ ran 𝐹 ↔ ∃ 𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) )
203 202 rexbii ( ∃ 𝑏𝐴 𝑒 ∈ ran 𝐹 ↔ ∃ 𝑏𝐴𝑐 ∈ ( 𝐴 ( repr ‘ 𝑆 ) ( 𝑀𝑏 ) ) 𝑒 = ( 𝑐 ∪ { ⟨ 𝑆 , 𝑏 ⟩ } ) )
204 198 203 bitr4di ( 𝜑 → ( ( 𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) ↔ ∃ 𝑏𝐴 𝑒 ∈ ran 𝐹 ) )
205 fveq1 ( 𝑐 = 𝑒 → ( 𝑐𝑎 ) = ( 𝑒𝑎 ) )
206 205 sumeq2sdv ( 𝑐 = 𝑒 → Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑐𝑎 ) = Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) )
207 206 eqeq1d ( 𝑐 = 𝑒 → ( Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑐𝑎 ) = 𝑀 ↔ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) )
208 207 cbvrabv { 𝑐 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∣ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑐𝑎 ) = 𝑀 } = { 𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∣ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 }
209 208 rabeq2i ( 𝑒 ∈ { 𝑐 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∣ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑐𝑎 ) = 𝑀 } ↔ ( 𝑒 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∧ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑒𝑎 ) = 𝑀 ) )
210 eliun ( 𝑒 𝑏𝐴 ran 𝐹 ↔ ∃ 𝑏𝐴 𝑒 ∈ ran 𝐹 )
211 204 209 210 3bitr4g ( 𝜑 → ( 𝑒 ∈ { 𝑐 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∣ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑐𝑎 ) = 𝑀 } ↔ 𝑒 𝑏𝐴 ran 𝐹 ) )
212 211 eqrdv ( 𝜑 → { 𝑐 ∈ ( 𝐴m ( 0 ..^ ( 𝑆 + 1 ) ) ) ∣ Σ 𝑎 ∈ ( 0 ..^ ( 𝑆 + 1 ) ) ( 𝑐𝑎 ) = 𝑀 } = 𝑏𝐴 ran 𝐹 )
213 8 212 eqtrd ( 𝜑 → ( 𝐴 ( repr ‘ ( 𝑆 + 1 ) ) 𝑀 ) = 𝑏𝐴 ran 𝐹 )