MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  freshmansdream Structured version   Visualization version   GIF version

Theorem freshmansdream 21924
Description: For a prime number 𝑃, if 𝑋 and 𝑌 are members of a commutative ring 𝑅 of characteristic 𝑃, then ((𝑋 + 𝑌)↑𝑃) = ((𝑋↑𝑃) + (𝑌↑𝑃)). This theorem is sometimes referred to as "the freshman's dream" . (Contributed by Thierry Arnoux, 18-Sep-2023.)
Hypotheses
Ref Expression
freshmansdream.s 𝐵 = (Base‘𝑅)
freshmansdream.a + = (+g‘𝑅)
freshmansdream.p ↑ = (.g‘(mulGrp‘𝑅))
freshmansdream.c 𝑃 = (chr‘𝑅)
freshmansdream.r (𝜑 → 𝑅 ∈ CRing)
freshmansdream.1 (𝜑 → 𝑃 ∈ ℙ)
freshmansdream.x (𝜑 → 𝑋 ∈ 𝐵)
freshmansdream.y (𝜑 → 𝑌 ∈ 𝐵)
Assertion
Ref Expression
freshmansdream (𝜑 → (𝑃 ↑ (𝑋 + 𝑌)) = ((𝑃 ↑ 𝑋) + (𝑃 ↑ 𝑌)))

