# AI provenance: Partitioning {1, ..., n} into parts of size at most three whose sums are powers of three

Authors: Deep Bhattacharjee (corresponding author, ORCID 0000-0003-0466-750X;
formerly EGSPL, Bhubaneswar, Odisha 751030, India, and formerly University of
Calcutta, Senate House, 87/1 College Street, Kolkata 700073, West Bengal,
India) and Ushashi Bhattacharya (ORCID 0009-0002-2254-3914; formerly National
Taiwan University, Taipei 106319, Taiwan).

- Paper: https://github.com/creelie/didactic-lamp/blob/main/preprintGurvichNaumovaConjecture/GurvichNaumovaConjecture.pdf
- Lean formalization and code: doi:10.5281/zenodo.23455972 (release v2.1.0; all versions doi:10.5281/zenodo.23316376)
- Repository: https://github.com/creelie/didactic-lamp

## Result

Conjecture 1 of V. Gurvich and M. Naumova (arXiv:2508.00946) states that for
every n ≥ 1 the set {1, ..., n} can be partitioned into parts of at most three
elements, the sum of each part being a power of 3. Before this proof it was
known for n ≤ 844. The paper proves it for every n, with the partition given
by an explicit recursion. As a corollary, for m ≥ 2 every set {1, ..., n} has
a partition into parts of at most m elements with sums that are powers of m
if and only if m is 2 or 3.

## Who did what

Deep Bhattacharjee chose the problem, directed the work, set the format and
the target journal, and ran the computations. Claude (Anthropic), used through
Claude Code under his direction, produced the following:

- the proofs (the strengthened statement for the fourth case of the recursion,
  the reflection lemma and the involutions with distinct pair sums);
- the Lean 4 formalization (7 files, 1073 lines);
- the checking programs in C, C++, Python and Julia;
- the figures;
- the LaTeX text of the paper, its footnotes and its reference list (every
  reference, the three self-citations included, was checked against the
  Crossref or arXiv record);
- this file and the submission notes.

No other AI system took part. The paper uses no unproved result from other
work.

## How the result is checked

- **Lean 4.34.1 with Mathlib.** The main theorem `GN.gurvich_naumova` states
  that for every natural number n there is a partition of {1, ..., n} into
  nonempty parts, each with at most three elements and a power of 3 as its
  sum. It depends only on the standard axioms propext, Classical.choice and
  Quot.sound. There is no `sorry`, `admit`, `native_decide` or added axiom.
- **Independent programs.** Programs in C, C++, Python and Julia build the
  partition of the recursion and check it for every n ≤ 30000 and for further
  values of n up to 6.5·10^7. They also check the invariant used in the
  induction and the two lemmas on zero-sum triples and on the involutions
  that the proof uses.
- **Release workflow.** It builds the Lean proof and runs every program before
  publishing.

## What is not claimed

The paper proves Conjecture 1 of Gurvich and Naumova and its corollary for
general m. The other questions of their preprint are not treated. The authors
checked on 15 October 2026, and again on 18 October 2026, that version 3 of
the preprint (July 2026) still lists the conjecture as open, and found no
other proof on arXiv, on GitHub or on the web.
