Original question and givens
Use B(x,y)=x^T A y over the real coordinate space with square integer matrix A=[[-6, 3], [3, 2]]. All input vector dimensions must match the matrix. Distributivity proves linearity separately in both slots for all real vectors and scalars; individual integer evaluations illustrate that fixed formula, not a black-box sampling proof. Symmetry, positive definiteness, nondegeneracy and inner-product qualification are additional conditions. x=[-1, 3], y=[1, 6]. Give (matrix,x,y,value).
G001 — Use B(x,y)=x^T A y over the real coordinate space with square integer matrix A=[[-6, 3], [3, 2]]. All input vector dimensions must match the matrix. Distributivity proves linearity separately in both slots for all real vectors and scalars; individual integer evaluations illustrate that fixed formula, not a black-box sampling proof. Symmetry, positive definiteness, nondegeneracy and inner-product qualification are additional conditions. x=[-1, 3], y=[1, 6]. Give (matrix,x,y,value).
Step-by-step derivation
S001 · implies
Before
fixed real matrix=[[-6, 3], [3, 2]];B(x,y)=sum_i sum_j x_i*A_ij*y_j
After
distributivity proves real linearity in each slot separately for all vectors and scalars
Conditions: none
Distributivity expands any real linear combination in either slot of the finite double sum,giving separate universal linearity certificates.Integer instances evaluate this fixed formula,not prove a black box by sampling.
Step identifiers and dependencies
Rule: matrix_formula_bilinearity_universal_not_samples · Uses: G001
S002 · implies
Before
requested form:matrix=[[-6, 3], [3, 2]];first slot=[-1, 3];second slot=[1, 6]
After
B(first,second)=first^T*(matrix*second);slot order fixed
Conditions: none
First multiply A by the second slot,then dot with the first.A general matrix is not symmetric,so the two slots cannot be exchanged.
Step identifiers and dependencies
Rule: bilinear_ordered_matrix_slots · Uses: G001, S001
S003 · calculation
Before
requested form matrix row0 column0 term := mul(-6, 1)
After
requested form matrix row0 column0 term = -6
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · calculation
Before
requested form matrix row0 column1 term := mul(3, 6)
After
requested form matrix row0 column1 term = 18
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S003
S005 · calculation
Before
requested form matrix-times-second row0 := sum(-6, 18)
After
requested form matrix-times-second row0 = 12
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
requested form matrix row1 column0 term := mul(3, 1)
After
requested form matrix row1 column0 term = 3
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
requested form matrix row1 column1 term := mul(2, 6)
After
requested form matrix row1 column1 term = 12
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
requested form matrix-times-second row1 := sum(3, 12)
After
requested form matrix-times-second row1 = 15
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
requested form first-slot coordinate0 term := mul(-1, 12)
After
requested form first-slot coordinate0 term = -12
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · calculation
Before
requested form first-slot coordinate1 term := mul(3, 15)
After
requested form first-slot coordinate1 term = 45
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
requested form final first-slot dot sum := sum(-12, 45)
After
requested form final first-slot dot sum = 33
Conditions: none
Compute exactly from the original roles and complete established operands,without changing pairings,order or replacing guards by approximation.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
Result
([[-6, 3], [3, 2]], [-1, 3], [1, 6], 33)
The full substitutions and premise checks give the original answer; source identity,format and status are unchanged.