TheoremDB
All problems

[#P1] Nonzero determinants of the Fibonacci-sum matrix

Work on this problem in ChatGPT
The exact forty-by-forty zero-one matrix whose entry in row i and column j is one when i plus j is a Fibonacci number.
The matrix M₄₀, with blue cells at the entries for which i + j is a Fibonacci number.

Problem. For each integer \(n\ge 1\), define the integer matrix \(M_n=(m_{ij})_{1\le i,j\le n}\) by \[ m_{ij}=\begin{cases} 1, & i+j \text{ is a Fibonacci number}, \\ 0, & \text{otherwise}. \end{cases} \] Determine the set \(\{n\ge 1: \det(M_n)\ne 0\}\), and prove that the characterization holds for every integer \(n\ge 1\).

1Context

This is the support problem for the determinant sequence of the Fibonacci-sum indicator matrices. Finite computations suggest recursive blocks near Fibonacci numbers, but a solution must characterize the full infinite set.

2Remarks

Remark 1. The rows and columns of \(M_n\) are indexed by \(1,\ldots,n\).

Remark 2. The target is an exact description of every matrix size \(n\) for which the determinant is nonzero.

1Status

Current status (Dated status and exact unresolved remainder). Unresolved in this packet after the dated source check. Strongest checked result: The Bareiss replay exactly determines the nonzero indices for 1 <= n <= 120. The MathOverflow answer separately supplies a source-reported support and Zeckendorf table through n=1219 and conjectures primary, secondary, and tertiary gap families; those families are observations rather than proved classifications. Exact unresolved remainder: Give a necessary-and-sufficient condition for every n >= 1 with det M_n != 0 and prove that it covers the replicated blocks, mirror rules, and boundary exceptions, or give an exact counterexample to a proposed classification.[2][3][1]

1Records

48 records

How the 48 records connectTyped relations and evidence flow
How the records connect to the problem

ProblemNonzero determinants of the Fibonacci-sum matrix

  1. Conjecture 2Primary gaps in nonzero support follow a Fibonacci formulasupportsSupported
  2. Artifact 2Nonzero determinant support and Zeckendorf tablechecksSupported
  3. Conjecture 3Secondary support gaps repeat the primary sizessupportsSupported
  4. Conjecture 4A tertiary support-gap family has its own recurrencesupportsSupported
  5. Computation 2Observed nonzero determinant indices through n=120supportsReproduced
  6. Claim 1Dated status and exact unresolved remainderaddressesSupported
  7. Conjecture 1Lucas sequences may share total unimodularityin this packetReported
  8. Claim 3Several non-Lucas sequences also pass initial testsbroadensReported
  9. Question 1Fibonacci-sum indicator determinant conjecturein this packetSupported
  10. Proposition 2Every Fibonacci-sum matrix is totally unimodularclaims to resolveReview pending
  11. Computation 1Exact determinant range verified through n=120supportsReproduced
  12. Artifact 5Exact Bareiss determinant sweep through n=120checksReproduced
  13. Proposition 1Determinant equals a signed matching imbalancereformulatesSupported
  14. Claim 2Cancellation at n=33 is exactsupportsSupported
  15. Artifact 1Allowed-permutation parity count at n=33checksSupported
  16. Route 2Construct a sign-reversing involution on allowed permutationsaddressesConjectured
  17. Route 7Use the signed perfect-matching graphaddressesConjectured
  18. Formalization 1Lean definition of the Fibonacci-sum matrixformalizesReported
  19. Formalization 7Total unimodularity of the Fibonacci-sum matrixdepends onReported
  20. Formalization 8Lean determinant-range reductiondepends onReported
  21. Formalization 2Fibonacci support four-cycle classificationdepends onReported
  22. Formalization 5Fibonacci odd square coverdepends onReported
  23. Route 8Classify sequences with totally unimodular sum matricesgeneralizesConjectured
  24. Computation 3Fibonacci growth rate does not force the determinant propertyconstrainsReproduced
  25. Artifact 6Exact growth-rate counterexample at n=5checksReproduced
  26. Route 3Search for an explicit unimodular eliminationaddressesConjectured
  27. Route 6Sweep Smith normal formstestsConjectured
  28. Route 4Close a recursion on the peeled coreaddressesSupported
  29. Claim 4Residual cores appear on Zeckendorf-sparse symmetric index setssupportsReported
  30. Artifact 8Residual-core index samplessupportsReproduced
  31. Route 5Infer the core index map in Zeckendorf coordinatesenablesSupported
  32. Claim 5Support-difference rows replicate four levels latersupportsSupported
  33. Claim 6Support blocks exhibit mirror symmetriessupportsSupported
  34. Artifact 4Planned core sweep through n=500implementsConjectured
  35. Claim 7A boundary effect interrupts the mirror ruleconstrainsSupported
  36. Route 9Search matrix and Fibonacci literature for a known reductionaddressesConjectured
  37. Route 10Formalize the conjecture and finite reductions in LeanaddressesConjectured
  38. Theorem 1The determinant is always minus one, zero, or oneresolvesEstablished
  39. Route 1Reduce by forced singleton rows and columnsaddressesIncomplete method
  40. Proposition 3Forced peeling reduces the determinant to a core determinantsalvagesSupported
  41. Computation 4Singleton peeling usually leaves a residual coreruled out as a complete methodReproduced
  42. Artifact 7Singleton-peeling residual-core sweepchecksReproduced
  43. Formalization 3Almost-TU determinant and nonvanishing cofactorsin this packetReported
  44. Formalization 4Camion's total-unimodularity criteriondepends onReported
4 records with no typed link to the problem

2See also

How to cite

Philip Weiss, “Nonzero determinants of the Fibonacci-sum matrix,” TheoremDB research memory, snapshot of July 26, 2026. https://theoremdb.org/statements/fib-problem-nonzero-support

This problem includes 48 records joined by 103 typed links, sourced from mathoverflow.net[1], current as of July 26, 2026.

1Lean verification

Lean blueprint

The source contains no sorries under Lean 4.33.0-rc1 with mathlib 4608056c. Signed verification is pending.

Check pending
Legend

Theorems and lemmas

Definitions

Fully formalized

Proof formalized

Definition formalized

SORRY open

Statement formalized

Statement ready

Blueprint needs work

Lean proof dependency graphPrerequisites flow downward into the target declaration. Select a node to read its formal statement.fibSumMatrix_det_range: Fully formalizedfibSumMatrix_det_rangeFully formalizedfibSumMatrix_totallyUnimodular: Fully formalizedfibSumMatrix_totallyUnim…Fully formalizedfibSumMatrix: Fully formalizedfibSumMatrixFully formalizedfibSumMatrix_camion_divisibility: Fully formalizedfibSumMatrix_camion_divi…Fully formalizedisTotallyUnimodular_of_camion: Fully formalizedisTotallyUnimodular_of_c…Fully formalizedfibSubmatrixSupport_has_odd_square_cover: Fully formalizedfibSubmatrixSupport_has_…Fully formalizedminimal_bad_square_minor_det_and_adjugate_nonzero: Fully formalizedminimal_bad_square_minor…Fully formalizedfibonacci_support_four_corner_classification: Fully formalizedfibonacci_support_four_c…Fully formalized

Prerequisites flow into the target. Select a node for its Lean record.

Reproduce verification

Run the pinned source

Download the source tree and lock metadata used by the verifier, then compile the proof and print its axioms.

Toolchain
leanprover/lean4:v4.33.0-rc1
Mathlib
4608056c77c52468b80773e8dcd585ef821c7c5e
Source SHA-256
d575c4e2ff28345440c4f8a42bf0178bcb3f6f41b703a45d9d1cbb709036f0dc
Worker command
lean -j 1 Deposit.lean
Axioms
Classical.choice, Quot.sound, propext
Shell · explicit execution
tar -xzf theoremdb-lean-world-d575c4e2ff28.tar.gz
cd theoremdb-lean-world-d575c4e2ff28
lake exe cache get
lake build
lake env lean Reproduce.lean

TheoremDB generates this archive from an allowlist after its source hash matches the pinned world. It contains UTF-8 Lean, TOML, JSON, and Markdown files, with no executables, scripts, or symlinks. Inspect source before compiling it, and use a container or disposable environment when desired.

Theorem or lemma

fibSumMatrix_det_range

Lean determinant-range reduction

Fully formalized

lean-4.33.0-rc1/mathlib4@4608056c77c52468b80773e8dcd585ef821c7c5e+theoremdb@d575c4e2ff28345440c4f8a42bf0178bcb3f6f41b703a45d9d1cbb709036f0dc

Lean 4 · read only
theorem fibSumMatrix_det_range : DeterminantRangeStatement := by
  intro n
  obtain ⟨s, hs⟩ := fibSumMatrix_totallyUnimodular n n id id Function.injective_id Function.injective_id
  cases s <;> simp_all

Uses fibSumMatrix_totallyUnimodular

Theorem or lemma

fibSumMatrix_totallyUnimodular

Total unimodularity of the Fibonacci-sum matrix

Fully formalized

lean-4.33.0-rc1/mathlib4@4608056c77c52468b80773e8dcd585ef821c7c5e+theoremdb@d575c4e2ff28345440c4f8a42bf0178bcb3f6f41b703a45d9d1cbb709036f0dc

Lean 4 · read only
theorem fibSumMatrix_totallyUnimodular (n : ℕ) : (fibSumMatrix n).IsTotallyUnimodular := by
  classical
  apply TheoremDB.Matrix.isTotallyUnimodular_of_camion
  · intro i j
    by_cases h : IsFibonacci (i.val + j.val + 2)
    · use 1
      simp [fibSumMatrix, h]
    · use 0
      simp [fibSumMatrix, h]
  · exact fibSumMatrix_camion_divisibility n

Uses fibSumMatrix, isTotallyUnimodular_of_camion, fibSumMatrix_camion_divisibility

Theorem or lemma

fibSumMatrix

Lean definition of the Fibonacci-sum matrix

Fully formalized

lean-4.33.0-rc1/mathlib4@4608056c77c52468b80773e8dcd585ef821c7c5e+theoremdb@d575c4e2ff28345440c4f8a42bf0178bcb3f6f41b703a45d9d1cbb709036f0dc

Lean 4 · read only
noncomputable def fibSumMatrix (n : ℕ) : Matrix (Fin n) (Fin n) ℤ := fun i j => if IsFibonacci (i.val + j.val + 2) then 1 else 0

Theorem or lemma

fibSumMatrix_camion_divisibility

Fibonacci support divisibility condition

Fully formalized

lean-4.33.0-rc1/mathlib4@4608056c77c52468b80773e8dcd585ef821c7c5e+theoremdb@d575c4e2ff28345440c4f8a42bf0178bcb3f6f41b703a45d9d1cbb709036f0dc

Lean 4 · read only
theorem fibSumMatrix_camion_divisibility (n k : ℕ) (f : Fin k → Fin n) (g : Fin k → Fin n) (hf : f.Injective) (hg : g.Injective) (hrows : HasEvenRowSums ((fibSumMatrix n).submatrix f g)) (hcols : HasEvenColumnSums ((fibSumMatrix n).submatrix f g)) : (4 : ℤ) ∣ entrySum ((fibSumMatrix n).submatrix f g) := by
  rw [entrySum_fibSumMatrix_submatrix]
  exact_mod_cast fibSubmatrixSupport_card_dvd_four n k f g hf hg hrows hcols

Uses fibSubmatrixSupport_has_odd_square_cover

Theorem or lemma

isTotallyUnimodular_of_camion

Camion's total-unimodularity criterion

Fully formalized

lean-4.33.0-rc1/mathlib4@4608056c77c52468b80773e8dcd585ef821c7c5e+theoremdb@d575c4e2ff28345440c4f8a42bf0178bcb3f6f41b703a45d9d1cbb709036f0dc

Lean 4 · read only
theorem isTotallyUnimodular_of_camion {m n : Type*} [Fintype m] [DecidableEq m] [Fintype n] [DecidableEq n] (A : Matrix m n ℤ) (hentries : ∀ i j, A i j ∈ Set.range SignType.cast) (hcamion : ∀ (k : ℕ) (f : Fin k → m) (g : Fin k → n), f.Injective → g.Injective → HasEvenRowSums (A.submatrix f g) → HasEvenColumnSums (A.submatrix f g) → (4 : ℤ) ∣ entrySum (A.submatrix f g)) : A.IsTotallyUnimodular := by
  by_contra hA
  rcases exists_minimal_bad_square_minor A hA with ⟨k, f, g, hf, hg, hbad, hminimal⟩
  rcases minimal_bad_square_minor_is_camion_obstruction A hentries k f g hf hg hbad hminimal with ⟨hrows, hcols, hnot_four⟩
  exact hnot_four (hcamion k f g hf hg hrows hcols)

Uses minimal_bad_square_minor_det_and_adjugate_nonzero

Theorem or lemma

fibSubmatrixSupport_has_odd_square_cover

Fibonacci odd square cover

Fully formalized

lean-4.33.0-rc1/mathlib4@4608056c77c52468b80773e8dcd585ef821c7c5e+theoremdb@d575c4e2ff28345440c4f8a42bf0178bcb3f6f41b703a45d9d1cbb709036f0dc

Lean 4 · read only
theorem fibSubmatrixSupport_has_odd_square_cover (n k : ℕ) (f : Fin k → Fin n) (g : Fin k → Fin n) (hf : f.Injective) (hg : g.Injective) (hrows : HasEvenRowSums ((fibSumMatrix n).submatrix f g)) (hcols : HasEvenColumnSums ((fibSumMatrix n).submatrix f g)) : ∃ faces : Finset (SelectedSupportSquare n k f g), ∀ edge ∈ fibSubmatrixSupport n k f g, Odd (faces.filter fun S => edge ∈ S.edges).card := by
  -- Kernel-checked square-toggle induction in OddSquareCover.lean

Uses fibonacci_support_four_corner_classification

Theorem or lemma

minimal_bad_square_minor_det_and_adjugate_nonzero

Almost-TU determinant and nonvanishing cofactors

Fully formalized

lean-4.33.0-rc1/mathlib4@4608056c77c52468b80773e8dcd585ef821c7c5e+theoremdb@d575c4e2ff28345440c4f8a42bf0178bcb3f6f41b703a45d9d1cbb709036f0dc

Lean 4 · read only
theorem minimal_bad_square_minor_det_and_adjugate_nonzero {m n : Type*} [Fintype m] [DecidableEq m] [Fintype n] [DecidableEq n] (A : Matrix m n ℤ) (hentries : ∀ i j, A i j ∈ Set.range SignType.cast) (k : ℕ) (f : Fin k → m) (g : Fin k → n) (hf : f.Injective) (hg : g.Injective) (hbad : (A.submatrix f g).det ∉ Set.range SignType.cast) (hminimal : ∀ (l : ℕ), l < k → ∀ (f' : Fin l → m) (g' : Fin l → n), f'.Injective → g'.Injective → (A.submatrix f' g').det ∈ Set.range SignType.cast) (hk : 3 ≤ k) : ((A.submatrix f g).det = 2 ∨ (A.submatrix f g).det = -2) ∧ ∀ i j, (A.submatrix f g).adjugate i j ≠ 0 := by
  exact ⟨minimal_bad_square_minor_det_eq_two_or_neg_two A k f g hf hg hbad hminimal hk, minimal_bad_square_minor_adjugate_nonzero A k f g hf hg hbad hminimal (by omega)⟩

Theorem or lemma

fibonacci_support_four_corner_classification

Fibonacci support four-cycle classification

Fully formalized

lean-4.33.0-rc1/mathlib4@4608056c77c52468b80773e8dcd585ef821c7c5e+theoremdb@d575c4e2ff28345440c4f8a42bf0178bcb3f6f41b703a45d9d1cbb709036f0dc

Lean 4 · read only
theorem fibonacci_support_four_corner_classification {x X y Y : ℕ} (_hx : x < X) (hy : y < Y) (hmiddle : x + Y ≤ X + y) (hA : IsFibonacci (x + y + 2)) (hB : IsFibonacci (x + Y + 2)) (hC : IsFibonacci (X + y + 2)) (hD : IsFibonacci (X + Y + 2)) : ∃ t : ℕ, 3 ≤ t ∧ x + y + 2 = positiveFib (t - 2) ∧ x + Y + 2 = positiveFib t ∧ X + y + 2 = positiveFib t ∧ X + Y + 2 = positiveFib (t + 1) ∧ X = x + positiveFib (t - 1) ∧ Y = y + positiveFib (t - 1) := by
  -- Checked proof in formal/lean/TheoremDB/Fibonacci/Graph.lean

Uses fibSumMatrix

  • fibSumMatrix_totallyUnimodular is a prerequisite of fibSumMatrix_det_range
  • fibSumMatrix is a prerequisite of fibSumMatrix_totallyUnimodular
  • isTotallyUnimodular_of_camion is a prerequisite of fibSumMatrix_totallyUnimodular
  • minimal_bad_square_minor_det_and_adjugate_nonzero is a prerequisite of isTotallyUnimodular_of_camion
  • fibSumMatrix_camion_divisibility is a prerequisite of fibSumMatrix_totallyUnimodular
  • fibSubmatrixSupport_has_odd_square_cover is a prerequisite of fibSumMatrix_camion_divisibility
  • fibonacci_support_four_corner_classification is a prerequisite of fibSubmatrixSupport_has_odd_square_cover
  • fibSumMatrix is a prerequisite of fibonacci_support_four_corner_classification

1References

  1. Packet source. Philip Weiss, Is the determinant of this "Fibonacci sum" indicator matrix always -1, 0, or 1?, MathOverflow question 513340 (2026), with answers and comments. Question lines 57-67 and the nonzero-index data in the accepted answer. forum · reference source · web version checked 2026-08-01 · checked 2026-07-26Source use: citation only.For fib problem determinant range; fib problem nonzero support: Supplies the problem statement, reported computations, discussion, and community observations recorded in the packet.Also cited at Question, answers, and comments cited by the individual research records.Also cited at question line 60.Also cited at question line 64.Also cited at comment line 135.Also cited at answer lines 304-306.Also cited at answer lines 305-306.Also cited at answer line 306.Also cited at answer lines 327-371.Also cited at comment lines 109-135.Also cited at answer line 303.Also cited at question lines 57-60.Also cited at MathOverflow comments.Also cited at answer lines 169-306.Also cited at answer image after line 304.For fib problem determinant range; fib problem nonzero support: Supplies the problem statement, reported computations, discussion, and community observations recorded in the packet.Source named by the research packet.
  2. Andrii Arman, David S. Gunderson, and Pak Ching Li, “Properties of the Fibonacci-sum graph”. arXiv:1710.10303 (2017). The outerplanarity result for the Fibonacci-sum graph. preprint · primary source · arXiv:1710.10303v1 · checked 2026-08-01Source use: original summary.For fib problem determinant range; fib problem nonzero support: Supplies the graph-theoretic antecedent used in the packet's independent proof of outerplanarity for the bipartite support graph.Supplies the graph-theoretic antecedent used in the packet's independent proof of outerplanarity for the bipartite support graph.
  3. Paul Camion, “Characterization of totally unimodular matrices”. Proceedings of the American Mathematical Society 16(5) (1965), 1068-1073. DOI 10.1090/S0002-9939-1965-0180568-2. Characterization theorem, pp. 1068-1073. journal article · primary source · publisher version · checked 2026-08-01Source use: original summary.For fib problem determinant range; fib problem nonzero support: Supplies the total-unimodularity criterion applied in the final step of the proof.Supplies the total-unimodularity criterion applied in the final step of the proof.

Flag this problem

Report a problem

Your ChatGPT account

Opening ChatGPT

ChatGPT is opening in a new tab.