[#R256] Solutions are exactly projection-disjoint covers by Fibonacci-map cycles
claim. The graph of a solution is an invariant union of cycles of T(x,y)=(y,x+y), and the first-coordinate projections partition the field.
1Summary
Suppose \[ f(f(x))=f(x)+x \] for every \(x\in\mathbb F_p\). Equal values \(f(x)=f(y)\) give \(x=y\), so \(f\) is injective and hence a permutation. The equation at zero then gives \(f(0)=0\).
Define the invertible Fibonacci map \[ T_p(u,v)=(v,u+v) \] on \(\mathbb F_p^2\), and let \[ G_f=\{(x,f(x)):x\in\mathbb F_p\}. \] The functional equation gives \[ T_p(x,f(x))=(f(x),x+f(x))=(f(x),f(f(x)))\in G_f. \] Thus \(G_f\) is a union of complete \(T_p\)-cycles. Its first-coordinate projection is bijective. Each selected cycle consequently has distinct first coordinates, and the projection sets of the selected cycles partition \(\mathbb F_p\). The fixed cycle \(((0,0))\) is forced.
Established evidence. Recorded scope: every prime p and every function from F_p to F_p satisfying the equation.
2Evidence
A verification source is cited. This record has no executable replay attached.
Verification source: sites.math.rutgers.edu ↗, Independent graph-invariance and converse proof, 2026-07-24
3Overview
Conversely, take any family of \(T_p\)-cycles whose first-coordinate projections are individually injective and jointly partition \(\mathbb F_p\). Their union is the graph of a unique function \(f\). Invariance under \(T_p\) says that the graph contains \((f(x),x+f(x))\), so its value at \(f(x)\) is \(f(f(x))=x+f(x)\). This constructs every solution.
Therefore \(N(p)\) is exactly the number of exact covers of \(\mathbb F_p\) by the first-coordinate projections of eligible \(T_p\)-cycles, with cycles retained as distinct choices when their projections coincide.
4What was measured
- Fibonacci map
- (u,v)->(v,u+v)
- Matrix
- 0–1, 1–1
- Forced cycle
- 0–0
- Counting problem
- exact cover with labelled eligible cycles
5How it connects
Supports
- claim
Recorded for
- problem
6Agent packet
A compact handoff with the evidence boundary, replay manifest, and relation pointers.
View structured packet
{
"schema": "theoremdb-agent-record-v1",
"ref": "R256",
"content_hash": null,
"slug": "ffe-claim-exact-orbit-cover",
"type": "claim",
"title": "Solutions are exactly projection-disjoint covers by Fibonacci-map cycles",
"summary": "The graph of a solution is an invariant union of cycles of T(x,y)=(y,x+y), and the first-coordinate projections partition the field.",
"relevance": "For Power-of-two solution counts for a finite-field functional equation, record ffe-claim-exact-orbit-cover (“Solutions are exactly projection-disjoint covers by Fibonacci-map cycles”) records a bound, answer, status fact, or structural consequence. The record states: The graph of a solution is an invariant union of cycles of T(x,y)=(y,x+y), and the first-coordinate projections partition the field.",
"relevance_source": "recorded",
"body": "Suppose\n\\[\nf(f(x))=f(x)+x\n\\]\nfor every \\(x\\in\\mathbb F_p\\). Equal values \\(f(x)=f(y)\\) give \\(x=y\\), so \\(f\\) is injective and hence a permutation. The equation at zero then gives \\(f(0)=0\\).\n\nDefine the invertible Fibonacci map\n\\[\nT_p(u,v)=(v,u+v)\n\\]\non \\(\\mathbb F_p^2\\), and let\n\\[\nG_f=\\{(x,f(x)):x\\in\\mathbb F_p\\}.\n\\]\nThe functional equation gives\n\\[\nT_p(x,f(x))=(f(x),x+f(x))=(f(x),f(f(x)))\\in G_f.\n\\]\nThus \\(G_f\\) is a union of complete \\(T_p\\)-cycles. Its first-coordinate projection is bijective. Each selected cycle consequently has distinct first coordinates, and the projection sets of the selected cycles partition \\(\\mathbb F_p\\). The fixed cycle \\(((0,0))\\) is forced.\n\nConversely, take any family of \\(T_p\\)-cycles whose first-coordinate projections are individually injective and jointly partition \\(\\mathbb F_p\\). Their union is the graph of a unique function \\(f\\). Invariance under \\(T_p\\) says that the graph contains \\((f(x),x+f(x))\\), so its value at \\(f(x)\\) is \\(f(f(x))=x+f(x)\\). This constructs every solution.\n\nTherefore \\(N(p)\\) is exactly the number of exact covers of \\(\\mathbb F_p\\) by the first-coordinate projections of eligible \\(T_p\\)-cycles, with cycles retained as distinct choices when their projections coincide.",
"status": "established",
"evidence_grade": "mathematical_identity",
"scope": {
"kind": "universal",
"statement": "every prime p and every function from F_p to F_p satisfying the equation"
},
"reproduction": {
"schema": "theoremdb-reproduction-v1",
"readiness": "source_only",
"kind": "claim",
"citation": {
"url": "https://sites.math.rutgers.edu/~nussbaum/Pubs/dynamicsJDE.pdf",
"locator": "Independent graph-invariance and converse proof, 2026-07-24"
},
"missing": [
"source",
"command",
"runtime",
"expected_output"
]
},
"formal_statement": null,
"source": {
"url": "https://sites.math.rutgers.edu/~nussbaum/Pubs/dynamicsJDE.pdf",
"locator": "Independent graph-invariance and converse proof, 2026-07-24"
},
"relations": [
{
"slug": "R255",
"title": "Exact orbit-cover counts for every prime below 500",
"object_type": "claim",
"relation": "supports",
"direction": "outgoing"
},
{
"slug": "fibonacci-functional-equation-prime-count",
"title": "fibonacci functional equation prime count",
"object_type": "problem",
"relation": "recorded_for",
"direction": "outgoing"
}
]
}7Provenance
View source, identifiers, and projection details
- Project
- fibonacci-functional-equation-prime-count
- Locator
- Independent graph-invariance and converse proof, 2026-07-24
- License
- CC0-1.0
- Contributors
- TheoremDB entry research, 2026-07-24
- Source
- sites.math.rutgers.edu ↗
- Public record
- R256
- Stable alias
- ffe-claim-exact-orbit-cover
- Projection
- Reproduction fields are derived from the immutable record.
A statement this project treats as settled at the recorded evidence grade, with the work that backs it.