Step-by-step derivation
S001 · implies
Before
source roles = [qf-mod25-basisdeep-r2-coordinate-uniqueness-audit, basisdeep-r2-coordinate-uniqueness-audit, R2_basis_density_without_dimension_extension, []]
After
derived = [[basis, target, D, first, reconstruction1, match1, second, reconstruction2, match2, implication]]
Conditions: none
MOD25 uses LOCAL hyphens/named domains,legacy matrices underscores/reals;BASE logic acquires no domain/op.Output tuples,matrices,numeric fields and fraction texts follow THIS source,not a universal/1 rule.Retain originals/English/AST/status.
Step identifiers and dependencies
Rule: R65_SOURCE_bank_keys_operation_domain_ordered_output_roles · Uses: G001
S002 · implies
Before
source roles = [ordered R2 basis COLUMNS vector0, [1, 1]]
After
derived = [[1, 1]]
Conditions: none
RAW vectors are nonempty with1..6 components bounded±1000.ONLY the R² coordinate task adds dimension2;do not infer an extra2D gate elsewhere from a domain label.
Step identifiers and dependencies
Rule: Basis_RAW_vector_1to6_components_bound1000 · Uses: G001, S001
S003 · implies
Before
source roles = [ordered R2 basis COLUMNS vector1, [0, 1]]
After
derived = [[0, 1]]
Conditions: none
RAW vectors are nonempty with1..6 components bounded±1000.ONLY the R² coordinate task adds dimension2;do not infer an extra2D gate elsewhere from a domain label.
Step identifiers and dependencies
Rule: Basis_RAW_vector_1to6_components_bound1000 · Uses: G001, S002
S004 · implies
Before
source roles = [R2 target, [11, 10]]
After
derived = [[11, 10]]
Conditions: none
RAW vectors are nonempty with1..6 components bounded±1000.ONLY the R² coordinate task adds dimension2;do not infer an extra2D gate elsewhere from a domain label.
Step identifiers and dependencies
Rule: Basis_RAW_vector_1to6_components_bound1000 · Uses: G001, S003
S005 · calculation
Before
R2 ORIGINAL b1x times b2y := mul(1, 1)
After
R2 ORIGINAL b1x times b2y = 1
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
R2 ORIGINAL b2x times b1y := mul(0, 1)
After
R2 ORIGINAL b2x times b1y = 0
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
R2 ORIGINAL signed column determinant := sub(1, 0)
After
R2 ORIGINAL signed column determinant = 1
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
R2 true coordinate ORIGINAL targetx times b2y := mul(11, 1)
After
R2 true coordinate ORIGINAL targetx times b2y = 11
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
R2 true coordinate ORIGINAL b2x times targety := mul(0, 10)
After
R2 true coordinate ORIGINAL b2x times targety = 0
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · calculation
Before
R2 true coordinate ORIGINAL first numerator := sub(11, 0)
After
R2 true coordinate ORIGINAL first numerator = 11
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
R2 true coordinate ORIGINAL b1x times targety := mul(1, 10)
After
R2 true coordinate ORIGINAL b1x times targety = 10
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · calculation
Before
R2 true coordinate ORIGINAL targetx times b1y := mul(11, 1)
After
R2 true coordinate ORIGINAL targetx times b1y = 11
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S011
S013 · calculation
Before
R2 true coordinate ORIGINAL second numerator := sub(10, 11)
After
R2 true coordinate ORIGINAL second numerator = -1
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S012
S014 · implies
Before
source roles = [R2 source helper TRUEcoordinate0, RAW-pair, [11, 1], [], 11, 1]
After
derived = [11, 1, 11]
Conditions: none
This is the SOURCE operational slice:perform the specified cancellations,THEN bound the PRE-reduction numerator/denominator by±one million and require nonzero denominator,BEFORE sign/gcd normalization.Out-of-envelope is a SOURCE hold,not mathematical falsity;do not impose it on every derived integer.
Step identifiers and dependencies
Rule: Wave_RATIONAL_SOURCE_PREreduction_1million_guard_and_cancellations · Uses: G001, S013
S015 · calculation
Before
R2 source helper TRUEcoordinate0 ORIGINAL raw numerator over nonzero denominator := div(11, 1)
After
R2 source helper TRUEcoordinate0 ORIGINAL raw numerator over nonzero denominator = 11
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S014
S016 · implies
Before
source roles = [R2 source helper TRUEcoordinate1, RAW-pair, [-1, 1], [], -1, 1]
After
derived = [-1, 1, -1]
Conditions: none
This is the SOURCE operational slice:perform the specified cancellations,THEN bound the PRE-reduction numerator/denominator by±one million and require nonzero denominator,BEFORE sign/gcd normalization.Out-of-envelope is a SOURCE hold,not mathematical falsity;do not impose it on every derived integer.
Step identifiers and dependencies
Rule: Wave_RATIONAL_SOURCE_PREreduction_1million_guard_and_cancellations · Uses: G001, S015
S017 · calculation
Before
R2 source helper TRUEcoordinate1 ORIGINAL raw numerator over nonzero denominator := div(-1, 1)
After
R2 source helper TRUEcoordinate1 ORIGINAL raw numerator over nonzero denominator = -1
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S016
S018 · calculation
Before
R2 FIRST integer coordinate list ORIGINAL vector0 coordinate0 weighted term := mul(11, 1)
After
R2 FIRST integer coordinate list ORIGINAL vector0 coordinate0 weighted term = 11
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S017
S019 · calculation
Before
R2 FIRST integer coordinate list ORIGINAL vector1 coordinate0 weighted term := mul(-1, 0)
After
R2 FIRST integer coordinate list ORIGINAL vector1 coordinate0 weighted term = 0
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S018
S020 · calculation
Before
R2 FIRST integer coordinate list ORIGINAL coordinate0 all terms sum := sum(11, 0)
After
R2 FIRST integer coordinate list ORIGINAL coordinate0 all terms sum = 11
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S019
S021 · implies
Before
source roles = [R2 FIRST integer coordinate list, 0, [[1, 1], [0, 1]], [11, -1]]
After
derived = [[11, 0], 11]
Conditions: none
For EACH coordinate retain EVERY coefficient*vector component before summing.Do not recap derived reconstructions as RAW vector/coefficient inputs.
Step identifiers and dependencies
Rule: Basis_EACH_coordinate_complete_linear_combination_no_derived_raw_cap · Uses: G001, S020
S022 · calculation
Before
R2 FIRST integer coordinate list ORIGINAL vector0 coordinate1 weighted term := mul(11, 1)
After
R2 FIRST integer coordinate list ORIGINAL vector0 coordinate1 weighted term = 11
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S021
S023 · calculation
Before
R2 FIRST integer coordinate list ORIGINAL vector1 coordinate1 weighted term := mul(-1, 1)
After
R2 FIRST integer coordinate list ORIGINAL vector1 coordinate1 weighted term = -1
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S022
S024 · calculation
Before
R2 FIRST integer coordinate list ORIGINAL coordinate1 all terms sum := sum(11, -1)
After
R2 FIRST integer coordinate list ORIGINAL coordinate1 all terms sum = 10
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S023
S025 · implies
Before
source roles = [R2 FIRST integer coordinate list, 1, [[1, 1], [0, 1]], [11, -1]]
After
derived = [[11, -1], 10]
Conditions: none
For EACH coordinate retain EVERY coefficient*vector component before summing.Do not recap derived reconstructions as RAW vector/coefficient inputs.
Step identifiers and dependencies
Rule: Basis_EACH_coordinate_complete_linear_combination_no_derived_raw_cap · Uses: G001, S024
S026 · calculation
Before
R2 SECOND integer coordinate list ORIGINAL vector0 coordinate0 weighted term := mul(11, 1)
After
R2 SECOND integer coordinate list ORIGINAL vector0 coordinate0 weighted term = 11
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S025
S027 · calculation
Before
R2 SECOND integer coordinate list ORIGINAL vector1 coordinate0 weighted term := mul(-1, 0)
After
R2 SECOND integer coordinate list ORIGINAL vector1 coordinate0 weighted term = 0
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S026
S028 · calculation
Before
R2 SECOND integer coordinate list ORIGINAL coordinate0 all terms sum := sum(11, 0)
After
R2 SECOND integer coordinate list ORIGINAL coordinate0 all terms sum = 11
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S027
S029 · implies
Before
source roles = [R2 SECOND integer coordinate list, 0, [[1, 1], [0, 1]], [11, -1]]
After
derived = [[11, 0], 11]
Conditions: none
For EACH coordinate retain EVERY coefficient*vector component before summing.Do not recap derived reconstructions as RAW vector/coefficient inputs.
Step identifiers and dependencies
Rule: Basis_EACH_coordinate_complete_linear_combination_no_derived_raw_cap · Uses: G001, S028
S030 · calculation
Before
R2 SECOND integer coordinate list ORIGINAL vector0 coordinate1 weighted term := mul(11, 1)
After
R2 SECOND integer coordinate list ORIGINAL vector0 coordinate1 weighted term = 11
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S029
S031 · calculation
Before
R2 SECOND integer coordinate list ORIGINAL vector1 coordinate1 weighted term := mul(-1, 1)
After
R2 SECOND integer coordinate list ORIGINAL vector1 coordinate1 weighted term = -1
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S030
S032 · calculation
Before
R2 SECOND integer coordinate list ORIGINAL coordinate1 all terms sum := sum(11, -1)
After
R2 SECOND integer coordinate list ORIGINAL coordinate1 all terms sum = 10
Conditions: none
Use ORIGINAL operands/order for exact arithmetic.Rational operations separately enforce this MOD25 SOURCE pre-reduction envelope.Do not globally cap every derived integer at one million or use floating approximations.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S031
S033 · implies
Before
source roles = [R2 SECOND integer coordinate list, 1, [[1, 1], [0, 1]], [11, -1]]
After
derived = [[11, -1], 10]
Conditions: none
For EACH coordinate retain EVERY coefficient*vector component before summing.Do not recap derived reconstructions as RAW vector/coefficient inputs.
Step identifiers and dependencies
Rule: Basis_EACH_coordinate_complete_linear_combination_no_derived_raw_cap · Uses: G001, S032
S034 · implies
Before
source roles = [[[1, 1], [0, 1]], [11, 10], 1]
After
derived = [[11, -1], [11, -1], [11, 10], Yes, [11, -1], [11, 10], Yes, Yes]
Conditions: none
The ordered vectors are COLUMNS;D≠0 qualifies unique coordinates.The SOURCE true-coordinate helper must pass its rational envelope EVEN when not in the output.Submitted lists are INTEGER coordinates;reconstruct each.The final BOTH-valid⇒equal implication may be true with an invalid list and does not certify both.
Step identifiers and dependencies
Rule: Basis_R2_nonzero_column_basis_source_TRUEcoordinate_gate_and_conditional_uniqueness · Uses: G001, S033