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(0, 15)
After
Rate ORIGINAL x1 minus x0 = -15
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(15, 1)
After
Rate quadratic ORIGINAL displacement0 = 14
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(14, 14)
After
Rate quadratic ORIGINAL square0 = 196
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(-14, 196)
After
Rate quadratic ORIGINAL a times square0 = -2744
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(-2744, 1)
After
Rate quadratic ORIGINAL endpoint0 plus k = -2743
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(0, 1)
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(-14, 1)
After
Rate quadratic ORIGINAL a times square1 = -14
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(-14, 1)
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 = [-14, 1, 1, 15, 0]
After
derived = [[-2743, -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, -2743)
After
Rate ORIGINAL y1 minus y0 = 2730
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(2730, -15)
After
Rate ORIGINAL dy over dx = -182
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 = [15, 0, -2743, -13, -15, 2730]
After
derived = [-182/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