Step-by-step derivation
S001 · implies
Before
source roles = [qf-mod50-newton-finite-orbit, newton-finite-orbit]
After
derived = [[coefficients_low_to_high, step_budget, step_records, status, final_iterate, convergence_or_rate_proof_claim, finite_scope]]
Conditions: none
List this scalar/label/set/point answer role or mode-specific ordered fields,not an imposed universal tuple.Retain legacy domain/underscore operation and integer fractions with/1;original bilingual snapshots stay unchanged.
Step identifiers and dependencies
Rule: source_answer_roles_or_ordered_fields_without_JS · Uses: G001
S002 · calculation
Before
Newton ORIGINAL orbit polynomial ORIGINAL derivative coefficient1 := mul(1, 0)
After
Newton ORIGINAL orbit polynomial ORIGINAL derivative coefficient1 = 0
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S001
S003 · calculation
Before
Newton ORIGINAL orbit polynomial ORIGINAL derivative coefficient2 := mul(2, 1)
After
Newton ORIGINAL orbit polynomial ORIGINAL derivative coefficient2 = 2
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · implies
Before
source roles = [Newton ORIGINAL orbit polynomial, [-2, 0, 1]]
After
derived = [[-2, 0, 1], [0, 2]]
Conditions: none
Require raw length2..6 before trimming trailing zeros,and remain nonconstant.Differentiate every monomial to i*c_i*x^(i-1).Source derivative coefficients must pass their1e8 profile even if a root later stops or steps=0.
Step identifiers and dependencies
Rule: Newton_polynomial_raw_arity_trim_nonconstant_AND_ALL_derivative_coefficients · Uses: G001, S003
S005 · calculation
Before
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner multiply degree2 := mul(0, 3)
After
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner multiply degree2 = 0
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner add coefficient2 := sum(0, 1)
After
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner add coefficient2 = 1
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner multiply degree1 := mul(1, 3)
After
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner multiply degree1 = 3
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner add coefficient1 := sum(3, 0)
After
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner add coefficient1 = 3
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner multiply degree0 := mul(3, 3)
After
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner multiply degree0 = 9
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · calculation
Before
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner add coefficient0 := sum(9, -2)
After
Newton ORIGINAL orbit attempt0 f ORIGINAL Horner add coefficient0 = 7
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
Newton ORIGINAL orbit attempt0 fprime ORIGINAL Horner multiply degree1 := mul(0, 3)
After
Newton ORIGINAL orbit attempt0 fprime ORIGINAL Horner multiply degree1 = 0
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · calculation
Before
Newton ORIGINAL orbit attempt0 fprime ORIGINAL Horner add coefficient1 := sum(0, 2)
After
Newton ORIGINAL orbit attempt0 fprime ORIGINAL Horner add coefficient1 = 2
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S011
S013 · calculation
Before
Newton ORIGINAL orbit attempt0 fprime ORIGINAL Horner multiply degree0 := mul(2, 3)
After
Newton ORIGINAL orbit attempt0 fprime ORIGINAL Horner multiply degree0 = 6
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S012
S014 · calculation
Before
Newton ORIGINAL orbit attempt0 fprime ORIGINAL Horner add coefficient0 := sum(6, 0)
After
Newton ORIGINAL orbit attempt0 fprime ORIGINAL Horner add coefficient0 = 6
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S013
S015 · calculation
Before
Newton ORIGINAL orbit attempt0 ORIGINAL f over fprime := div(7, 6)
After
Newton ORIGINAL orbit attempt0 ORIGINAL f over fprime = 7/6
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S014
S016 · calculation
Before
Newton ORIGINAL orbit attempt0 ORIGINAL tangent zero update := sub(3, 7/6)
After
Newton ORIGINAL orbit attempt0 ORIGINAL tangent zero update = 11/6
Conditions: none
Substitute original roles exactly,without floating approximation or changed operands;extra teaching identities add no source-domain restrictions.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S015
S017 · implies
Before
source roles = [Newton ORIGINAL orbit attempt0, [-2, 0, 1], [0, 2], 3]
After
derived = [7, 6, updated, 11/6]
Conditions: none
Evaluate BOTH f and f_prime completely,then test f=0 FIRST.An exact root stops even at slope0,without0/0.Only a nonroot requires nonzero slope;the tangent-line zero solves z=x-f/f_prime.
Step identifiers and dependencies
Rule: Newton_EACH_f_AND_fprime_ROOT_FIRST_then_nonzero_derivative_division · Uses: G001, S016
S018 · implies
Before
source roles = [Newton ORIGINAL orbit, 1, No]
After
derived = [[[0, 3, 7, 6, updated, 11/6]], step_budget_exhausted, 11/6]
Conditions: none
Records are actual attempts and may stop early at a root/allowed undefined state.A last update may land on a root,but without another budgeted test status is not changed to root_found.At steps0 qualify inputs without inventing records.A finite trace is not general convergence/rate evidence.
Step identifiers and dependencies
Rule: Newton_attempt_budget_actual_records_status_NOT_guessed_from_final_x · Uses: G001, S017