def
Hex.TSeries.newton
{R : Type u}
{n : Nat}
(step : TSeries R n → Nat → TSeries R n)
(init : TSeries R n)
:
Apply a Newton step k times, passing target precision 2^(j+1) at
iteration j.
Equations
- Hex.TSeries.newton step init 0 = init
- Hex.TSeries.newton step init j.succ = step (Hex.TSeries.newton step init j) (2 ^ (j + 1))
Instances For
theorem
Hex.TSeries.newton_agree
{R : Type u}
{n : Nat}
[Zero R]
(step : TSeries R n → Nat → TSeries R n)
(init : TSeries R n)
(stable : ∀ (j : Nat), Agree (2 ^ j) (newton step init (j + 1)) (newton step init j))
{j k : Nat}
(hjk : j ≤ k)
:
If every Newton stage preserves the prefix established by the preceding stage, any later iterate agrees with an earlier iterate throughout that prefix.