Step-by-step derivation
S001 · implies
Before
source roles = [qf-determinant-product, product_determinant, domain, reals]
After
derived = [[integer_det_AB]]
Conditions: none
Check THIS source interface:distance uses ONLY its complete coordinate frame;other families use a domain.Discrete operations use local hyphens,legacy banks underscores.Retain family-specific ordered output types and original bilingual data/status.
Step identifiers and dependencies
Rule: R61_SOURCE_exact_keys_operation_domain_OR_frame_and_output_roles · Uses: G001
S002 · calculation
Before
Det AB row0 column0 term0 := mul(11, 24)
After
Det AB row0 column0 term0 = 264
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S001
S003 · calculation
Before
Det AB row0 column0 term1 := mul(4, 2)
After
Det AB row0 column0 term1 = 8
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · calculation
Before
Det AB row0 column0 sum := sum(264, 8)
After
Det AB row0 column0 sum = 272
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S003
S005 · calculation
Before
Det AB row0 column1 term0 := mul(11, -1)
After
Det AB row0 column1 term0 = -11
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
Det AB row0 column1 term1 := mul(4, 2)
After
Det AB row0 column1 term1 = 8
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
Det AB row0 column1 sum := sum(-11, 8)
After
Det AB row0 column1 sum = -3
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
Det AB row1 column0 term0 := mul(-2, 24)
After
Det AB row1 column0 term0 = -48
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
Det AB row1 column0 term1 := mul(24, 2)
After
Det AB row1 column0 term1 = 48
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · calculation
Before
Det AB row1 column0 sum := sum(-48, 48)
After
Det AB row1 column0 sum = 0
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
Det AB row1 column1 term0 := mul(-2, -1)
After
Det AB row1 column1 term0 = 2
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · calculation
Before
Det AB row1 column1 term1 := mul(24, 2)
After
Det AB row1 column1 term1 = 48
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S011
S013 · calculation
Before
Det AB row1 column1 sum := sum(2, 48)
After
Det AB row1 column1 sum = 50
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S012
S014 · implies
Before
source roles = [[[11, 4], [-2, 24]], [[24, -1], [2, 2]]]
After
derived = [[[272, -3], [0, 50]]]
Conditions: none
Compute EACH AB entry by A-row times B-column,retaining matrix order;then take THIS AB determinant.This is not entrywise multiplication and does not assert AB=BA.
Step identifiers and dependencies
Rule: Determinant_PRODUCT_actual_row_by_column_AB_not_Hadamard · Uses: G001, S013
S015 · calculation
Before
Det requested matrix ORIGINAL main diagonal product := mul(272, 50)
After
Det requested matrix ORIGINAL main diagonal product = 13600
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S014
S016 · calculation
Before
Det requested matrix ORIGINAL other diagonal product := mul(-3, 0)
After
Det requested matrix ORIGINAL other diagonal product = 0
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S015
S017 · calculation
Before
Det requested matrix ORIGINAL signed ad minus bc := sub(13600, 0)
After
Det requested matrix ORIGINAL signed ad minus bc = 13600
Conditions: none
Retain ORIGINAL operands and order for exact integer arithmetic.Only raw inputs are SAFE-bounded;derived integers are not recapped or approximated.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S016
S018 · implies
Before
source roles = [Det requested matrix, [[272, -3], [0, 50]]]
After
derived = [13600, 0, 13600]
Conditions: none
For THIS2×2 matrix explicitly calculate ad and bc,then retain the sign in ad−bc,not the permanent ad+bc.Derived entries are not SAFE-recapped.
Step identifiers and dependencies
Rule: Determinant_2x2_signed_ad_MINUS_bc · Uses: G001, S017