Step-by-step derivation
S001 · implies
Before
source roles = [exp-addition-convolution]
After
derived = [[x, y, degree, coefficient_terms, convolution_coefficient, sum_argument_coefficient, 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
(4/5)^0
After
Exp convolution x power0 = 1
Conditions: none
Evaluate the finite nonnegative-integer power exactly; exponent0 uses the polynomial multiplicative identity.
Step identifiers and dependencies
Rule: integer_power · Uses: G001, S001
S003 · implies
Before
(-5/6)^3
After
Exp convolution y power3 = -125/216
Conditions: none
Evaluate the finite nonnegative-integer power exactly; exponent0 uses the polynomial multiplicative identity.
Step identifiers and dependencies
Rule: integer_power · Uses: G001, S002
S004 · calculation
Before
Exp convolution numerator0 := mul(1, -125/216)
After
Exp convolution numerator0 = -125/216
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 · 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, S004
S006 · calculation
Before
Exp convolution right0 factorial step1 := mul(1, 1)
After
Exp convolution right0 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
Exp convolution right0 factorial step2 := mul(1, 2)
After
Exp convolution right0 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, S006
S008 · calculation
Before
Exp convolution right0 factorial step3 := mul(2, 3)
After
Exp convolution right0 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, S007
S009 · calculation
Before
Exp convolution denominator0 := mul(1, 6)
After
Exp convolution denominator0 = 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, S008
S010 · calculation
Before
Exp convolution coefficient term0 := div(-125/216, 6)
After
Exp convolution coefficient term0 = -125/1296
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 · implies
Before
(4/5)^1
After
Exp convolution x power1 = 4/5
Conditions: none
Evaluate the finite nonnegative-integer power exactly; exponent0 uses the polynomial multiplicative identity.
Step identifiers and dependencies
Rule: integer_power · Uses: G001, S010
S012 · implies
Before
(-5/6)^2
After
Exp convolution y power2 = 25/36
Conditions: none
Evaluate the finite nonnegative-integer power exactly; exponent0 uses the polynomial multiplicative identity.
Step identifiers and dependencies
Rule: integer_power · Uses: G001, S011
S013 · calculation
Before
Exp convolution numerator1 := mul(4/5, 25/36)
After
Exp convolution numerator1 = 5/9
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
Exp convolution left1 factorial step1 := mul(1, 1)
After
Exp convolution left1 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, S013
S015 · calculation
Before
Exp convolution right1 factorial step1 := mul(1, 1)
After
Exp convolution right1 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, S014
S016 · calculation
Before
Exp convolution right1 factorial step2 := mul(1, 2)
After
Exp convolution right1 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, S015
S017 · calculation
Before
Exp convolution denominator1 := mul(1, 2)
After
Exp convolution denominator1 = 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, S016
S018 · calculation
Before
Exp convolution coefficient term1 := div(5/9, 2)
After
Exp convolution coefficient term1 = 5/18
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 · implies
Before
(4/5)^2
After
Exp convolution x power2 = 16/25
Conditions: none
Evaluate the finite nonnegative-integer power exactly; exponent0 uses the polynomial multiplicative identity.
Step identifiers and dependencies
Rule: integer_power · Uses: G001, S018
S020 · implies
Before
(-5/6)^1
After
Exp convolution y power1 = -5/6
Conditions: none
Evaluate the finite nonnegative-integer power exactly; exponent0 uses the polynomial multiplicative identity.
Step identifiers and dependencies
Rule: integer_power · Uses: G001, S019
S021 · calculation
Before
Exp convolution numerator2 := mul(16/25, -5/6)
After
Exp convolution numerator2 = -8/15
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
Exp convolution left2 factorial step1 := mul(1, 1)
After
Exp convolution left2 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, S021
S023 · calculation
Before
Exp convolution left2 factorial step2 := mul(1, 2)
After
Exp convolution left2 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, S022
S024 · calculation
Before
Exp convolution right2 factorial step1 := mul(1, 1)
After
Exp convolution right2 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
Exp convolution denominator2 := mul(2, 1)
After
Exp convolution denominator2 = 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
Exp convolution coefficient term2 := div(-8/15, 2)
After
Exp convolution coefficient term2 = -4/15
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 · implies
Before
(4/5)^3
After
Exp convolution x power3 = 64/125
Conditions: none
Evaluate the finite nonnegative-integer power exactly; exponent0 uses the polynomial multiplicative identity.
Step identifiers and dependencies
Rule: integer_power · Uses: G001, S026
S028 · implies
Before
(-5/6)^0
After
Exp convolution y power0 = 1
Conditions: none
Evaluate the finite nonnegative-integer power exactly; exponent0 uses the polynomial multiplicative identity.
Step identifiers and dependencies
Rule: integer_power · Uses: G001, S027
S029 · calculation
Before
Exp convolution numerator3 := mul(64/125, 1)
After
Exp convolution numerator3 = 64/125
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
Exp convolution left3 factorial step1 := mul(1, 1)
After
Exp convolution left3 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, S029
S031 · calculation
Before
Exp convolution left3 factorial step2 := mul(1, 2)
After
Exp convolution left3 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, S030
S032 · calculation
Before
Exp convolution left3 factorial step3 := mul(2, 3)
After
Exp convolution left3 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, S031
S033 · 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, S032
S034 · calculation
Before
Exp convolution denominator3 := mul(6, 1)
After
Exp convolution denominator3 = 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, S033
S035 · calculation
Before
Exp convolution coefficient term3 := div(64/125, 6)
After
Exp convolution coefficient term3 = 32/375
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
Exp complete declared-degree convolution := sum(-125/1296, 5/18, -4/15, 32/375)
After
Exp complete declared-degree convolution = -1/162000
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
Exp ORIGINAL arguments sum := sum(4/5, -5/6)
After
Exp ORIGINAL arguments sum = -1/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, S036
S038 · implies
Before
(-1/30)^3
After
Exp sum argument declared power = -1/27000
Conditions: none
Evaluate the finite nonnegative-integer power exactly; exponent0 uses the polynomial multiplicative identity.
Step identifiers and dependencies
Rule: integer_power · Uses: G001, S037
S039 · calculation
Before
Exp sum argument factorial step1 := mul(1, 1)
After
Exp sum argument 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, S038
S040 · calculation
Before
Exp sum argument factorial step2 := mul(1, 2)
After
Exp sum argument 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, S039
S041 · calculation
Before
Exp sum argument factorial step3 := mul(2, 3)
After
Exp sum argument 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, S040
S042 · calculation
Before
Exp sum argument coefficient := div(-1/27000, 6)
After
Exp sum argument coefficient = -1/162000
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 · implies
Before
source roles = [[4/5, -5/6], a_n=1/n! for EVERY n>=0]
After
derived = [coefficient ratio=1/(n+1), for EVERY fixed real z,term absolute ratio=|z|/(n+1)->0, absolute convergence and real-valued E(z)]
Conditions: none
For any fixed real z,choose N+1>2|z|;later absolute term ratios are below1/2 and a geometric tail proves absolute convergence.This is not finite-prefix extrapolation or omission of |z|.
Step identifiers and dependencies
Rule: Exp_WHOLE_factorial_law_ALL_fixed_real_arguments · Uses: G001, S042
S044 · implies
Before
source roles = [[4/5, -5/6, 3], E(x),E(y) absolutely convergent]
After
derived = [for EVERY n,sum_k x^k*y^(n-k)/(k!*(n-k)!)=(x+y)^n/n!, E(x)E(y)=E(x+y)]
Conditions: none
Multiply the finite degree-n convolution by n!:choosing k of n factors gives the binomial expansion for arbitrary n.Absolute convergence permits regrouping the double sum into the Cauchy product,establishing the whole addition law,not extrapolating one degree.
Step identifiers and dependencies
Rule: Exp_ALL_degree_binomial_and_absolute_Cauchy_product · Uses: G001, S043