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, [10, 20, 30, 40]]
After
derived = [P(x)=sum c_k*(x-center)^k, 3]
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(10, 1)
After
Taylor derivative0 from shifted coefficient = 10
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(10, 1)
After
Taylor recover coefficient0 = 10
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(20, 1)
After
Taylor derivative1 from shifted coefficient = 20
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(20, 1)
After
Taylor recover coefficient1 = 20
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(30, 2)
After
Taylor derivative2 from shifted coefficient = 60
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(60, 2)
After
Taylor recover coefficient2 = 30
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(40, 6)
After
Taylor derivative3 from shifted coefficient = 240
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(240, 6)
After
Taylor recover coefficient3 = 40
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 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, S017
S019 · calculation
Before
Taylor original Horner product3 := mul(0, 2)
After
Taylor original Horner product3 = 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, S018
S020 · calculation
Before
Taylor original Horner sum3 := sum(0, 40)
After
Taylor original Horner sum3 = 40
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 original Horner product2 := mul(40, 2)
After
Taylor original Horner product2 = 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, S020
S022 · calculation
Before
Taylor original Horner sum2 := sum(80, 30)
After
Taylor original Horner sum2 = 110
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 original Horner product1 := mul(110, 2)
After
Taylor original Horner product1 = 220
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 original Horner sum1 := sum(220, 20)
After
Taylor original Horner sum1 = 240
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 original Horner product0 := mul(240, 2)
After
Taylor original Horner product0 = 480
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 original Horner sum0 := sum(480, 10)
After
Taylor original Horner sum0 = 490
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 reconstructed Horner product3 := mul(0, 2)
After
Taylor reconstructed Horner product3 = 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, S026
S028 · calculation
Before
Taylor reconstructed Horner sum3 := sum(0, 40)
After
Taylor reconstructed Horner sum3 = 40
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 reconstructed Horner product2 := mul(40, 2)
After
Taylor reconstructed Horner product2 = 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, S028
S030 · calculation
Before
Taylor reconstructed Horner sum2 := sum(80, 30)
After
Taylor reconstructed Horner sum2 = 110
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 reconstructed Horner product1 := mul(110, 2)
After
Taylor reconstructed Horner product1 = 220
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 reconstructed Horner sum1 := sum(220, 20)
After
Taylor reconstructed Horner sum1 = 240
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 reconstructed Horner product0 := mul(240, 2)
After
Taylor reconstructed Horner product0 = 480
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 reconstructed Horner sum0 := sum(480, 10)
After
Taylor reconstructed Horner sum0 = 490
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 · implies
Before
source roles = [[10, 20, 30, 40], [10, 20, 30, 40], -3, -1]
After
derived = [Yes, 490, 490, 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, S034