OAI/NumberTheory/Ostmann/Construction/WordTransferReplay.lean
6 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Ostmann.wordTransferLeafValueline 11Source documentation
At a leaf, the state contains the original word whose Fourier factor is evaluated. Internal states are never queried by the leaf list.
noncomputable def wordTransferLeafValue {σ : Type*} : WordTransferState σ → ℕ | ⟨0, .leaf word, x⟩ => (word.map x).prod | ⟨_ + 1, _, _⟩ => 1Mentions: OAI.Ostmann.WordTransferState
- def
OAI.Ostmann.wordTransferSignedLeafline 15 - theorem
OAI.Ostmann.WordTransferTemplate.branching_validline 19 - theorem
OAI.Ostmann.wordTransferSignedLeaf_flipline 37 - theorem
OAI.Ostmann.WordTransferTemplate.branching_leavesline 44 - theorem
OAI.Ostmann.WordTransferTemplate.polynomial_gatesline 71Source documentation
Thus the actual arithmetic history has the explicitly constructed polynomial divisibility gates needed by the one-sided estimate.
theorem WordTransferTemplate.polynomial_gates {σ : Type*} {n : ℕ} (template : WordTransferTemplate σ n) (x : σ → ℕ) (t : FrequencyTree ℤ n) (hn : NonzeroInternalFrequencies n t) (hv : ValidTransferHistory (wordTransferSystem σ) n (template.state x) t) : ∀ F ∈ (template.branching t hn).pivotFormulas .prime, F.cleared.denominator ∣ MvPolynomial.eval₂Hom (RingHom.id ℤ) (fun i => (x i : ℤ)) F.cleared.numerator := …Mentions: OAI.Ostmann.WordTransferTemplate, OAI.Ostmann.FrequencyTree, OAI.Ostmann.NonzeroInternalFrequencies, OAI.Ostmann.ValidTransferHistory, OAI.Ostmann.wordTransferSystem