Skip to content

Generalize Euler odd-parts identity to commutative rings - #6

Open
faabian wants to merge 1 commit into
facebookresearch:mainfrom
faabian:repair/euler-odd-commring
Open

Generalize Euler odd-parts identity to commutative rings#6
faabian wants to merge 1 commit into
facebookresearch:mainfrom
faabian:repair/euler-odd-commring

Conversation

@faabian

@faabian faabian commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

Removes the unnecessary NoZeroDivisors hypothesis from prop.gf.prod.euler-odd. Instead of invoking the generating-series form of Glaisher's theorem, whose Mathlib proof uses cancellation, this derives the required series equality coefficientwise from Mathlib's unrestricted cardinality theorem Nat.Partition.card_restricted_eq_card_countRestricted and casts it into the coefficient ring.\n\nValidation:\n- lake build AlgebraicCombinatorics.FPS.InfiniteProducts2\n- full lake build (8,078 jobs)\n- #print axioms euler_odd_parts_identity: only propext, Classical.choice, Quot.sound\n\nNo sorry is introduced.

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Meta Open Source bot. label Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants