Step-by-step derivation
S001 · calculation
Before
real map determinant diagonal product := mul(1, 32)
After
real map determinant diagonal product = 32
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001
S002 · calculation
Before
real map determinant off-diagonal product := mul(16, 2)
After
real map determinant off-diagonal product = 32
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S001
S003 · calculation
Before
real map exact determinant := sub(32, 32)
After
real map exact determinant = 0
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · implies
Before
same ordered integer matrix=[[1, 16], [2, 32]];usual real map T:R2 to R2;original columns=[[1, 2], [16, 32]]
After
exact determinant=0;rank=1
Conditions: none
A nonzero determinant gives rank2.With determinant0,distinguish the zero matrix from a nonzero singular matrix to get rank0 or1.Keep the same matrix and real vector spaces;do not replace columns by rows or assume the image is the entire codomain.
Step identifiers and dependencies
Rule: real_map_same_matrix_det_and_nonzero_rank_cases · Uses: G001, S003
S005 · calculation
Before
primitive kernel first coordinate := div(16, 1)
After
primitive kernel first coordinate = 16
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
primitive kernel second coordinate := div(-1, 1)
After
primitive kernel second coordinate = -1
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
primitive kernel canonical sign coordinate0 := mul(1, 16)
After
primitive kernel canonical sign coordinate0 = 16
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
primitive kernel canonical sign coordinate1 := mul(1, -1)
After
primitive kernel canonical sign coordinate1 = -1
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
other row dependence factor := div(2, 1)
After
other row dependence factor = 2
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · calculation
Before
other row dependence coordinate0 := mul(2, 1)
After
other row dependence coordinate0 = 2
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
other row dependence coordinate1 := mul(2, 16)
After
other row dependence coordinate1 = 32
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · implies
Before
FIRST nonzero original row index=0;row=[1, 16];gcd=1;raw integer kernel direction=[16, -1];canonical sign=1
After
primitive kernel basis=[[16, -1]];other original row=[2, 32]=(2)*selected row
Conditions: none
Use the first nonzero original row to solve u*x+v*y=0.Divide by the gcd for a primitive integer direction and make its first nonzero coordinate positive.The other row is verified to be a multiple,so both equations reduce to this one rather than a guess from determinant0.
Step identifiers and dependencies
Rule: real_map_rank1_kernel_canonical_row_and_full_equation · Uses: G001, S011
S013 · calculation
Before
canonical kernel basis vector row0 first term := mul(1, 16)
After
canonical kernel basis vector row0 first term = 16
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S012
S014 · calculation
Before
canonical kernel basis vector row0 second term := mul(16, -1)
After
canonical kernel basis vector row0 second term = -16
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S013
S015 · calculation
Before
canonical kernel basis vector image coordinate0 := sum(16, -16)
After
canonical kernel basis vector image coordinate0 = 0
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S014
S016 · calculation
Before
canonical kernel basis vector row1 first term := mul(2, 16)
After
canonical kernel basis vector row1 first term = 32
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S015
S017 · calculation
Before
canonical kernel basis vector row1 second term := mul(32, -1)
After
canonical kernel basis vector row1 second term = -32
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S016
S018 · calculation
Before
canonical kernel basis vector image coordinate1 := sum(32, -32)
After
canonical kernel basis vector image coordinate1 = 0
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S017
S019 · implies
Before
one nonzero row equation(1)*x+(16)*y=0;nonzero verified kernel vector=[16, -1];chosen nonzero vector coordinate=0
After
EVERY real solution is lambda*[16, -1];choose lambda=solution_coordinate0/(16);conversely every real lambda multiple maps to0
Conditions: none
If w0 is nonzero,then v is nonzero.Set λ=x/w0;subtract the two zero equations to get v(y−λw1)=0,hence y=λw1.If w0=0,then v=0 and nonzero u forces x=0 while y is arbitrary.Conversely linearity sends every real multiple to zero.This describes the full real kernel,not an integer grid.
Step identifiers and dependencies
Rule: real_map_rank1_kernel_all_real_solutions_not_one_test · Uses: G001, S018
S020 · calculation
Before
other column dependence factor := div(16, 1)
After
other column dependence factor = 16
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S019
S021 · calculation
Before
other column dependence coordinate0 := mul(16, 1)
After
other column dependence coordinate0 = 16
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S020
S022 · calculation
Before
other column dependence coordinate1 := mul(16, 2)
After
other column dependence coordinate1 = 32
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S021
S023 · implies
Before
FIRST nonzero ORIGINAL column index=0;basis vector kept unnormalized=[1, 2];other original column=[16, 32]=(16)*basis
After
for ANY real(s,t),M(s,t)=((1)*s+(16)*t)*basis;EVERY lambda*basis obtained from input lambda*e0
Conditions: none
Every output is a linear combination of the original columns,now verified to lie in this one column's span.Conversely place λ in that original column's input coordinate to obtain λ times the basis.So the image is the full real span.Do not normalize the original column or substitute a row.
Step identifiers and dependencies
Rule: real_map_rank1_image_both_inclusions_original_column · Uses: G001, S022
S024 · calculation
Before
real kernel source dimension minus rank := sub(2, 1)
After
real kernel source dimension minus rank = 1
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,signs,coordinates and indices.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S023
S025 · implies
Before
same real map rank=1;full kernel basis=[[16, -1]];full image basis=[[1, 2]]
After
nullity=1;image basis cardinality=1;rank plus nullity=2
Conditions: none
Count bases of the established full real spaces,not searched grid points.Keep rank,nullity and image-basis count distinct;the same source dimension is2.
Step identifiers and dependencies
Rule: real_map_full_space_basis_counts_not_grid_counts · Uses: G001, S024
S026 · implies
Before
kernel bounded search:integer point in x-outer/y-inner order=[-1, -1];same matrix=[[1, 16], [2, 32]];target=[0, 0]
After
exact row-dot image=[-17, -34];equals target=No
Conditions: none
Scan only the specified integer box and test both exact row-dot coordinates against the target.Keep x-outer/y-inner increasing order.This finite enumeration does not quantify over all real inputs.
Step identifiers and dependencies
Rule: real_map_every_bounded_integer_point_exact_image · Uses: G001, S025
S027 · implies
Before
kernel bounded search:integer point in x-outer/y-inner order=[-1, 0];same matrix=[[1, 16], [2, 32]];target=[0, 0]
After
exact row-dot image=[-1, -2];equals target=No
Conditions: none
Scan only the specified integer box and test both exact row-dot coordinates against the target.Keep x-outer/y-inner increasing order.This finite enumeration does not quantify over all real inputs.
Step identifiers and dependencies
Rule: real_map_every_bounded_integer_point_exact_image · Uses: G001, S026
S028 · implies
Before
kernel bounded search:integer point in x-outer/y-inner order=[-1, 1];same matrix=[[1, 16], [2, 32]];target=[0, 0]
After
exact row-dot image=[15, 30];equals target=No
Conditions: none
Scan only the specified integer box and test both exact row-dot coordinates against the target.Keep x-outer/y-inner increasing order.This finite enumeration does not quantify over all real inputs.
Step identifiers and dependencies
Rule: real_map_every_bounded_integer_point_exact_image · Uses: G001, S027
S029 · implies
Before
kernel bounded search:integer point in x-outer/y-inner order=[0, -1];same matrix=[[1, 16], [2, 32]];target=[0, 0]
After
exact row-dot image=[-16, -32];equals target=No
Conditions: none
Scan only the specified integer box and test both exact row-dot coordinates against the target.Keep x-outer/y-inner increasing order.This finite enumeration does not quantify over all real inputs.
Step identifiers and dependencies
Rule: real_map_every_bounded_integer_point_exact_image · Uses: G001, S028
S030 · implies
Before
kernel bounded search:integer point in x-outer/y-inner order=[0, 0];same matrix=[[1, 16], [2, 32]];target=[0, 0]
After
exact row-dot image=[0, 0];equals target=Yes
Conditions: none
Scan only the specified integer box and test both exact row-dot coordinates against the target.Keep x-outer/y-inner increasing order.This finite enumeration does not quantify over all real inputs.
Step identifiers and dependencies
Rule: real_map_every_bounded_integer_point_exact_image · Uses: G001, S029
S031 · implies
Before
kernel bounded search:integer point in x-outer/y-inner order=[0, 1];same matrix=[[1, 16], [2, 32]];target=[0, 0]
After
exact row-dot image=[16, 32];equals target=No
Conditions: none
Scan only the specified integer box and test both exact row-dot coordinates against the target.Keep x-outer/y-inner increasing order.This finite enumeration does not quantify over all real inputs.
Step identifiers and dependencies
Rule: real_map_every_bounded_integer_point_exact_image · Uses: G001, S030
S032 · implies
Before
kernel bounded search:integer point in x-outer/y-inner order=[1, -1];same matrix=[[1, 16], [2, 32]];target=[0, 0]
After
exact row-dot image=[-15, -30];equals target=No
Conditions: none
Scan only the specified integer box and test both exact row-dot coordinates against the target.Keep x-outer/y-inner increasing order.This finite enumeration does not quantify over all real inputs.
Step identifiers and dependencies
Rule: real_map_every_bounded_integer_point_exact_image · Uses: G001, S031
S033 · implies
Before
kernel bounded search:integer point in x-outer/y-inner order=[1, 0];same matrix=[[1, 16], [2, 32]];target=[0, 0]
After
exact row-dot image=[1, 2];equals target=No
Conditions: none
Scan only the specified integer box and test both exact row-dot coordinates against the target.Keep x-outer/y-inner increasing order.This finite enumeration does not quantify over all real inputs.
Step identifiers and dependencies
Rule: real_map_every_bounded_integer_point_exact_image · Uses: G001, S032
S034 · implies
Before
kernel bounded search:integer point in x-outer/y-inner order=[1, 1];same matrix=[[1, 16], [2, 32]];target=[0, 0]
After
exact row-dot image=[17, 34];equals target=No
Conditions: none
Scan only the specified integer box and test both exact row-dot coordinates against the target.Keep x-outer/y-inner increasing order.This finite enumeration does not quantify over all real inputs.
Step identifiers and dependencies
Rule: real_map_every_bounded_integer_point_exact_image · Uses: G001, S033
S035 · implies
Before
kernel bounded search:bound=1;complete integer box pair count=9
After
all hits in original scan order=[[0, 0]]
Conditions: none
Both endpoints are included,giving(2b+1)² pairs.Every pair was checked;completeness of the list is relative to this box only.
Step identifiers and dependencies
Rule: real_map_complete_bounded_list_not_unbounded_search · Uses: G001, S034
S036 · implies
Before
bounded integer kernel points=[[0, 0]];SEPARATE symbolic full-real basis=[[16, -1]]
After
general completeness inference from box alone=No;bounded_integer_search_not_full_real_kernel
Conditions: none
The No limits inference from an integer box alone to the full real kernel.It does not deny the separate symbolic basis.In special cases the list may even equal the kernel;the general evidence boundary is not a claim of unequal sets in every instance.
Step identifiers and dependencies
Rule: kernel_box_scope_not_denial_of_symbolic_or_special_equality · Uses: G001, S035