Step-by-step derivation
S001 · calculation
Before
Hilbert Gram diagonal product := mul(7, 5)
After
Hilbert Gram diagonal product = 35
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001
S002 · calculation
Before
Hilbert Gram off-diagonal product := mul(2, 2)
After
Hilbert Gram off-diagonal product = 4
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S001
S003 · calculation
Before
Hilbert Gram determinant := sub(35, 4)
After
Hilbert Gram determinant = 31
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · calculation
Before
Hilbert completing-square slope := div(2, 7)
After
Hilbert completing-square slope = 2/7
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S003
S005 · calculation
Before
Hilbert completing-square positive residual := div(31, 7)
After
Hilbert completing-square positive residual = 31/7
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · implies
Before
complete real carrier R^2;Gram matrix=[[7, 2], [2, 5]];a=7>0;det=31>0;dimension declaration=2
After
x^T M x=7*(x0+(2/7)*x1)^2+(31/7)*x1^2;zero only at x=0
Conditions: none
Symmetry and positive principal minors give positivity for every real vector by completing the square,not just testing the displayed vectors.The triangular transformation is invertible,so this inner-product norm is equivalent to the coordinate norm on R².A Cauchy sequence has convergent coordinates and its limit remains in this same R².
Step identifiers and dependencies
Rule: hilbert_same_complete_matrix_positive_inner_product · Uses: G001, S005
S007 · calculation
Before
Hilbert distance coordinate0 difference := sub(-7, 7)
After
Hilbert distance coordinate0 difference = -14
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
Hilbert distance coordinate1 difference := sub(-2, 2)
After
Hilbert distance coordinate1 difference = -4
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
Hilbert distance coefficient(0,0) times left coordinate := mul(7, -14)
After
Hilbert distance coefficient(0,0) times left coordinate = -98
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · calculation
Before
Hilbert distance term(0,0) := mul(-98, -14)
After
Hilbert distance term(0,0) = 1372
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
Hilbert distance coefficient(0,1) times left coordinate := mul(2, -14)
After
Hilbert distance coefficient(0,1) times left coordinate = -28
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · calculation
Before
Hilbert distance term(0,1) := mul(-28, -4)
After
Hilbert distance term(0,1) = 112
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S011
S013 · calculation
Before
Hilbert distance coefficient(1,0) times left coordinate := mul(2, -4)
After
Hilbert distance coefficient(1,0) times left coordinate = -8
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S012
S014 · calculation
Before
Hilbert distance term(1,0) := mul(-8, -14)
After
Hilbert distance term(1,0) = 112
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S013
S015 · calculation
Before
Hilbert distance coefficient(1,1) times left coordinate := mul(5, -4)
After
Hilbert distance coefficient(1,1) times left coordinate = -20
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S014
S016 · calculation
Before
Hilbert distance term(1,1) := mul(-20, -4)
After
Hilbert distance term(1,1) = 80
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S015
S017 · calculation
Before
Hilbert distance complete bilinear sum := sum(1372, 112, 112, 80)
After
Hilbert distance complete bilinear sum = 1676
Conditions: none
Compute exactly from original roles and established intermediates,retaining denominators,strict guards,indices and signs.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S016
S018 · implies
Before
left=[-7, -2];right=[7, 2];same induced metric on R^2;squared norm=1676
After
distance=sqrt(1676)
Conditions: none
Subtract coordinates,expand the same Gram quadratic form completely,and take its nonnegative square root.Keep the original sqrt display rather than switching to Euclidean distance or a different simplification.
Step identifiers and dependencies
Rule: hilbert_distance_nonnegative_root_same_metric · Uses: G001, S017