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(-10, -5)
After
Rate ORIGINAL x1 minus x0 = -5
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(-5, -9)
After
Rate quadratic ORIGINAL displacement0 = 4
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(4, 4)
After
Rate quadratic ORIGINAL square0 = 16
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(-4, 16)
After
Rate quadratic ORIGINAL a times square0 = -64
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(-64, -9)
After
Rate quadratic ORIGINAL endpoint0 plus k = -73
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(-10, -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(-4, 1)
After
Rate quadratic ORIGINAL a times square1 = -4
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(-4, -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 = [-4, -9, -9, -5, -10]
After
derived = [[-73, -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, -73)
After
Rate ORIGINAL y1 minus y0 = 60
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(60, -5)
After
Rate ORIGINAL dy over dx = -12
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 = [-5, -10, -73, -13, -5, 60]
After
derived = [-12/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