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=[10, 1], c=0. 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=[10, 1], c=0. Give (Mv, M(cv), cMv, difference of the last two sides).
Step-by-step derivation
S001 · implies
Before
M=[[1, 0], [0, 2]];v=[10, 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, 10)
After
Mv[0] term0 = 10
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(10, 0)
After
Mv[0] row sum = 10
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, 10)
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(0, 10)
After
cv[0] = 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, S007
S009 · calculation
Before
cv[1] := mul(0, 1)
After
cv[1] = 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, S008
S010 · calculation
Before
M(cv)[0] term0 := mul(1, 0)
After
M(cv)[0] 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, S009
S011 · calculation
Before
M(cv)[0] term1 := mul(0, 0)
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(0, 0)
After
M(cv)[0] row sum = 0
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, 0)
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, 0)
After
M(cv)[1] 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, S013
S015 · calculation
Before
M(cv)[1] row sum := sum(0, 0)
After
M(cv)[1] row sum = 0
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(0, 10)
After
cMv[0] = 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, S015
S017 · calculation
Before
cMv[1] := mul(0, 2)
After
cMv[1] = 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, S016
S018 · calculation
Before
linear scalar residual[0] := sub(0, 0)
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(0, 0)
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=0;v=[10, 1]
After
left=[0, 0];right=[0, 0];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
([10, 2], [0, 0], [0, 0], [0, 0])
The full substitutions and premise checks give the original answer; source identity,format and status are unchanged.