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(9, -3)
After
Rate ORIGINAL x1 minus x0 = 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, S001
S003 · calculation
Before
Rate quadratic ORIGINAL displacement0 := sub(-3, -2)
After
Rate quadratic ORIGINAL displacement0 = -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, S002
S004 · calculation
Before
Rate quadratic ORIGINAL square0 := mul(-1, -1)
After
Rate quadratic ORIGINAL square0 = 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, S003
S005 · calculation
Before
Rate quadratic ORIGINAL a times square0 := mul(11, 1)
After
Rate quadratic ORIGINAL a times square0 = 11
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(11, -2)
After
Rate quadratic ORIGINAL endpoint0 plus k = 9
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(9, -2)
After
Rate quadratic ORIGINAL displacement1 = 11
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(11, 11)
After
Rate quadratic ORIGINAL square1 = 121
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(11, 121)
After
Rate quadratic ORIGINAL a times square1 = 1331
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(1331, -2)
After
Rate quadratic ORIGINAL endpoint1 plus k = 1329
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 = [11, -2, -2, -3, 9]
After
derived = [[9, 1329], 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(1329, 9)
After
Rate ORIGINAL y1 minus y0 = 1320
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(1320, 12)
After
Rate ORIGINAL dy over dx = 110
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 = [-3, 9, 9, 1329, 12, 1320]
After
derived = [110/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