Step-by-step derivation
S001 · implies
Before
source roles = [qf-polynomial-exact-evaluation, [coefficients, operation, x]]
After
derived = [evaluate, no-invented-domain]
Conditions: none
Check THIS bank’s keys/operation/domain:legacy table underscores,MOD50 local hyphens;permissive BASE data acquires no unknown-field restriction.Keep Number.isInteger and SAFE source guards distinct,while preserving ORIGINAL JSON number representations.
Step identifiers and dependencies
Rule: R67_SOURCE_specific_keys_operation_domain_and_numeric_bank · Uses: G001
S002 · implies
Before
source roles = [polynomial ORIGINAL, [-6, 3, -1]]
After
derived = [[-6, 3, -1], [-6, 3, -1]]
Conditions: none
In Q[x],coefficients run from low to high degree.Type EVERY RAW SAFE cell of a0..32-entry list,including trailing zeros.Trim ONLY trailing zeros,not internal zeros.The zero polynomial has empty internal support but displays[0];keep the ORIGINAL source vector unchanged.
Step identifiers and dependencies
Rule: Polynomial_RAW_ALL_SAFE_coefficients_trim_ONLY_trailing_zero · Uses: G001, S001
S003 · calculation
Before
Horner ORIGINAL prefix times x at degree2 := mul(0, -6)
After
Horner ORIGINAL prefix times x at degree2 = 0
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · calculation
Before
Horner ORIGINAL add coefficient at degree2 := sum(0, -1)
After
Horner ORIGINAL add coefficient at degree2 = -1
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S003
S005 · calculation
Before
Horner ORIGINAL prefix times x at degree1 := mul(-1, -6)
After
Horner ORIGINAL prefix times x at degree1 = 6
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
Horner ORIGINAL add coefficient at degree1 := sum(6, 3)
After
Horner ORIGINAL add coefficient at degree1 = 9
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
Horner ORIGINAL prefix times x at degree0 := mul(9, -6)
After
Horner ORIGINAL prefix times x at degree0 = -54
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
Horner ORIGINAL add coefficient at degree0 := sum(-54, -6)
After
Horner ORIGINAL add coefficient at degree0 = -60
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · implies
Before
source roles = [[-6, 3, -1], -6]
After
derived = [-60]
Conditions: none
Starting at the highest power,repeatedly multiply by x and add THIS coefficient,covering ALL coefficients.The zero polynomial’s empty loop gives0.This evaluates THIS input only;one-point agreement is not a polynomial identity.Derived integers remain unbounded.
Step identifiers and dependencies
Rule: Polynomial_HORNER_complete_exact_evaluation_NOT_identity · Uses: G001, S008