Step-by-step derivation
S001 · implies
Before
source roles = [qf-mod50-numerr-conditioning-witness, [domain, operation, residual, slope_a, slope_b]]
After
derived = [numerr-conditioning-witness, Exact_numerical_error_density]
Conditions: none
Check THIS bank’s keys/operation/domain:legacy table underscores,MOD50 local hyphens;permissive BASE data acquires no unknown-field restriction.Keep Number.isInteger and SAFE source guards distinct,while preserving ORIGINAL JSON number representations.
Step identifiers and dependencies
Rule: R67_SOURCE_specific_keys_operation_domain_and_numeric_bank · Uses: G001
S002 · implies
Before
source roles = [conditioning ORIGINAL residual, 23, 1]
After
derived = [[23, 1], 23]
Conditions: none
MOD50 bounds the PRE-reduction numerator/denominator by±100million and requires nonzero denominator BEFORE reduction.Do not cross-cancel first to evade THIS source envelope.Out-of-envelope is a source-slice hold,not mathematical falsity.
Step identifiers and dependencies
Rule: Conditioning_SOURCE_naive_PREreduction_1e8_then_sign_gcd · Uses: G001, S001
S003 · calculation
Before
conditioning ORIGINAL residual ORIGINAL numerator over nonzero denominator := div(23, 1)
After
conditioning ORIGINAL residual ORIGINAL numerator over nonzero denominator = 23
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · implies
Before
source roles = [conditioning ORIGINAL slope A, 1, 1]
After
derived = [[1, 1], 1]
Conditions: none
MOD50 bounds the PRE-reduction numerator/denominator by±100million and requires nonzero denominator BEFORE reduction.Do not cross-cancel first to evade THIS source envelope.Out-of-envelope is a source-slice hold,not mathematical falsity.
Step identifiers and dependencies
Rule: Conditioning_SOURCE_naive_PREreduction_1e8_then_sign_gcd · Uses: G001, S003
S005 · calculation
Before
conditioning ORIGINAL slope A ORIGINAL numerator over nonzero denominator := div(1, 1)
After
conditioning ORIGINAL slope A ORIGINAL numerator over nonzero denominator = 1
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · implies
Before
source roles = [conditioning ORIGINAL slope B, 4, 1]
After
derived = [[4, 1], 4]
Conditions: none
MOD50 bounds the PRE-reduction numerator/denominator by±100million and requires nonzero denominator BEFORE reduction.Do not cross-cancel first to evade THIS source envelope.Out-of-envelope is a source-slice hold,not mathematical falsity.
Step identifiers and dependencies
Rule: Conditioning_SOURCE_naive_PREreduction_1e8_then_sign_gcd · Uses: G001, S005
S007 · calculation
Before
conditioning ORIGINAL slope B ORIGINAL numerator over nonzero denominator := div(4, 1)
After
conditioning ORIGINAL slope B ORIGINAL numerator over nonzero denominator = 4
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · implies
Before
source roles = [A, 1]
After
derived = [1, Yes]
Conditions: none
FIRST require a nonzero slope,then take its absolute value.A positive residual and DIFFERENT absolute slopes discriminate the two forward errors.Opposite slopes of equal magnitude do not qualify.
Step identifiers and dependencies
Rule: Conditioning_NONzero_absolute_slope_before_division · Uses: G001, S007
S009 · implies
Before
source roles = [conditioning error A SOURCE naive division, 23, 1]
After
derived = [[23, 1], 23]
Conditions: none
MOD50 bounds the PRE-reduction numerator/denominator by±100million and requires nonzero denominator BEFORE reduction.Do not cross-cancel first to evade THIS source envelope.Out-of-envelope is a source-slice hold,not mathematical falsity.
Step identifiers and dependencies
Rule: Conditioning_SOURCE_naive_PREreduction_1e8_then_sign_gcd · Uses: G001, S008
S010 · calculation
Before
conditioning error A SOURCE naive division ORIGINAL numerator over nonzero denominator := div(23, 1)
After
conditioning error A SOURCE naive division ORIGINAL numerator over nonzero denominator = 23
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
conditioning error A ORIGINAL residual divided by absolute slope := div(23, 1)
After
conditioning error A ORIGINAL residual divided by absolute slope = 23
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · implies
Before
source roles = [B, 4]
After
derived = [4, Yes]
Conditions: none
FIRST require a nonzero slope,then take its absolute value.A positive residual and DIFFERENT absolute slopes discriminate the two forward errors.Opposite slopes of equal magnitude do not qualify.
Step identifiers and dependencies
Rule: Conditioning_NONzero_absolute_slope_before_division · Uses: G001, S011
S013 · implies
Before
source roles = [conditioning error B SOURCE naive division, 23, 4]
After
derived = [[23, 4], 23/4]
Conditions: none
MOD50 bounds the PRE-reduction numerator/denominator by±100million and requires nonzero denominator BEFORE reduction.Do not cross-cancel first to evade THIS source envelope.Out-of-envelope is a source-slice hold,not mathematical falsity.
Step identifiers and dependencies
Rule: Conditioning_SOURCE_naive_PREreduction_1e8_then_sign_gcd · Uses: G001, S012
S014 · calculation
Before
conditioning error B SOURCE naive division ORIGINAL numerator over nonzero denominator := div(23, 4)
After
conditioning error B SOURCE naive division ORIGINAL numerator over nonzero denominator = 23/4
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S013
S015 · calculation
Before
conditioning error B ORIGINAL residual divided by absolute slope := div(23, 4)
After
conditioning error B ORIGINAL residual divided by absolute slope = 23/4
Conditions: none
Calculate exactly from ORIGINAL ordered operands.Legacy derived integers are not recapped at the RAW SAFE bound;MOD50 rationals separately retain the NAIVE pre-reduction source envelope.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S014
S016 · implies
Before
source roles = [23, 1, 4]
After
derived = [23, 23/4, Yes]
Conditions: none
The affine identity residual=abs(slope)*forward gives forward=residual/abs(slope).The SAME positive residual has different forward errors under different model scales.This witness does not supply general condition-number theory or convergence.
Step identifiers and dependencies
Rule: Conditioning_SAME_positive_residual_DIFFERENT_affine_forward_errors · Uses: G001, S015