Step-by-step derivation
S001 · implies
Before
source roles = [qf-rate-quadratic-average, quadratic_average]
After
derived = [exact_quadratic_endpoint_average_not_derivative]
Conditions: none
Use the declared scalar/set/Yes-No/fraction answer role;integer fractions retain/1.Do not add an undeclared domain or change original bilingual data,formulas or questions.
Step identifiers and dependencies
Rule: R56_source_answer_role_and_EXACT_family_interface · Uses: G001
S002 · calculation
Before
Rate ORIGINAL x1 minus x0 := sub(8, 31)
After
Rate ORIGINAL x1 minus x0 = -23
Conditions: none
Perform exact rational arithmetic on the ORIGINAL roles.SAFE bounds raw inputs only;derived integers are unbounded and never approximated by floats.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S001
S003 · calculation
Before
Rate quadratic ORIGINAL displacement0 := sub(31, 9)
After
Rate quadratic ORIGINAL displacement0 = 22
Conditions: none
Perform exact rational arithmetic on the ORIGINAL roles.SAFE bounds raw inputs only;derived integers are unbounded and never approximated by floats.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · calculation
Before
Rate quadratic ORIGINAL square0 := mul(22, 22)
After
Rate quadratic ORIGINAL square0 = 484
Conditions: none
Perform exact rational arithmetic on the ORIGINAL roles.SAFE bounds raw inputs only;derived integers are unbounded and never approximated by floats.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S003
S005 · calculation
Before
Rate quadratic ORIGINAL a times square0 := mul(-22, 484)
After
Rate quadratic ORIGINAL a times square0 = -10648
Conditions: none
Perform exact rational arithmetic on the ORIGINAL roles.SAFE bounds raw inputs only;derived integers are unbounded and never approximated by floats.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
Rate quadratic ORIGINAL endpoint0 plus k := sum(-10648, 9)
After
Rate quadratic ORIGINAL endpoint0 plus k = -10639
Conditions: none
Perform exact rational arithmetic on the ORIGINAL roles.SAFE bounds raw inputs only;derived integers are unbounded and never approximated by floats.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
Rate quadratic ORIGINAL displacement1 := sub(8, 9)
After
Rate quadratic ORIGINAL displacement1 = -1
Conditions: none
Perform exact rational arithmetic on the ORIGINAL roles.SAFE bounds raw inputs only;derived integers are unbounded and never approximated by floats.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
Rate quadratic ORIGINAL square1 := mul(-1, -1)
After
Rate quadratic ORIGINAL square1 = 1
Conditions: none
Perform exact rational arithmetic on the ORIGINAL roles.SAFE bounds raw inputs only;derived integers are unbounded and never approximated by floats.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
Rate quadratic ORIGINAL a times square1 := mul(-22, 1)
After
Rate quadratic ORIGINAL a times square1 = -22
Conditions: none
Perform exact rational arithmetic on the ORIGINAL roles.SAFE bounds raw inputs only;derived integers are unbounded and never approximated by floats.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · calculation
Before
Rate quadratic ORIGINAL endpoint1 plus k := sum(-22, 9)
After
Rate quadratic ORIGINAL endpoint1 plus k = -13
Conditions: none
Perform exact rational arithmetic on the ORIGINAL roles.SAFE bounds raw inputs only;derived integers are unbounded and never approximated by floats.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · implies
Before
source roles = [-22, 9, 9, 31, 8]
After
derived = [[-10639, -13], dy=a*(x1-x0)*(x1+x0-2h)]
Conditions: none
Use the WHOLE vertex-form quadratic.The k terms cancel and the square difference factors as(x1-x0)(x1+x0-2h).Symmetric endpoints can give dy=0 although a is nonzero;the function need not be constant.
Step identifiers and dependencies
Rule: Rate_WHOLE_quadratic_difference_of_squares · Uses: G001, S010
S012 · calculation
Before
Rate ORIGINAL y1 minus y0 := sub(-13, -10639)
After
Rate ORIGINAL y1 minus y0 = 10626
Conditions: none
Perform exact rational arithmetic on the ORIGINAL roles.SAFE bounds raw inputs only;derived integers are unbounded and never approximated by floats.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S011
S013 · calculation
Before
Rate ORIGINAL dy over dx := div(10626, -23)
After
Rate ORIGINAL dy over dx = -462
Conditions: none
Perform exact rational arithmetic on the ORIGINAL roles.SAFE bounds raw inputs only;derived integers are unbounded and never approximated by floats.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S012
S014 · implies
Before
source roles = [31, 8, -10639, -13, -23, 10626]
After
derived = [-462/1]
Conditions: none
Keep the SAME endpoint orientation:(y1-y0)/(x1-x0).Both differences may reverse together,not just one.The result may be negative or0;normalize a positive denominator and retain/1.This finite endpoint rate is not a general derivative certificate.
Step identifiers and dependencies
Rule: Rate_oriented_quotient_reverse_BOTH_differences · Uses: G001, S013