Step-by-step derivation
S001 · implies
Before
source roles = [qf-rate-affine-average, affine_average]
After
derived = [exact_average_rate_fraction]
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(-14, 0)
After
Rate ORIGINAL x1 minus x0 = -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, S001
S003 · calculation
Before
Rate affine ORIGINAL m times x0 := mul(1, 0)
After
Rate affine ORIGINAL m times x0 = 0
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 affine ORIGINAL endpoint0 plus b := sum(0, 32)
After
Rate affine ORIGINAL endpoint0 plus b = 32
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 affine ORIGINAL m times x1 := mul(1, -14)
After
Rate affine ORIGINAL m times x1 = -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, S004
S006 · calculation
Before
Rate affine ORIGINAL endpoint1 plus b := sum(-14, 32)
After
Rate affine ORIGINAL endpoint1 plus b = 18
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 · implies
Before
source roles = [1, 32, 0, -14]
After
derived = [[32, 18], 1]
Conditions: none
Substitute both endpoints in the WHOLE law f(x)=mx+b.The intercept cancels,so dy=m*dx;m=0 is allowed.This is an endpoint secant computation,not a substituted derivative.
Step identifiers and dependencies
Rule: Rate_WHOLE_affine_endpoint_subtraction · Uses: G001, S006
S008 · calculation
Before
Rate ORIGINAL y1 minus y0 := sub(18, 32)
After
Rate ORIGINAL y1 minus y0 = -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, S007
S009 · calculation
Before
Rate ORIGINAL dy over dx := div(-14, -14)
After
Rate ORIGINAL dy over dx = 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, S008
S010 · implies
Before
source roles = [0, -14, 32, 18, -14, -14]
After
derived = [1/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, S009