You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Generalize the statement of FermatLastTheorem to accommodate different kinds of rings (e.g. $R = k[X]$) and trivial solutions. A relevant Zulip discussion here.
Fermat's Last Theorem states the following for ring $R = \mathbb{Z}$ (or semiring $R = \mathbb{N}$).
Statement 1 ('zero' version): For any solutions to $a^n + b^n = c^n$ we have $abc=0$.
The Mason--Stothers theorem gives a polynomial variant of FLT for ring $R = k[X]$ with $k$ characteristic zero. But we have to change the notion of trivial solutions.
Statement 2 ('unit' version): For any solutions to $a^n + b^n = c^n$, the triple $(a, b, c)$ is a common multiple of $(a', b', c')$ where each $a', b', c'$ is either zero or unit.
We note the followings.
For $R = \mathbb{N}, \mathbb{Z}$ the statements 1 and 2 are equivalent.
However, for $R = \mathbb{Q}$ statement 1 is equivalent to full FLT but statement 2 is trivial.
The equivalence of statements 1 and 2 for $R = \mathbb{N}, \mathbb{Z}$ also requires a bit of juggling with definitions albeit trivial.
For $R = k[X]$, statement 1 is likely false but statement 2 is true.
In "Fermat's Last Theorem over Number Fields" by N. Freitas, the author mostly mentions statement 1 as a generalization, but also mentions many 'trivial' solutions outside statement 1.
The relationship between statements 1 and 2 in general:
If $R$ is a Dedekind domain (e.g. integral ring) then it seems that zero version implies the unit version.
If the sum of two units in $R$ is never a unit in $R$, then the unit version implies the zero version. Here it is mentioned that the integral ring of $\mathbb{Q}(\sqrt{d})$ for $d < 0$ satisfy the condition unless $d = 2, 3, 6$.
This PR attempts to capture such minor differences in the notion of 'trivial' solutions.
We provide a general statement for stating FLT with arbitrary notion of 'trivial' solutions. Then we give Statements 1 and 2 as specific instances.
Since we are much more familiar with 'zero' version (Statement 1), we define the main FLT for integers with Statement 1.
We show the equivalence between Statements 1 and 2 for $R = \mathbb{N}, \mathbb{Z}$
We state the polynomial FLT with statement 2. This will be proved when we port the project I did with @seewoo5here.
## summary with just the declaration names:
./scripts/no_lost_declarations.sh short <optional_commit>## more verbose report:
./scripts/no_lost_declarations.sh <optional_commit>
I really don't mind what we do here. My original motivation with the definition was that I felt that mathlib should have some famous mathematical statements, such as FLT and the Riemann Hypothesis etc, even if we don't have proofs. If you want to manipulate things so that your proof of FLT for function fields fits into this framework this is fine by me, it doesn't affect my work.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
merge-conflictThe PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot)new-contributorThis PR was made by a contributor with at most 5 merged PRs. Welcome to the community!t-number-theoryNumber theory (also use t-algebra or t-analysis to specialize)WIPWork in progress
3 participants
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Generalize the statement of$R = k[X]$ ) and trivial solutions. A relevant Zulip discussion here.
FermatLastTheoremto accommodate different kinds of rings (e.g.Fermat's Last Theorem states the following for ring$R = \mathbb{Z}$ (or semiring $R = \mathbb{N}$ ).
Statement 1 ('zero' version): For any solutions to$a^n + b^n = c^n$ we have $abc=0$ .
The Mason--Stothers theorem gives a polynomial variant of FLT for ring$R = k[X]$ with $k$ characteristic zero. But we have to change the notion of trivial solutions.
Statement 2 ('unit' version): For any solutions to$a^n + b^n = c^n$ , the triple $(a, b, c)$ is a common multiple of $(a', b', c')$ where each $a', b', c'$ is either zero or unit.
We note the followings.
The relationship between statements 1 and 2 in general:
This PR attempts to capture such minor differences in the notion of 'trivial' solutions.