Duffin--Schaeffer examples, real residue systems, and Bohr-set primes

This paper generalizes the Duffin–Schaeffer theorem to real residue systems by establishing a zero-one law for inhomogeneous approximation based on the parameter's membership in specific sets, utilizing novel results on the distribution of primes in Bohr sets and the equidistribution of circle rotations.

Stefan M. Hesseling, Felipe A. Ramirez

Published 2026-03-05
📖 6 min read🧠 Deep dive

Here is an explanation of the paper "Duffin–Schaeffer Examples, Real Residue Systems, and Bohr-Set Primes" using simple language and creative analogies.

The Big Picture: A Game of "Almost"

Imagine you are trying to hit a moving target with a dart. In mathematics, this is called Diophantine approximation. You have a number (the target) and you want to see how closely you can get to it using fractions (the darts).

Usually, mathematicians ask: "Can I get arbitrarily close to this number using fractions?"

  • Homogeneous case: The target is just a number xx. You want to find a fraction p/qp/q such that xx is very close to p/qp/q.
  • Inhomogeneous case: The target is shifted. You want to find a fraction p/qp/q such that xx is very close to p/q+yp/q + y (where yy is a specific "offset" or shift).

For a long time, mathematicians knew a rule (the Khintchine Theorem) that said: "If the sum of your 'dart sizes' (how close you need to get) is infinite, you will hit the target almost everywhere. If the sum is finite, you will miss almost everywhere."

The Problem: This rule only worked if your "dart sizes" were shrinking smoothly (monotonically). In 1941, Duffin and Schaeffer found a trick: if you make the dart sizes jump around wildly (non-monotonic), the rule breaks. You can have an infinite sum of dart sizes, yet still miss the target completely for certain numbers.

What This Paper Does: The "Chameleon" Strategy

The authors of this paper (Hesseling, Ramírez, and Hauke) wanted to prove a super-powerful version of this trick. They asked:

"Can we design a single set of 'dart sizes' (a function ψ\psi) that behaves like a chameleon?

  • For a specific list of 'bad' targets (YY), the darts miss every single time (measure 0).
  • For a different list of 'good' targets (ZZ), the darts hit almost everywhere (measure 1)."

They proved YES, we can do this, provided the "good" targets aren't just simple combinations of the "bad" ones.

The Three Magic Ingredients

To pull off this magic trick, the authors had to invent or extend three specific mathematical tools. Think of these as the ingredients in their recipe.

1. Real Residue Systems (The "Floating Fence")

Imagine you have a fence made of repeating sections (like a picket fence). In standard math, the gaps in the fence are always at whole number intervals (0, 1, 2...).

  • The Innovation: The authors created a "Real Residue System." Imagine the fence sections can be shifted to any position on the ground, not just integer spots.
  • The Result: They proved a rule (extending a theorem by Rogers) that says: "No matter how you shift these floating fence sections, the total area they cover is always at least as big as if they were lined up perfectly at zero."
  • Why it matters: This guarantees that when they try to hit their "good" targets, the fence (the approximation set) is wide enough to catch them.

2. Bohr Sets (The "Vibe Check" Zones)

To build their "dart sizes," they needed to pick specific numbers (integers) to use as denominators. They couldn't just pick random numbers; they needed numbers that share a specific "vibe" or pattern.

  • The Concept: A Bohr set is a collection of numbers that, when multiplied by a specific angle, land very close to a target spot on a circle.
  • The Analogy: Imagine a group of runners on a circular track. A Bohr set is the group of runners who, at a specific moment, are all standing within a few inches of a specific finish line marker.
  • The Challenge: They needed to know: "Do these specific groups of runners contain enough primes (special numbers) to make the math work?"

3. Primes in Bohr Sets (The "Prime Hunters")

This is where the paper gets very technical but also very beautiful. They had to prove two things about primes living inside these "Vibe Check" zones:

  1. The Prime Number Theorem for Bohr Sets: They proved that if a zone is big enough, it contains infinitely many primes, and they are distributed in a predictable way (just like primes are distributed in standard arithmetic progressions).
  2. Equidistribution: They proved that if you take these special primes and multiply them by a "good" target number, the results are scattered perfectly evenly around the circle.
  • The Metaphor: Imagine you have a sieve (a filter) that only lets through numbers that fit a specific pattern (the Bohr set). The authors proved that if you run all the prime numbers through this sieve, the ones that come out are still perfectly random and evenly spread out. This randomness is crucial for ensuring the "good" targets get hit.

How the Proof Works (The Construction)

The authors didn't just say "it exists"; they built it step-by-step:

  1. The List: They list all the "bad" targets (YY) and "good" targets (ZZ).
  2. The Blocks: They create the function ψ\psi in blocks. Each block is designed to handle one specific "bad" target and one specific "good" target.
  3. The Trap: For the "bad" target, they use the Real Residue System logic to show that the approximation sets are actually very small (they miss).
  4. The Net: For the "good" target, they use the Prime in Bohr Set logic. Because the primes are so well-distributed, the approximation sets overlap in a way that covers almost the entire number line (they hit).
  5. The Mix: They use a "mixing" technique (like stirring a pot) to ensure that the blocks don't interfere with each other. They space them out so far apart that the "misses" for the bad targets don't accidentally ruin the "hits" for the good targets.

The Appendix: A Surprising Twist

The paper includes an appendix by Manuel Hauke that answers a side question: "If you have a huge set of numbers, can you always find a smaller subset where the numbers don't share many common factors, but their reciprocals still add up to infinity?"

  • The Answer: No.
  • The Analogy: Imagine a giant library of books. You might think you can always find a shelf of books where no two share a common author, but the shelf is still "heavy" enough (infinite sum). Hauke proved you can construct a library so cleverly that any shelf you pick either shares too many authors or is too light.

Summary

This paper is a masterclass in controlled chaos.

  • It takes a known mathematical rule that usually works smoothly.
  • It breaks the smoothness to create a "monster" function.
  • It uses advanced tools (floating fences, prime hunters, and patterned zones) to prove that this monster can be tamed to behave exactly how we want: ignoring specific numbers while embracing others.

It's like building a machine that can simultaneously ignore a specific group of people while welcoming everyone else, all based on the hidden patterns of prime numbers.