Symmetric lifting lemma: reflection-closed even completion absorbs an odd target
ProvedErdos195.symmetric_liftingA tree witness is a function on the nodes of the binary residue tree. For distinct integers with , put iff . A finite word of integers is -safe if the sequence "the letters of in order, then all remaining integers in -order" contains no monotone -term arithmetic progression. For a word write and for its normalized parity halves (order kept), and let be the shifted witnesses.
Symmetric lifting lemma. Let be a tree witness with and let be a -safe word. (Safety with is equivalent to being safe and released: every open in-order pair with odd ends at an even .) Let be a finite list of even integers and an odd integer. Suppose
- the even half is -safe,
- the odd half is -safe,
- the even entries of satisfy .
Then
(and hence again safe and released, with the same witness). The lemma is the positive half of the parity-decomposition analysis of root release in the tree-witness approach to Erdős Problem 195: it reduces absorbing an odd target after a released word to two half-problems plus a reflection-symmetric even completion. Companion results show the symmetric completion need not exist (e.g. from , ).
Formalization note: Safe and treeLt come from Definitions.Def_Erdos195_tree; positions are first occurrences (List.idxOf); halves are filter by x % 2 = c followed by map (· / 2) (floor division). No distinctness of the entries of is assumed.
import Mathlib import Definitions.Def_Erdos195_tree
namespace Erdos195
theorem symmetric_lifting (θ : ℕ → ℤ → Bool) (h00 : θ 0 0 = false) (S R : List ℤ) (y : ℤ)
(hS : Safe (treeLt θ) S) (hRe : ∀ r ∈ R, r % 2 = 0) (hy : y % 2 = 1) (hyS : y ∉ S)
(hE : Safe (treeLt (fun k r => θ (k + 1) (2 * r)))
(((S ++ R).filter (fun x => decide (x % 2 = 0))).map (· / 2)))
(hO : Safe (treeLt (fun k r => θ (k + 1) (2 * r + 1)))
(((S ++ [y]).filter (fun x => decide (x % 2 = 1))).map (· / 2)))
(hsym : ∀ a ∈ S ++ R, a % 2 = 0 → 2 * y - a ∈ S ++ R) :
Safe (treeLt θ) (S ++ R ++ [y]) := by sorry
end Erdos195