Proof of Theorem freshmansdream
Dummy variable 𝑖 is distinct from all other variables.
StepHypRef Expression
1 freshmansdream.r . . 3 (𝜑 → 𝑅 ∈ CRing)
2 crngring 20514 . . . 4 (𝑅 ∈ CRing → 𝑅 ∈ Ring)
3 freshmansdream.c . . . . 5 𝑃 = (chr‘𝑅)
43chrcl 21874 . . . 4 (𝑅 ∈ Ring → 𝑃 ∈ ℕ0)
51, 2, 43syl 19 . . 3 (𝜑 → 𝑃 ∈ ℕ0)
6 freshmansdream.x . . 3 (𝜑 → 𝑋 ∈ 𝐵)
7 freshmansdream.y . . 3 (𝜑 → 𝑌 ∈ 𝐵)
8 freshmansdream.s . . . 4 𝐵 = (Base‘𝑅)
9 eqid 2763 . . . 4 (.r‘𝑅) = (.r‘𝑅)
10 eqid 2763 . . . 4 (.g‘𝑅) = (.g‘𝑅)
11 freshmansdream.a . . . 4 + = (+g‘𝑅)
12 eqid 2763 . . . 4 (mulGrp‘𝑅) = (mulGrp‘𝑅)
13 freshmansdream.p . . . 4 ↑ = (.g‘(mulGrp‘𝑅))
148, 9, 10, 11, 12, 13crngbinom 20607 . . 3 (((𝑅 ∈ CRing ∧ 𝑃 ∈ ℕ0) ∧ (𝑋 ∈ 𝐵 ∧ 𝑌 ∈ 𝐵)) → (𝑃 ↑ (𝑋 + 𝑌)) = (𝑅 Σg (𝑖 ∈ (0...𝑃) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))))
151, 5, 6, 7, 14syl22anc 852 . 2 (𝜑 → (𝑃 ↑ (𝑋 + 𝑌)) = (𝑅 Σg (𝑖 ∈ (0...𝑃) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))))
165nn0cnd 12707 . . . . . . 7 (𝜑 → 𝑃 ∈ ℂ)
17 1cnd 11339 . . . . . . 7 (𝜑 → 1 ∈ ℂ)
1816, 17npcand 11710 . . . . . 6 (𝜑 → ((𝑃 − 1) + 1) = 𝑃)
1918oveq2d 7465 . . . . 5 (𝜑 → (0...((𝑃 − 1) + 1)) = (0...𝑃))
2019eqcomd 2769 . . . 4 (𝜑 → (0...𝑃) = (0...((𝑃 − 1) + 1)))
2120mpteq1d 5199 . . 3 (𝜑 → (𝑖 ∈ (0...𝑃) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)))) = (𝑖 ∈ (0...((𝑃 − 1) + 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)))))
2221oveq2d 7465 . 2 (𝜑 → (𝑅 Σg (𝑖 ∈ (0...𝑃) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) = (𝑅 Σg (𝑖 ∈ (0...((𝑃 − 1) + 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))))
23 ringcmn 20553 . . . . 5 (𝑅 ∈ Ring → 𝑅 ∈ CMnd)
241, 2, 233syl 19 . . . 4 (𝜑 → 𝑅 ∈ CMnd)
25 freshmansdream.1 . . . . 5 (𝜑 → 𝑃 ∈ ℙ)
26 prmnn 16890 . . . . 5 (𝑃 ∈ ℙ → 𝑃 ∈ ℕ)
27 nnm1nn0 12685 . . . . 5 (𝑃 ∈ ℕ → (𝑃 − 1) ∈ ℕ0)
2825, 26, 273syl 19 . . . 4 (𝜑 → (𝑃 − 1) ∈ ℕ0)
29 ringgrp 20506 . . . . . . 7 (𝑅 ∈ Ring → 𝑅 ∈ Grp)
301, 2, 293syl 19 . . . . . 6 (𝜑 → 𝑅 ∈ Grp)
3130adantr 486 . . . . 5 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → 𝑅 ∈ Grp)
325adantr 486 . . . . . . 7 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → 𝑃 ∈ ℕ0)
33 fzssz 13696 . . . . . . . . 9 (0...((𝑃 − 1) + 1)) ⊆ ℤ
3433a1i 11 . . . . . . . 8 (𝜑 → (0...((𝑃 − 1) + 1)) ⊆ ℤ)
3534sselda 3913 . . . . . . 7 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → 𝑖 ∈ ℤ)
36 bccl 14505 . . . . . . 7 ((𝑃 ∈ ℕ0 ∧ 𝑖 ∈ ℤ) → (𝑃C𝑖) ∈ ℕ0)
3732, 35, 36syl2anc 596 . . . . . 6 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → (𝑃C𝑖) ∈ ℕ0)
3837nn0zd 12756 . . . . 5 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → (𝑃C𝑖) ∈ ℤ)
391, 2syl 18 . . . . . . 7 (𝜑 → 𝑅 ∈ Ring)
4039adantr 486 . . . . . 6 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → 𝑅 ∈ Ring)
4112, 8mgpbas 20407 . . . . . . 7 𝐵 = (Base‘(mulGrp‘𝑅))
4212ringmgp 20507 . . . . . . . . 9 (𝑅 ∈ Ring → (mulGrp‘𝑅) ∈ Mnd)
4339, 42syl 18 . . . . . . . 8 (𝜑 → (mulGrp‘𝑅) ∈ Mnd)
4443adantr 486 . . . . . . 7 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → (mulGrp‘𝑅) ∈ Mnd)
45 simpr 490 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → 𝑖 ∈ (0...((𝑃 − 1) + 1)))
4619adantr 486 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → (0...((𝑃 − 1) + 1)) = (0...𝑃))
4745, 46eleqtrd 2866 . . . . . . . 8 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → 𝑖 ∈ (0...𝑃))
48 fznn0sub 13728 . . . . . . . 8 (𝑖 ∈ (0...𝑃) → (𝑃 − 𝑖) ∈ ℕ0)
4947, 48syl 18 . . . . . . 7 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → (𝑃 − 𝑖) ∈ ℕ0)
506adantr 486 . . . . . . 7 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → 𝑋 ∈ 𝐵)
5141, 13, 44, 49, 50mulgnn0cld 19346 . . . . . 6 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → ((𝑃 − 𝑖) ↑ 𝑋) ∈ 𝐵)
52 elfznn0 13792 . . . . . . . 8 (𝑖 ∈ (0...((𝑃 − 1) + 1)) → 𝑖 ∈ ℕ0)
5352adantl 487 . . . . . . 7 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → 𝑖 ∈ ℕ0)
547adantr 486 . . . . . . 7 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → 𝑌 ∈ 𝐵)
5541, 13, 44, 53, 54mulgnn0cld 19346 . . . . . 6 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → (𝑖 ↑ 𝑌) ∈ 𝐵)
568, 9ringcl 20519 . . . . . 6 ((𝑅 ∈ Ring ∧ ((𝑃 − 𝑖) ↑ 𝑋) ∈ 𝐵 ∧ (𝑖 ↑ 𝑌) ∈ 𝐵) → (((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)) ∈ 𝐵)
5740, 51, 55, 56syl3anc 1399 . . . . 5 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → (((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)) ∈ 𝐵)
588, 10mulgcl 19342 . . . . 5 ((𝑅 ∈ Grp ∧ (𝑃C𝑖) ∈ ℤ ∧ (((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)) ∈ 𝐵) → ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))) ∈ 𝐵)
5931, 38, 57, 58syl3anc 1399 . . . 4 ((𝜑 ∧ 𝑖 ∈ (0...((𝑃 − 1) + 1))) → ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))) ∈ 𝐵)
608, 11, 24, 28, 59gsummptfzsplit 20188 . . 3 (𝜑 → (𝑅 Σg (𝑖 ∈ (0...((𝑃 − 1) + 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) = ((𝑅 Σg (𝑖 ∈ (0...(𝑃 − 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) + (𝑅 Σg (𝑖 ∈ {((𝑃 − 1) + 1)} ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)))))))
6130adantr 486 . . . . . . 7 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → 𝑅 ∈ Grp)
62 elfzelz 13694 . . . . . . . . 9 (𝑖 ∈ (0...(𝑃 − 1)) → 𝑖 ∈ ℤ)
635, 62, 36syl2an 608 . . . . . . . 8 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → (𝑃C𝑖) ∈ ℕ0)
6463nn0zd 12756 . . . . . . 7 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → (𝑃C𝑖) ∈ ℤ)
6539adantr 486 . . . . . . . 8 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → 𝑅 ∈ Ring)
6665, 42syl 18 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → (mulGrp‘𝑅) ∈ Mnd)
67 fzssp1 13739 . . . . . . . . . . . 12 (0...(𝑃 − 1)) ⊆ (0...((𝑃 − 1) + 1))
6867, 19sseqtrid 3955 . . . . . . . . . . 11 (𝜑 → (0...(𝑃 − 1)) ⊆ (0...𝑃))
6968sselda 3913 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → 𝑖 ∈ (0...𝑃))
7069, 48syl 18 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → (𝑃 − 𝑖) ∈ ℕ0)
716adantr 486 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → 𝑋 ∈ 𝐵)
7241, 13, 66, 70, 71mulgnn0cld 19346 . . . . . . . 8 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → ((𝑃 − 𝑖) ↑ 𝑋) ∈ 𝐵)
73 elfznn0 13792 . . . . . . . . . 10 (𝑖 ∈ (0...(𝑃 − 1)) → 𝑖 ∈ ℕ0)
7473adantl 487 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → 𝑖 ∈ ℕ0)
757adantr 486 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → 𝑌 ∈ 𝐵)
7641, 13, 66, 74, 75mulgnn0cld 19346 . . . . . . . 8 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → (𝑖 ↑ 𝑌) ∈ 𝐵)
7765, 72, 76, 56syl3anc 1399 . . . . . . 7 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → (((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)) ∈ 𝐵)
7861, 64, 77, 58syl3anc 1399 . . . . . 6 ((𝜑 ∧ 𝑖 ∈ (0...(𝑃 − 1))) → ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))) ∈ 𝐵)
798, 11, 24, 28, 78gsummptfzsplitl 20189 . . . . 5 (𝜑 → (𝑅 Σg (𝑖 ∈ (0...(𝑃 − 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) = ((𝑅 Σg (𝑖 ∈ (1...(𝑃 − 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) + (𝑅 Σg (𝑖 ∈ {0} ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)))))))
8039adantr 486 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → 𝑅 ∈ Ring)
81 prmdvdsbc 16943 . . . . . . . . . . 11 ((𝑃 ∈ ℙ ∧ 𝑖 ∈ (1...(𝑃 − 1))) → 𝑃 ∥ (𝑃C𝑖))
8225, 81sylan 592 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → 𝑃 ∥ (𝑃C𝑖))
8380, 42syl 18 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → (mulGrp‘𝑅) ∈ Mnd)
845nn0zd 12756 . . . . . . . . . . . . . . . 16 (𝜑 → 𝑃 ∈ ℤ)
85 1nn0 12660 . . . . . . . . . . . . . . . 16 1 ∈ ℕ0
86 eluzmn 13010 . . . . . . . . . . . . . . . 16 ((𝑃 ∈ ℤ ∧ 1 ∈ ℕ0) → 𝑃 ∈ (ℤ≥‘(𝑃 − 1)))
8784, 85, 86sylancl 598 . . . . . . . . . . . . . . 15 (𝜑 → 𝑃 ∈ (ℤ≥‘(𝑃 − 1)))
88 fzss2 13736 . . . . . . . . . . . . . . 15 (𝑃 ∈ (ℤ≥‘(𝑃 − 1)) → (1...(𝑃 − 1)) ⊆ (1...𝑃))
8987, 88syl 18 . . . . . . . . . . . . . 14 (𝜑 → (1...(𝑃 − 1)) ⊆ (1...𝑃))
9089sselda 3913 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → 𝑖 ∈ (1...𝑃))
91 fznn0sub 13728 . . . . . . . . . . . . 13 (𝑖 ∈ (1...𝑃) → (𝑃 − 𝑖) ∈ ℕ0)
9290, 91syl 18 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → (𝑃 − 𝑖) ∈ ℕ0)
936adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → 𝑋 ∈ 𝐵)
9441, 13, 83, 92, 93mulgnn0cld 19346 . . . . . . . . . . 11 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → ((𝑃 − 𝑖) ↑ 𝑋) ∈ 𝐵)
95 elfznn 13725 . . . . . . . . . . . . . 14 (𝑖 ∈ (1...(𝑃 − 1)) → 𝑖 ∈ ℕ)
9695nnnn0d 12705 . . . . . . . . . . . . 13 (𝑖 ∈ (1...(𝑃 − 1)) → 𝑖 ∈ ℕ0)
9796adantl 487 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → 𝑖 ∈ ℕ0)
987adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → 𝑌 ∈ 𝐵)
9941, 13, 83, 97, 98mulgnn0cld 19346 . . . . . . . . . . 11 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → (𝑖 ↑ 𝑌) ∈ 𝐵)
10080, 94, 99, 56syl3anc 1399 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → (((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)) ∈ 𝐵)
101 eqid 2763 . . . . . . . . . . 11 (0g‘𝑅) = (0g‘𝑅)
1023, 8, 10, 101dvdschrmulg 21878 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝑃 ∥ (𝑃C𝑖) ∧ (((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)) ∈ 𝐵) → ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))) = (0g‘𝑅))
10380, 82, 100, 102syl3anc 1399 . . . . . . . . 9 ((𝜑 ∧ 𝑖 ∈ (1...(𝑃 − 1))) → ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))) = (0g‘𝑅))
104103mpteq2dva 5202 . . . . . . . 8 (𝜑 → (𝑖 ∈ (1...(𝑃 − 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)))) = (𝑖 ∈ (1...(𝑃 − 1)) ↦ (0g‘𝑅)))
105104oveq2d 7465 . . . . . . 7 (𝜑 → (𝑅 Σg (𝑖 ∈ (1...(𝑃 − 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) = (𝑅 Σg (𝑖 ∈ (1...(𝑃 − 1)) ↦ (0g‘𝑅))))
106 ringmnd 20512 . . . . . . . . 9 (𝑅 ∈ Ring → 𝑅 ∈ Mnd)
10739, 106syl 18 . . . . . . . 8 (𝜑 → 𝑅 ∈ Mnd)
108 ovex 7482 . . . . . . . 8 (1...(𝑃 − 1)) ∈ V
109101gsumz 19073 . . . . . . . 8 ((𝑅 ∈ Mnd ∧ (1...(𝑃 − 1)) ∈ V) → (𝑅 Σg (𝑖 ∈ (1...(𝑃 − 1)) ↦ (0g‘𝑅))) = (0g‘𝑅))
110107, 108, 109sylancl 598 . . . . . . 7 (𝜑 → (𝑅 Σg (𝑖 ∈ (1...(𝑃 − 1)) ↦ (0g‘𝑅))) = (0g‘𝑅))
111105, 110eqtrd 2798 . . . . . 6 (𝜑 → (𝑅 Σg (𝑖 ∈ (1...(𝑃 − 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) = (0g‘𝑅))
112 0nn0 12659 . . . . . . . 8 0 ∈ ℕ0
113112a1i 11 . . . . . . 7 (𝜑 → 0 ∈ ℕ0)
11441, 13, 43, 5, 6mulgnn0cld 19346 . . . . . . 7 (𝜑 → (𝑃 ↑ 𝑋) ∈ 𝐵)
115 simpr 490 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 = 0) → 𝑖 = 0)
116115oveq2d 7465 . . . . . . . . 9 ((𝜑 ∧ 𝑖 = 0) → (𝑃C𝑖) = (𝑃C0))
117115oveq2d 7465 . . . . . . . . . . 11 ((𝜑 ∧ 𝑖 = 0) → (𝑃 − 𝑖) = (𝑃 − 0))
118117oveq1d 7464 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 = 0) → ((𝑃 − 𝑖) ↑ 𝑋) = ((𝑃 − 0) ↑ 𝑋))
119115oveq1d 7464 . . . . . . . . . 10 ((𝜑 ∧ 𝑖 = 0) → (𝑖 ↑ 𝑌) = (0 ↑ 𝑌))
120118, 119oveq12d 7467 . . . . . . . . 9 ((𝜑 ∧ 𝑖 = 0) → (((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)) = (((𝑃 − 0) ↑ 𝑋)(.r‘𝑅)(0 ↑ 𝑌)))
121116, 120oveq12d 7467 . . . . . . . 8 ((𝜑 ∧ 𝑖 = 0) → ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))) = ((𝑃C0)(.g‘𝑅)(((𝑃 − 0) ↑ 𝑋)(.r‘𝑅)(0 ↑ 𝑌))))
122 bcn0 14493 . . . . . . . . . . . 12 (𝑃 ∈ ℕ0 → (𝑃C0) = 1)
1235, 122syl 18 . . . . . . . . . . 11 (𝜑 → (𝑃C0) = 1)
12416subid1d 11695 . . . . . . . . . . . . . 14 (𝜑 → (𝑃 − 0) = 𝑃)
125124oveq1d 7464 . . . . . . . . . . . . 13 (𝜑 → ((𝑃 − 0) ↑ 𝑋) = (𝑃 ↑ 𝑋))
126 eqid 2763 . . . . . . . . . . . . . . . 16 (1r‘𝑅) = (1r‘𝑅)
12712, 126ringidval 20451 . . . . . . . . . . . . . . 15 (1r‘𝑅) = (0g‘(mulGrp‘𝑅))
12841, 127, 13mulg0 19325 . . . . . . . . . . . . . 14 (𝑌 ∈ 𝐵 → (0 ↑ 𝑌) = (1r‘𝑅))
1297, 128syl 18 . . . . . . . . . . . . 13 (𝜑 → (0 ↑ 𝑌) = (1r‘𝑅))
130125, 129oveq12d 7467 . . . . . . . . . . . 12 (𝜑 → (((𝑃 − 0) ↑ 𝑋)(.r‘𝑅)(0 ↑ 𝑌)) = ((𝑃 ↑ 𝑋)(.r‘𝑅)(1r‘𝑅)))
1318, 9, 126ringridm 20541 . . . . . . . . . . . . 13 ((𝑅 ∈ Ring ∧ (𝑃 ↑ 𝑋) ∈ 𝐵) → ((𝑃 ↑ 𝑋)(.r‘𝑅)(1r‘𝑅)) = (𝑃 ↑ 𝑋))
13239, 114, 131syl2anc 596 . . . . . . . . . . . 12 (𝜑 → ((𝑃 ↑ 𝑋)(.r‘𝑅)(1r‘𝑅)) = (𝑃 ↑ 𝑋))
133130, 132eqtrd 2798 . . . . . . . . . . 11 (𝜑 → (((𝑃 − 0) ↑ 𝑋)(.r‘𝑅)(0 ↑ 𝑌)) = (𝑃 ↑ 𝑋))
134123, 133oveq12d 7467 . . . . . . . . . 10 (𝜑 → ((𝑃C0)(.g‘𝑅)(((𝑃 − 0) ↑ 𝑋)(.r‘𝑅)(0 ↑ 𝑌))) = (1(.g‘𝑅)(𝑃 ↑ 𝑋)))
1358, 10mulg1 19332 . . . . . . . . . . 11 ((𝑃 ↑ 𝑋) ∈ 𝐵 → (1(.g‘𝑅)(𝑃 ↑ 𝑋)) = (𝑃 ↑ 𝑋))
136114, 135syl 18 . . . . . . . . . 10 (𝜑 → (1(.g‘𝑅)(𝑃 ↑ 𝑋)) = (𝑃 ↑ 𝑋))
137134, 136eqtrd 2798 . . . . . . . . 9 (𝜑 → ((𝑃C0)(.g‘𝑅)(((𝑃 − 0) ↑ 𝑋)(.r‘𝑅)(0 ↑ 𝑌))) = (𝑃 ↑ 𝑋))
138137adantr 486 . . . . . . . 8 ((𝜑 ∧ 𝑖 = 0) → ((𝑃C0)(.g‘𝑅)(((𝑃 − 0) ↑ 𝑋)(.r‘𝑅)(0 ↑ 𝑌))) = (𝑃 ↑ 𝑋))
139121, 138eqtrd 2798 . . . . . . 7 ((𝜑 ∧ 𝑖 = 0) → ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))) = (𝑃 ↑ 𝑋))
1408, 107, 113, 114, 139gsumsnd 20208 . . . . . 6 (𝜑 → (𝑅 Σg (𝑖 ∈ {0} ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) = (𝑃 ↑ 𝑋))
141111, 140oveq12d 7467 . . . . 5 (𝜑 → ((𝑅 Σg (𝑖 ∈ (1...(𝑃 − 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) + (𝑅 Σg (𝑖 ∈ {0} ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)))))) = ((0g‘𝑅) + (𝑃 ↑ 𝑋)))
1428, 11, 101grplid 19219 . . . . . 6 ((𝑅 ∈ Grp ∧ (𝑃 ↑ 𝑋) ∈ 𝐵) → ((0g‘𝑅) + (𝑃 ↑ 𝑋)) = (𝑃 ↑ 𝑋))
14330, 114, 142syl2anc 596 . . . . 5 (𝜑 → ((0g‘𝑅) + (𝑃 ↑ 𝑋)) = (𝑃 ↑ 𝑋))
14479, 141, 1433eqtrd 2802 . . . 4 (𝜑 → (𝑅 Σg (𝑖 ∈ (0...(𝑃 − 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) = (𝑃 ↑ 𝑋))
14518, 5eqeltrd 2864 . . . . 5 (𝜑 → ((𝑃 − 1) + 1) ∈ ℕ0)
14641, 13, 43, 5, 7mulgnn0cld 19346 . . . . 5 (𝜑 → (𝑃 ↑ 𝑌) ∈ 𝐵)
147 simpr 490 . . . . . . . . 9 ((𝜑 ∧ 𝑖 = ((𝑃 − 1) + 1)) → 𝑖 = ((𝑃 − 1) + 1))
14818adantr 486 . . . . . . . . 9 ((𝜑 ∧ 𝑖 = ((𝑃 − 1) + 1)) → ((𝑃 − 1) + 1) = 𝑃)
149147, 148eqtrd 2798 . . . . . . . 8 ((𝜑 ∧ 𝑖 = ((𝑃 − 1) + 1)) → 𝑖 = 𝑃)
150149oveq2d 7465 . . . . . . 7 ((𝜑 ∧ 𝑖 = ((𝑃 − 1) + 1)) → (𝑃C𝑖) = (𝑃C𝑃))
151149oveq2d 7465 . . . . . . . . 9 ((𝜑 ∧ 𝑖 = ((𝑃 − 1) + 1)) → (𝑃 − 𝑖) = (𝑃 − 𝑃))
152151oveq1d 7464 . . . . . . . 8 ((𝜑 ∧ 𝑖 = ((𝑃 − 1) + 1)) → ((𝑃 − 𝑖) ↑ 𝑋) = ((𝑃 − 𝑃) ↑ 𝑋))
153149oveq1d 7464 . . . . . . . 8 ((𝜑 ∧ 𝑖 = ((𝑃 − 1) + 1)) → (𝑖 ↑ 𝑌) = (𝑃 ↑ 𝑌))
154152, 153oveq12d 7467 . . . . . . 7 ((𝜑 ∧ 𝑖 = ((𝑃 − 1) + 1)) → (((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)) = (((𝑃 − 𝑃) ↑ 𝑋)(.r‘𝑅)(𝑃 ↑ 𝑌)))
155150, 154oveq12d 7467 . . . . . 6 ((𝜑 ∧ 𝑖 = ((𝑃 − 1) + 1)) → ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))) = ((𝑃C𝑃)(.g‘𝑅)(((𝑃 − 𝑃) ↑ 𝑋)(.r‘𝑅)(𝑃 ↑ 𝑌))))
156 bcnn 14495 . . . . . . . . . 10 (𝑃 ∈ ℕ0 → (𝑃C𝑃) = 1)
1575, 156syl 18 . . . . . . . . 9 (𝜑 → (𝑃C𝑃) = 1)
15816subidd 11694 . . . . . . . . . . . . 13 (𝜑 → (𝑃 − 𝑃) = 0)
159158oveq1d 7464 . . . . . . . . . . . 12 (𝜑 → ((𝑃 − 𝑃) ↑ 𝑋) = (0 ↑ 𝑋))
16041, 127, 13mulg0 19325 . . . . . . . . . . . . 13 (𝑋 ∈ 𝐵 → (0 ↑ 𝑋) = (1r‘𝑅))
1616, 160syl 18 . . . . . . . . . . . 12 (𝜑 → (0 ↑ 𝑋) = (1r‘𝑅))
162159, 161eqtrd 2798 . . . . . . . . . . 11 (𝜑 → ((𝑃 − 𝑃) ↑ 𝑋) = (1r‘𝑅))
163162oveq1d 7464 . . . . . . . . . 10 (𝜑 → (((𝑃 − 𝑃) ↑ 𝑋)(.r‘𝑅)(𝑃 ↑ 𝑌)) = ((1r‘𝑅)(.r‘𝑅)(𝑃 ↑ 𝑌)))
1648, 9, 126ringlidm 20540 . . . . . . . . . . 11 ((𝑅 ∈ Ring ∧ (𝑃 ↑ 𝑌) ∈ 𝐵) → ((1r‘𝑅)(.r‘𝑅)(𝑃 ↑ 𝑌)) = (𝑃 ↑ 𝑌))
16539, 146, 164syl2anc 596 . . . . . . . . . 10 (𝜑 → ((1r‘𝑅)(.r‘𝑅)(𝑃 ↑ 𝑌)) = (𝑃 ↑ 𝑌))
166163, 165eqtrd 2798 . . . . . . . . 9 (𝜑 → (((𝑃 − 𝑃) ↑ 𝑋)(.r‘𝑅)(𝑃 ↑ 𝑌)) = (𝑃 ↑ 𝑌))
167157, 166oveq12d 7467 . . . . . . . 8 (𝜑 → ((𝑃C𝑃)(.g‘𝑅)(((𝑃 − 𝑃) ↑ 𝑋)(.r‘𝑅)(𝑃 ↑ 𝑌))) = (1(.g‘𝑅)(𝑃 ↑ 𝑌)))
1688, 10mulg1 19332 . . . . . . . . 9 ((𝑃 ↑ 𝑌) ∈ 𝐵 → (1(.g‘𝑅)(𝑃 ↑ 𝑌)) = (𝑃 ↑ 𝑌))
169146, 168syl 18 . . . . . . . 8 (𝜑 → (1(.g‘𝑅)(𝑃 ↑ 𝑌)) = (𝑃 ↑ 𝑌))
170167, 169eqtrd 2798 . . . . . . 7 (𝜑 → ((𝑃C𝑃)(.g‘𝑅)(((𝑃 − 𝑃) ↑ 𝑋)(.r‘𝑅)(𝑃 ↑ 𝑌))) = (𝑃 ↑ 𝑌))
171170adantr 486 . . . . . 6 ((𝜑 ∧ 𝑖 = ((𝑃 − 1) + 1)) → ((𝑃C𝑃)(.g‘𝑅)(((𝑃 − 𝑃) ↑ 𝑋)(.r‘𝑅)(𝑃 ↑ 𝑌))) = (𝑃 ↑ 𝑌))
172155, 171eqtrd 2798 . . . . 5 ((𝜑 ∧ 𝑖 = ((𝑃 − 1) + 1)) → ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))) = (𝑃 ↑ 𝑌))
1738, 107, 145, 146, 172gsumsnd 20208 . . . 4 (𝜑 → (𝑅 Σg (𝑖 ∈ {((𝑃 − 1) + 1)} ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) = (𝑃 ↑ 𝑌))
174144, 173oveq12d 7467 . . 3 (𝜑 → ((𝑅 Σg (𝑖 ∈ (0...(𝑃 − 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) + (𝑅 Σg (𝑖 ∈ {((𝑃 − 1) + 1)} ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌)))))) = ((𝑃 ↑ 𝑋) + (𝑃 ↑ 𝑌)))
17560, 174eqtrd 2798 . 2 (𝜑 → (𝑅 Σg (𝑖 ∈ (0...((𝑃 − 1) + 1)) ↦ ((𝑃C𝑖)(.g‘𝑅)(((𝑃 − 𝑖) ↑ 𝑋)(.r‘𝑅)(𝑖 ↑ 𝑌))))) = ((𝑃 ↑ 𝑋) + (𝑃 ↑ 𝑌)))
17615, 22, 1753eqtrd 2802 1 (𝜑 → (𝑃 ↑ (𝑋 + 𝑌)) = ((𝑃 ↑ 𝑋) + (𝑃 ↑ 𝑌)))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ∧ wa 401   = wceq 1570   ∈ wcel 2147  Vcvv 3454   ⊆ wss 3900  {csn 4588   class class class wbr 5106   ↦ cmpt 5190  ‘cfv 6564  (class class class)co 7449  0cc0 11237  1c1 11238   + caddc 11240   − cmin 11578  ℕcn 12373  ℕ0cn0 12644  ℤcz 12731  ℤ≥cuz 13003  ...cfz 13677  Ccbc 14485   ∥ cdvds 16463  ℙcprime 16887  Basecbs 17428  +gcplusg 17469  .rcmulr 17470  0gc0g 17651   Σg cgsu 17652  Mndcmnd 18964  Grpcgrp 19185  .gcmg 19318  CMndccmn 20036  mulGrpcmgp 20402  1rcur 20449  Ringcrg 20501  CRingccrg 20502  chrcchr 21851
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 1945  ax-6 2002  ax-7 2043  ax-8 2149  ax-9 2157  ax-10 2180  ax-11 2197  ax-12 2216  ax-ext 2735  ax-rep 5236  ax-sep 5253  ax-nul 5264  ax-pow 5332  ax-pr 5396  ax-un 7781  ax-cnex 11293  ax-resscn 11294  ax-1cn 11295  ax-icn 11296  ax-addcl 11297  ax-addrcl 11298  ax-mulcl 11299  ax-mulrcl 11300  ax-mulcom 11301  ax-addass 11302  ax-mulass 11303  ax-distr 11304  ax-i2m1 11305  ax-1ne0 11306  ax-1rid 11307  ax-rnegex 11308  ax-rrecex 11309  ax-cnre 11310  ax-pre-lttri 11311  ax-pre-lttrn 11312  ax-pre-ltadd 11313  ax-pre-mulgt0 11314  ax-pre-sup 11315
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 2102  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2839  df-nfc 2913  df-ne 2960  df-nel 3066  df-ral 3081  df-rex 3091  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3456  df-sbc 3743  df-csb 3852  df-ss 3901  df-pss 4017  df-dif 4050  df-in 4094  df-un 4154  df-nul 4282  df-if 4486  df-pw 4562  df-sn 4589  df-pr 4591  df-op 4839  df-uni 4871  df-int 4911  df-iun 4956  df-iin 4957  df-br 5107  df-opab 5172  df-mpt 5191  df-tr 5217  df-id 5551  df-eprel 5556  df-po 5564  df-so 5565  df-fr 5609  df-se 5610  df-we 5611  df-xp 5662  df-rel 5663  df-cnv 5664  df-co 5665  df-dm 5666  df-rn 5667  df-res 5668  df-ima 5669  df-pred 6328  df-ord 6389  df-on 6390  df-lim 6391  df-suc 6392  df-iota 6518  df-fun 6566  df-fn 6567  df-f 6568  df-f1 6569  df-fo 6570  df-f1o 6571  df-fv 6572  df-isom 6573  df-riota 7406  df-ov 7452  df-oprab 7453  df-mpo 7454  df-of 7723  df-om 7910  df-1st 8033  df-2nd 8034  df-supp 8213  df-frecs 8335  df-wrecs 8366  df-recs 8415  df-rdg 8454  df-1o 8512  df-2o 8513  df-er 8753  df-map 8885  df-en 9010  df-dom 9011  df-sdom 9012  df-fin 9013  df-fsupp 9390  df-sup 9469  df-inf 9470  df-oi 9539  df-card 10055  df-pnf 11382  df-mnf 11383  df-xr 11384  df-ltxr 11385  df-le 11386  df-sub 11580  df-neg 11581  df-div 12012  df-nn 12374  df-2 12443  df-3 12444  df-n0 12645  df-z 12732  df-uz 13004  df-rp 13159  df-fz 13678  df-fzo 13827  df-fl 13970  df-mod 14048  df-seq 14183  df-exp 14243  df-fac 14457  df-bc 14486  df-hash 14514  df-cj 15307  df-re 15308  df-im 15309  df-sqrt 15443  df-abs 15444  df-dvds 16464  df-gcd 16706  df-prm 16888  df-sets 17383  df-slot 17401  df-ndx 17413  df-base 17429  df-ress 17450  df-plusg 17482  df-0g 17653  df-gsum 17654  df-mre 17797  df-mrc 17798  df-acs 17800  df-mgm 18857  df-sgrp 18949  df-mnd 18965  df-mhm 19019  df-submnd 19020  df-grp 19188  df-minusg 19189  df-sbg 19190  df-mulg 19319  df-cntz 19573  df-od 19784  df-cmn 20038  df-abl 20039  df-mgp 20403  df-rng 20417  df-ur 20450  df-srg 20455  df-ring 20503  df-cring 20504  df-chr 21855
This theorem is used by:  frobrhm  21925  ply1fermltlchr  22674
  Copyright terms: Public domain W3C validator