OAI/NumberTheory/Ostmann/Construction/HistoryGiantSources.lean
16 declarations, 0 contain sorry, 0 declared as axioms
The two current giants refer only to previously reconstructed pivots
- inductive
OAI.Ostmann.HistoryGiantSourceline 11 - def
OAI.Ostmann.HistoryGiantSource.knownBeforeline 15 - def
OAI.Ostmann.HistoryGiantSource.evalline 19 - def
OAI.Ostmann.evolveGiantSourcesline 23 - theorem
OAI.Ostmann.evolveGiantSources_knownline 28 - def
OAI.Ostmann.evolveGiantValuesline 55Source documentation
This is the actual forward update: the reconstructed pivot becomes one giant, and the giant on the selected branch is retained.
def evolveGiantValues (p : ℕ → ℤ) : ℕ → ℤ × ℤ → List Bool → ℤ × ℤ | _, g, [] => g | d, g, b :: path => evolveGiantValues p (d + 1) (p d, if b then g.2 else g.1) path
- theorem
OAI.Ostmann.evolveGiantSources_evalline 59 - def
OAI.Ostmann.historyGiantSourcesline 69 - theorem
OAI.Ostmann.historyGiantSources_knownline 72 - def
OAI.Ostmann.HistoryGiantSource.fixedFactorline 78 - def
OAI.Ostmann.HistoryGiantSource.ancestorLevelsline 82 - def
OAI.Ostmann.HistoryGiantSource.nodeValueline 88 - theorem
OAI.Ostmann.HistoryGiantSource.coefficientline 95 - def
OAI.Ostmann.forwardTreeAncestorSchemeline 105 - theorem
OAI.Ostmann.forwardTreeAncestorScheme_leftline 115 - theorem
OAI.Ostmann.forwardTreeAncestorScheme_rightline 124