/- Copyright 2026 The Formal Conjectures Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -/ module public import FormalConjecturesUtil /-! # Erdős Problem 789 In this problem, a function $h : \mathbb{N} \to\mathbb{N}$ is defined maximally by some counting property. The problem asks to estimate $h(n)$. This has been interpreted here as asking for $\Theta(h(n))$. The principal version includes the unknown function `erdos_789.answer`. Straus [Str66] proved that $h(n) \ll \sqrt{n}$. Erdős [Er62c] and Choi [Ch74b] proved that $(n\log(n))^{1/3} \ll h(n)$. Korsky [Ko26] improved this to $h(n) \gg \sqrt{n\log\log n/\log n}$. The variants record these bounds and the open question whether $h(n) = \Theta(\sqrt{n})$. The file proves Korsky's bound, following [Ko26], and derives from it the Erdős–Choi bound and $h(n) \neq O((n\log(n))^{1/3})$. *References:* - [erdosproblems.com/789](https://www.erdosproblems.com/789) - [Str66] Straus, E. G., _On a problem in combinatorial number theory_. J. Math. Sci. (1966), 77--80. - [Er62c] Erdős, Pál, _Some remarks on number theory_. {III}. Mat. Lapok (1962), 28--38. - [Ch74b] Choi, S. L. G., _On an extremal problem in number theory_. J. Number Theory (1974), 105--111. - [Ko26] Korsky, S., _A near-square-root bound for an additive problem of Erdős and Straus_ (2026). [Proof claim](https://www.erdosproblems.com/forum/thread/789/proof-claims). -/ @[expose] public section open Filter open scoped Asymptotics Finset namespace Erdos789 /-- Given a non-negative integer $n$, we say $m$ is a separating cardinality of subset sums if, for any set $A$ of $n$ integers, there is some $B\subseteq A$ of size $\geq m$ such that subset sums of $B$ can only ever coincide when the subsets have the same cardinality. -/ def IsSubsetSumSeparatingCard (n m : ℕ) : Prop := ∀ A : Finset ℤ, #A = n → ∃ B : Finset ℤ, B ⊆ A ∧ m ≤ #B ∧ (∀ᵉ (T ⊆ B) (S ⊆ B), S.Nonempty → T.Nonempty → ∑ a ∈ T, a = ∑ b ∈ S, b → #T = #S) /-- The subset sum threshold $h(n)$, for each positive $n$, is the maximal separating cardinality of subset sums for $n$. -/ noncomputable def subsetSumThreshold (n : ℕ): ℕ := sSup { m | IsSubsetSumSeparatingCard n m } def erdos_789.answer : ℕ → ℝ := sorry /-- Let $h(n)$ be maximal such that if $A\subseteq \mathbb{Z}$ with $\lvert A\rvert=n$ then there is $B\subseteq A$ with $\lvert B\rvert \geq h(n)$ such that if $a_1+\cdots+a_r=b_1+\cdots+b_s$ with $a_i,b_i\in B$ then $r=s$. Estimate $h(n)$. -/ @[category research open, question value, AMS 5] theorem erdos_789 : (fun n ↦ (subsetSumThreshold n : ℝ)) =Θ[atTop] erdos_789.answer := by sorry /-- Let $h(n)$ be maximal such that if $A\subseteq \mathbb{Z}$ with $\lvert A\rvert=n$ then there is $B\subseteq A$ with $\lvert B\rvert \geq h(n)$ such that if $a_1+\cdots+a_r=b_1+\cdots+b_s$ with $a_i,b_i\in B$ then $r=s$. Is $h(n) = \Theta(\sqrt{n})$? -/ @[category research open, AMS 5] theorem erdos_789.variants.sq : (fun n ↦ (subsetSumThreshold n : ℝ)) =Θ[atTop] fun n ↦ √n := by sorry /-- Straus [Str66] proved that $h(n) \ll \sqrt{n}$. -/ @[category research solved, AMS 5] theorem erdos_789.variants.isBigO_sq : (fun n ↦ (subsetSumThreshold n : ℝ)) =O[atTop] fun n ↦ √n := by sorry /-- By the solved variant `erdos_789.variants.isBigO_sq`, in order to prove `erdos_789.variants.sq` it suffices to show $\sqrt{n}=O(h(n))$. -/ @[category research open, AMS 5] theorem erdos_789.variants.sq_isBigO : (fun n : ℕ ↦ √n) =O[atTop] fun n ↦ (subsetSumThreshold n : ℝ) := by sorry /-- Korsky [Ko26] proved that $h(n) \gg \sqrt{n\log\log n/\log n}$. -/ @[category research solved, AMS 5, formal_proof using formal_conjectures at "https://github.com/mo271/formal-conjectures/blob/57a0dc60e2cc245b69870647d122fb851f72d8e4/FormalConjectures/ErdosProblems/789.lean#L907"] theorem erdos_789.variants.sqrt_loglog_div_log_isBigO : (fun n : ℕ ↦ √(n * Real.log (Real.log n) / Real.log n)) =O[atTop] fun n ↦ (subsetSumThreshold n : ℝ) := by sorry /-- Erdős [Er62c] and Choi [Ch74b] proved that $(n\log(n))^{1/3}\ll h(n)$. This also follows from `erdos_789.variants.sqrt_loglog_div_log_isBigO`. -/ @[category research solved, AMS 5, formal_proof using formal_conjectures at "https://github.com/mo271/formal-conjectures/blob/57a0dc60e2cc245b69870647d122fb851f72d8e4/FormalConjectures/ErdosProblems/789.lean#L973"] theorem erdos_789.variants.cube_root_linearithmic_isBigO : (fun n : ℕ ↦ (n * Real.log n) ^ ((1 : ℝ) / 3)) =O[atTop] fun n ↦ (subsetSumThreshold n : ℝ) := by sorry /-- It is not true that $h(n) = O((n\log(n))^{1/3})$. This follows from `erdos_789.variants.sqrt_loglog_div_log_isBigO` [Ko26]. -/ @[category research solved, AMS 5, formal_proof using formal_conjectures at "https://github.com/mo271/formal-conjectures/blob/57a0dc60e2cc245b69870647d122fb851f72d8e4/FormalConjectures/ErdosProblems/789.lean#L981"] theorem erdos_789.variants.isBigO_cube_root_linearithmic : ¬ (fun n ↦ (subsetSumThreshold n : ℝ)) =O[atTop] fun n ↦ (n * Real.log n) ^ ((1 : ℝ) / 3) := by sorry /-- It is not true that $h(n) = \Theta((n\log(n))^{1/3})$. This follows from `erdos_789.variants.isBigO_cube_root_linearithmic`. -/ @[category research solved, AMS 5, formal_proof using formal_conjectures at "https://github.com/mo271/formal-conjectures/blob/57a0dc60e2cc245b69870647d122fb851f72d8e4/FormalConjectures/ErdosProblems/789.lean#L994"] theorem erdos_789.variants.cube_root_linearithmic : ¬ (fun n ↦ (subsetSumThreshold n : ℝ)) =Θ[atTop] fun n ↦ (n * Real.log n) ^ ((1 : ℝ) / 3) := by sorry end Erdos789