Even actual row-rank sum under explicit common-normalization identities
ProvedSP4FiniteGradedComplex.actual_row_rank_parityThis is a conditional algebraic parity theorem for actual row complexes. The central-row identity, every column identity, and the equality of normalized total profiles are explicit hypotheses. They are not obtained here from constructed common coarsenings or from Floer theory.
Let be a field, and let be finite sets. For each , let and be finite permutation-indexed graded complexes of finite-dimensional -vector spaces indexed by : their actual differential blocks square to zero, and each nonzero block lowers the integer grade by one. Write for their chain-dimension Laurent polynomials, for their quotient-homology dimension polynomials, and for their total differentials.
Let be integer Laurent polynomials, let be a permutation of , let and , and let . Put . Assume the following identities.
The positive auxiliary cell polynomials have zero Euler evaluation, and the opposite cell and target polynomials are related by even shifts:
The sums of auxiliary cells give the actual row chain polynomials, and the prescribed row profiles give the actual quotient-homology polynomials:
The central and column polynomial identities are assumed explicitly:
Finally assume the Euler normalizations and equality of normalized total profiles:
Then
The rank sum is the sum of ranks of actual linear endomorphisms, not an assumed correction coefficient. This connects the Laurent normalization argument to genuine row complexes. It remains a necessary condition under the displayed algebraic hypotheses; it constructs neither shared row/column geometry nor a topological realization.
Formalization Note. The parity assertion uses the integer casts of natural-number dimensions. Each row may have its own index permutation and integer grading, including repeated grades. The auxiliary cell polynomials need not individually be proved to be dimensions of subquotients: only their displayed relation to actual row chain polynomials is assumed. No claim that the central or column identities follow from actual saturated coarsenings, and no smooth four-dimensional Poincaré conclusion, is included.
import Theorems.Thm_SP4FiniteGradedComplex_rank_polynomial import Theorems.Thm_SP4GradedLaurent_common_normalization_parity set_option autoImplicit false open scoped BigOperators open SP4FiniteGradedComplex SP4GradedLaurent
theorem SP4FiniteGradedComplex.actual_row_rank_parity {K : Type*} [Field K]
{ι κ τ : Type*} [Fintype ι] [Fintype κ] [Fintype τ]
{Cp Cm : ι → τ → Type*}
[∀ i j, AddCommGroup (Cp i j)] [∀ i j, Module K (Cp i j)]
[∀ i j, FiniteDimensional K (Cp i j)]
[∀ i j, AddCommGroup (Cm i j)] [∀ i j, Module K (Cm i j)]
[∀ i j, FiniteDimensional K (Cm i j)]
(Ap : ∀ i, Data K τ (Cp i)) (Am : ∀ i, Data K τ (Cm i))
(flip : κ ≃ κ) (k : ι → κ → ℤ) (l : ι → ℤ)
(X0 : κ → GradedPolynomial) (Xp Xm : ι → κ → GradedPolynomial)
(U0 : GradedPolynomial) (Up Um : ι → GradedPolynomial)
(G : κ → GradedPolynomial) (lam mu : ℤ)
(hcell : ∀ i j, euler (Xp i j) = 0)
(hconj : ∀ i j, Xm i (flip j) = shift (2 * k i j) (Xp i j))
(htarget : ∀ i, Um i = shift (2 * l i) (Up i))
(hchainp : ∀ i, chainPolynomial (Ap i) = ∑ j, Xp i j)
(hchainm : ∀ i, chainPolynomial (Am i) = ∑ j, Xm i j)
(hhomologyp : ∀ i, homologyPolynomial (Ap i) = tensorV (shift lam (Up i)))
(hhomologym : ∀ i, homologyPolynomial (Am i) = tensorV (shift lam (Um i)))
(hrow0 : ∑ j, X0 j = tensorV (shift lam U0))
(hcolumn : ∀ j, X0 j + ∑ i, Xp i j + ∑ i, Xm i j = tensorV (shift mu (G j)))
(hU : euler U0 + ∑ i, euler (Up i) + ∑ i, euler (Um i) = 1)
(hG : ∑ j, euler (G j) = 1)
(hnorm : tensorV (Finsupp.single lam 1) = tensorV (Finsupp.single mu 1)) :
lam = mu ∧ Even (∑ i, (Module.finrank K (LinearMap.range (totalD (Ap i))) : ℤ)) := by sorry