Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A rational which is a p-adic integer for all p is an integer. #254

Open
kbuzzard opened this issue Dec 1, 2024 · 5 comments
Open

A rational which is a p-adic integer for all p is an integer. #254

kbuzzard opened this issue Dec 1, 2024 · 5 comments

Comments

@kbuzzard
Copy link
Collaborator

kbuzzard commented Dec 1, 2024

Sounds easy, but when I say "p-adic integer for all p" I unfortunately actually mean

 βˆ€ (v : IsDedekindDomain.HeightOneSpectrum (π“ž β„š)),
  ↑((algebraMap β„š (FiniteAdeleRing (π“ž β„š) β„š)) x) v ∈ IsDedekindDomain.HeightOneSpectrum.adicCompletionIntegers β„š v

so that adds a bit of a twist. Probably one should start by proving that for all such v, there's a prime p : Nat such that v=(p), and then show that ↑((algebraMap β„š (FiniteAdeleRing (π“ž β„š) β„š)) x) v ∈ IsDedekindDomain.HeightOneSpectrum.adicCompletionIntegers β„š v is an interesting way of saying that p doesn't divide the denominator of v.

@github-project-automation github-project-automation bot moved this to Unclaimed in FLT Project Dec 1, 2024
@Ruben-VandeVelde
Copy link
Contributor

claim

at least for a little bit

Ruben-VandeVelde added a commit to Ruben-VandeVelde/FLT-Wiles that referenced this issue Dec 2, 2024
@Ruben-VandeVelde
Copy link
Contributor

claim

@kbuzzard kbuzzard moved this from Unclaimed to Claimed in FLT Project Dec 2, 2024
kbuzzard pushed a commit that referenced this issue Dec 2, 2024
@kbuzzard
Copy link
Collaborator Author

I wonder whether we shouldn't be wasting our time with this and should refactor adeles so that they allow us to supply a Dedekind domain (like for finite adeles), meaning that we can just replace all this nonsense with \Z.

@Ruben-VandeVelde
Copy link
Contributor

disclaim

@kbuzzard kbuzzard moved this from Claimed to Unclaimed in FLT Project Dec 18, 2024
@Ruben-VandeVelde
Copy link
Contributor

Sorry for keeping this claimed - I started with

        intro p hp hpdvd
        let p' : IsDedekindDomain.HeightOneSpectrum (π“ž β„š) := {
          asIdeal := Ideal.span {(p : π“ž β„š)}
          isPrime := by
            rw [Ideal.span_singleton_prime (by simp [hp.ne_zero])]
            have := map_prime Rat.ringOfIntegersEquiv.symm (Nat.prime_iff_prime_int.mp hp)
            simpa
          ne_bot := by simp [hp.ne_zero]
        }

but didn't get anywhere and didn't have time to look further

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Unclaimed
Development

No branches or pull requests

2 participants