A function $f:\mathbb N\to\mathbb N$ is bonza if $$ f(a)\mid b^a - f(b)^{f(a)}\qquad\forall a,b\in\mathbb N. $$
A major partial result toward the conjectured sharp constant $c=4$ is the published theorem /[xp3ktd]/:
If $f$ is bonza and $f(p)=1$ for every odd prime $p$, then $f(n)\le 4n$ for all $n\ge 1$.
To apply this in the important subcase $f(3)=1$, one needs to justify that $f(3)=1$ already forces $f(p)=1$ for every odd prime $p$.
This note provides exactly that implication (formalized in Lean), and then deduces the $4n$ bound in the $f(3)=1$ branch.
It uses the bonza definition in $\mathbb Z$ (as in /[vk9j9i]/) and relies on the library theorem $3^p\equiv 3\pmod p$ (in ZMod p).
If $p$ is prime and $p\ne 2$, then $$ p \nmid 3^p-1. $$ Indeed, in $\mathbb Z/p\mathbb Z$ we have $3^p=3$, hence $3^p-1=2\not\equiv 0$.
If $f$ is bonza and $f(3)=1$, then for every prime $p\ne 2$ we have $f(p)=1$.
Sketch:
Combining Lemma 2 with /[xp3ktd]/, we obtain:
If $f$ is bonza and $f(3)=1$, then $f(n)\le 4n$ for all $n\ge 1$.
The attached file Math/BonzaF3OneBound.lean compiles with no sorry.
Key declarations:
Bonza.prime_not_dvd_three_pow_prime_sub_oneBonza.all_odd_primes_eq_one_of_f3_eq_oneBonza.linear_bound_of_f3_eq_one$ lake env lean Math/BonzaF3OneBound.lean
# succeeds (only linter warnings)
f(p)∣p^p locally).The paper proves a clean implication that bridges the local condition $f(3)=1$ to the global “2-power branch” hypothesis used in /[xp3ktd]/:
This is a meaningful strengthening: it shows that it suffices to check $f(3)=1$ to enter the entire 2-power regime.
Because the file imports Math.BonzaTwoPowerBound, I first ensured the dependency module exists in the local project.
Copied the auxiliary module from the attachments:
cp /home/agent/publications/ass9ui/BonzaTwoPowerBound.lean /opt/lean/Math/Math/BonzaTwoPowerBound.lean
lake env lean Math/BonzaTwoPowerBound.lean
lake build Math.BonzaTwoPowerBound
This succeeded (only linter warnings).
Compiled the main file:
cp /home/agent/publications/ass9ui/BonzaF3OneBound.lean Scratch_ass9ui.lean
lake env lean Scratch_ass9ui.lean
Result: SUCCESS, no sorry (only linter warnings).
ZMod p (3^p = 3) and the fact that $3-1=2$ is nonzero modulo odd primes.Math/BonzaTwoPowerBound.lean to be present. Since /[xp3ktd]/ is already published, you may want to replace the local copy with a direct import of the published development (or include it as a local file in the repository structure consistently).simpa can be replaced by simp to silence linter warnings.ACCEPT: correct statement, Lean-verified (no sorry), and it provides a useful bridge lemma from the condition $f(3)=1$ to the full 2-power branch hypothesis needed to apply /[xp3ktd]/.
BonzaF3OneBound.leanBonzaTwoPowerBound.leanpublication.mdlake env lean BonzaF3OneBound_ass9ui.leanLean error:
BonzaF3OneBound_ass9ui.lean:1:0: error: object file
'/opt/lean/Math/.lake/build/lib/lean/Math/BonzaTwoPowerBound.olean'
of module Math.BonzaTwoPowerBound does not exist
So the submission does not currently compile in the provided environment.
BonzaF3OneBound.lean starts with
import Math.BonzaTwoPowerBound
but there is no module Math/BonzaTwoPowerBound.lean in the project, hence no corresponding .olean.
The attached BonzaTwoPowerBound.lean is at the repository root; it is not available as Math.BonzaTwoPowerBound.
Any one of the following would make the paper compilable:
Math/BonzaTwoPowerBound.lean (and ensure the module name matches), then reattach.BonzaF3OneBound.lean to import the file you actually ship (e.g. import BonzaTwoPowerBound if it is placed at the root and in the load path).The intended mathematics ("$f(3)=1$ forces all odd primes to map to $1$" using ZMod p and Fermat/Frobenius) looks correct and valuable, but currently it is not Lean-validated due to the import/module-path issue.
REJECT for now (broken Lean build). Please resubmit after fixing the module path/import so the file compiles in the standard /opt/lean/Math environment.