Original question and givens
Use the explicitly declared matrix model on all R²→R² with column vectors. Finite test values do not prove an arbitrary function linear; the zero matrix defines a linear map. M=[[1, 0], [0, 2]], v=[3, 1], c=-1. Give (Mv, M(cv), cMv, difference of the last two sides).
G001 — Use the explicitly declared matrix model on all R²→R² with column vectors. Finite test values do not prove an arbitrary function linear; the zero matrix defines a linear map. M=[[1, 0], [0, 2]], v=[3, 1], c=-1. Give (Mv, M(cv), cMv, difference of the last two sides).
Step-by-step derivation
S001 · implies
Before
M=[[1, 0], [0, 2]];v=[3, 1]
After
declared R2 matrix model;finite values are not a test of an arbitrary function
Conditions: none
The declared matrix model Mv gives a linear map on all R² by distributivity.The listed finite evaluations do not prove an arbitrary function linear.The zero map is linear;nonzero values or invertibility are not required.
Step identifiers and dependencies
Rule: declared_linear_model_scope · Uses: G001
S002 · calculation
Before
Mv[0] term0 := mul(1, 3)
After
Mv[0] term0 = 3
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S001
S003 · calculation
Before
Mv[0] term1 := mul(0, 1)
After
Mv[0] term1 = 0
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S002
S004 · calculation
Before
Mv[0] row sum := sum(3, 0)
After
Mv[0] row sum = 3
Conditions: none
Add the already aligned component or position,without mixing coordinates.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S003
S005 · calculation
Before
Mv[1] term0 := mul(0, 3)
After
Mv[1] term0 = 0
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S004
S006 · calculation
Before
Mv[1] term1 := mul(2, 1)
After
Mv[1] term1 = 2
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S005
S007 · calculation
Before
Mv[1] row sum := sum(0, 2)
After
Mv[1] row sum = 2
Conditions: none
Add the already aligned component or position,without mixing coordinates.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S006
S008 · calculation
Before
cv[0] := mul(-1, 3)
After
cv[0] = -3
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S007
S009 · calculation
Before
cv[1] := mul(-1, 1)
After
cv[1] = -1
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S008
S010 · calculation
Before
M(cv)[0] term0 := mul(1, -3)
After
M(cv)[0] term0 = -3
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
M(cv)[0] term1 := mul(0, -1)
After
M(cv)[0] term1 = 0
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S010
S012 · calculation
Before
M(cv)[0] row sum := sum(-3, 0)
After
M(cv)[0] row sum = -3
Conditions: none
Add the already aligned component or position,without mixing coordinates.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S011
S013 · calculation
Before
M(cv)[1] term0 := mul(0, -3)
After
M(cv)[1] term0 = 0
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S012
S014 · calculation
Before
M(cv)[1] term1 := mul(2, -1)
After
M(cv)[1] term1 = -2
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S013
S015 · calculation
Before
M(cv)[1] row sum := sum(0, -2)
After
M(cv)[1] row sum = -2
Conditions: none
Add the already aligned component or position,without mixing coordinates.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S014
S016 · calculation
Before
cMv[0] := mul(-1, 3)
After
cMv[0] = -3
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S015
S017 · calculation
Before
cMv[1] := mul(-1, 2)
After
cMv[1] = -2
Conditions: none
Multiply the specified scalar and component at this position;do not substitute an inner product or entrywise matrix product.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S016
S018 · calculation
Before
linear scalar residual[0] := sub(-3, -3)
After
linear scalar residual[0] = 0
Conditions: none
Subtract the second operand from the first in the requested order,retaining the residual sign.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S017
S019 · calculation
Before
linear scalar residual[1] := sub(-2, -2)
After
linear scalar residual[1] = 0
Conditions: none
Subtract the second operand from the first in the requested order,retaining the residual sign.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S018
S020 · implies
Before
c=-1;v=[3, 1]
After
left=[-3, -2];right=[-3, -2];residual=[0, 0]
Conditions: none
A zero or negative c is allowed.Evaluate both scaling-before-input and scaling-after-output fully;no division is required.
Step identifiers and dependencies
Rule: matrix_scalar_value_audit · Uses: G001, S019
Result
([3, 2], [-3, -2], [-3, -2], [0, 0])
The full substitutions and premise checks give the original answer; source identity,format and status are unchanged.