Step-by-step derivation
S001 · implies
Before
source roles = [taylor-exact-polynomial-reconstruction]
After
derived = [[shifted_coefficients, derivatives_at_center, reconstructed_coefficients, point, original_value, reconstructed_value, equal, certificate]]
Conditions: none
List the source field order without JavaScript.Gradient boundary uses its original mode to choose6,8 or7 fields;no padding or answer-derived mode.
Step identifiers and dependencies
Rule: source_ordered_fields_without_JS · Uses: G001
S002 · implies
Before
source roles = [3, [16, 32, 48, 64, 80, 96]]
After
derived = [P(x)=sum c_k*(x-center)^k, 5]
Conditions: none
The whole finite polynomial is declared.At a,only its degree-k shifted monomial contributes k!*c_k to the kth derivative.This is not an infinite expansion of an arbitrary smooth function.
Step identifiers and dependencies
Rule: Taylor_finite_shifted_polynomial_whole_law · Uses: G001, S001
S003 · implies
Before
source roles = [0]
After
derived = [1]
Conditions: none
The empty product0! is1,not0.
Step identifiers and dependencies
Rule: empty_factorial_is_multiplicative_unit · Uses: G001, S002
S004 · calculation
Before
Taylor derivative0 from shifted coefficient := mul(16, 1)
After
Taylor derivative0 from shifted coefficient = 16
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S003
S005 · calculation
Before
Taylor recover coefficient0 := div(16, 1)
After
Taylor recover coefficient0 = 16
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
Taylor k1 factorial step1 := mul(1, 1)
After
Taylor k1 factorial step1 = 1
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
Taylor derivative1 from shifted coefficient := mul(32, 1)
After
Taylor derivative1 from shifted coefficient = 32
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
Taylor recover coefficient1 := div(32, 1)
After
Taylor recover coefficient1 = 32
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
Taylor k2 factorial step1 := mul(1, 1)
After
Taylor k2 factorial step1 = 1
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · calculation
Before
Taylor k2 factorial step2 := mul(1, 2)
After
Taylor k2 factorial step2 = 2
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
Taylor derivative2 from shifted coefficient := mul(48, 2)
After
Taylor derivative2 from shifted coefficient = 96
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · calculation
Before
Taylor recover coefficient2 := div(96, 2)
After
Taylor recover coefficient2 = 48
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S011
S013 · calculation
Before
Taylor k3 factorial step1 := mul(1, 1)
After
Taylor k3 factorial step1 = 1
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S012
S014 · calculation
Before
Taylor k3 factorial step2 := mul(1, 2)
After
Taylor k3 factorial step2 = 2
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S013
S015 · calculation
Before
Taylor k3 factorial step3 := mul(2, 3)
After
Taylor k3 factorial step3 = 6
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S014
S016 · calculation
Before
Taylor derivative3 from shifted coefficient := mul(64, 6)
After
Taylor derivative3 from shifted coefficient = 384
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S015
S017 · calculation
Before
Taylor recover coefficient3 := div(384, 6)
After
Taylor recover coefficient3 = 64
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S016
S018 · calculation
Before
Taylor k4 factorial step1 := mul(1, 1)
After
Taylor k4 factorial step1 = 1
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S017
S019 · calculation
Before
Taylor k4 factorial step2 := mul(1, 2)
After
Taylor k4 factorial step2 = 2
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S018
S020 · calculation
Before
Taylor k4 factorial step3 := mul(2, 3)
After
Taylor k4 factorial step3 = 6
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S019
S021 · calculation
Before
Taylor k4 factorial step4 := mul(6, 4)
After
Taylor k4 factorial step4 = 24
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S020
S022 · calculation
Before
Taylor derivative4 from shifted coefficient := mul(80, 24)
After
Taylor derivative4 from shifted coefficient = 1920
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S021
S023 · calculation
Before
Taylor recover coefficient4 := div(1920, 24)
After
Taylor recover coefficient4 = 80
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S022
S024 · calculation
Before
Taylor k5 factorial step1 := mul(1, 1)
After
Taylor k5 factorial step1 = 1
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S023
S025 · calculation
Before
Taylor k5 factorial step2 := mul(1, 2)
After
Taylor k5 factorial step2 = 2
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S024
S026 · calculation
Before
Taylor k5 factorial step3 := mul(2, 3)
After
Taylor k5 factorial step3 = 6
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S025
S027 · calculation
Before
Taylor k5 factorial step4 := mul(6, 4)
After
Taylor k5 factorial step4 = 24
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S026
S028 · calculation
Before
Taylor k5 factorial step5 := mul(24, 5)
After
Taylor k5 factorial step5 = 120
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S027
S029 · calculation
Before
Taylor derivative5 from shifted coefficient := mul(96, 120)
After
Taylor derivative5 from shifted coefficient = 11520
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S028
S030 · calculation
Before
Taylor recover coefficient5 := div(11520, 120)
After
Taylor recover coefficient5 = 96
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S029
S031 · calculation
Before
Taylor SAME point minus declared center := sub(1, 3)
After
Taylor SAME point minus declared center = -2
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S030
S032 · calculation
Before
Taylor original Horner product5 := mul(0, -2)
After
Taylor original Horner product5 = 0
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S031
S033 · calculation
Before
Taylor original Horner sum5 := sum(0, 96)
After
Taylor original Horner sum5 = 96
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S032
S034 · calculation
Before
Taylor original Horner product4 := mul(96, -2)
After
Taylor original Horner product4 = -192
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S033
S035 · calculation
Before
Taylor original Horner sum4 := sum(-192, 80)
After
Taylor original Horner sum4 = -112
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S034
S036 · calculation
Before
Taylor original Horner product3 := mul(-112, -2)
After
Taylor original Horner product3 = 224
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S035
S037 · calculation
Before
Taylor original Horner sum3 := sum(224, 64)
After
Taylor original Horner sum3 = 288
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S036
S038 · calculation
Before
Taylor original Horner product2 := mul(288, -2)
After
Taylor original Horner product2 = -576
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S037
S039 · calculation
Before
Taylor original Horner sum2 := sum(-576, 48)
After
Taylor original Horner sum2 = -528
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S038
S040 · calculation
Before
Taylor original Horner product1 := mul(-528, -2)
After
Taylor original Horner product1 = 1056
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S039
S041 · calculation
Before
Taylor original Horner sum1 := sum(1056, 32)
After
Taylor original Horner sum1 = 1088
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S040
S042 · calculation
Before
Taylor original Horner product0 := mul(1088, -2)
After
Taylor original Horner product0 = -2176
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S041
S043 · calculation
Before
Taylor original Horner sum0 := sum(-2176, 16)
After
Taylor original Horner sum0 = -2160
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S042
S044 · calculation
Before
Taylor reconstructed Horner product5 := mul(0, -2)
After
Taylor reconstructed Horner product5 = 0
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S043
S045 · calculation
Before
Taylor reconstructed Horner sum5 := sum(0, 96)
After
Taylor reconstructed Horner sum5 = 96
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S044
S046 · calculation
Before
Taylor reconstructed Horner product4 := mul(96, -2)
After
Taylor reconstructed Horner product4 = -192
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S045
S047 · calculation
Before
Taylor reconstructed Horner sum4 := sum(-192, 80)
After
Taylor reconstructed Horner sum4 = -112
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S046
S048 · calculation
Before
Taylor reconstructed Horner product3 := mul(-112, -2)
After
Taylor reconstructed Horner product3 = 224
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S047
S049 · calculation
Before
Taylor reconstructed Horner sum3 := sum(224, 64)
After
Taylor reconstructed Horner sum3 = 288
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S048
S050 · calculation
Before
Taylor reconstructed Horner product2 := mul(288, -2)
After
Taylor reconstructed Horner product2 = -576
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S049
S051 · calculation
Before
Taylor reconstructed Horner sum2 := sum(-576, 48)
After
Taylor reconstructed Horner sum2 = -528
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S050
S052 · calculation
Before
Taylor reconstructed Horner product1 := mul(-528, -2)
After
Taylor reconstructed Horner product1 = 1056
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S051
S053 · calculation
Before
Taylor reconstructed Horner sum1 := sum(1056, 32)
After
Taylor reconstructed Horner sum1 = 1088
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S052
S054 · calculation
Before
Taylor reconstructed Horner product0 := mul(1088, -2)
After
Taylor reconstructed Horner product0 = -2176
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S053
S055 · calculation
Before
Taylor reconstructed Horner sum0 := sum(-2176, 16)
After
Taylor reconstructed Horner sum0 = -2160
Conditions: none
Substitute original roles and established intermediates exactly;check nonzero denominators and do not round.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S054
S056 · implies
Before
source roles = [[16, 32, 48, 64, 80, 96], [16, 32, 48, 64, 80, 96], 3, 1]
After
derived = [Yes, -2160, -2160, Yes]
Conditions: none
Recover every coefficient first to identify the whole polynomial,then evaluate at the same point and center.One coincident point value alone would not establish polynomial identity.
Step identifiers and dependencies
Rule: Taylor_ALL_coefficients_recovered_before_point_equality · Uses: G001, S055