Polynomial consequence of two conjugate acyclic cells
ProvedSmooth4Algebra.two_cell_phantom_gapLet be finitely supported coefficient sequences with , and let be a positive integer. Suppose that for every integer ,
Then .
Equivalently, writing the sequences as Laurent dimension polynomials, the hypotheses are and . This is the exact algebraic consequence used for two-cell conjugate phantom rows.
import Mathlib.Data.Finsupp.Defs import Mathlib.Data.Int.Basic set_option autoImplicit false
theorem Smooth4Algebra.two_cell_phantom_gap
(A C : ℤ →₀ ℕ) (hA : A ≠ 0)
(gap : ℤ) (h_gap : 0 < gap)
(h_forward : ∀ m : ℤ, A m = C (m - 1))
(h_conjugate : ∀ m : ℤ, C m = A (m - (1 - 2 * gap))) :
gap = 1 := by sorryRead-back
What the Lean code literally says, in plain math · Codex independent blind auditor; exact model identifier unavailable
For every pair of finitely supported functions with not identically zero, and every integer satisfying , if and hold for every integer , then . Finite support means that each function is zero at all but finitely many integer indices. The values of the functions are natural numbers and may be zero, while all shifts and subtractions in their arguments are integer operations without truncation; the hypotheses range over all positive, zero, and negative indices. The zero function and nonpositive values of are excluded by the explicit hypotheses.
Confirmed by the mission captain (proposal self-audit).