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, 1], [0, 2]], u=[1, 0], v=[0, 1]. Give (Mu, Mv, M(u+v), Mu+Mv, 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, 1], [0, 2]], u=[1, 0], v=[0, 1]. Give (Mu, Mv, M(u+v), Mu+Mv, difference of the last two sides).
Step-by-step derivation
S001 · implies
Before
M=[[1, 1], [0, 2]];v=[0, 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, 0)
After
Mv[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, S001
S003 · calculation
Before
Mv[0] term1 := mul(1, 1)
After
Mv[0] term1 = 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, S002
S004 · calculation
Before
Mv[0] row sum := sum(0, 1)
After
Mv[0] row sum = 1
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, 0)
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
Mu[0] term0 := mul(1, 1)
After
Mu[0] term0 = 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, S007
S009 · calculation
Before
Mu[0] term1 := mul(1, 0)
After
Mu[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, S008
S010 · calculation
Before
Mu[0] row sum := sum(1, 0)
After
Mu[0] row sum = 1
Conditions: none
Add the already aligned component or position,without mixing coordinates.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S009
S011 · calculation
Before
Mu[1] term0 := mul(0, 1)
After
Mu[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, S010
S012 · calculation
Before
Mu[1] term1 := mul(2, 0)
After
Mu[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, S011
S013 · calculation
Before
Mu[1] row sum := sum(0, 0)
After
Mu[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, S012
S014 · calculation
Before
u+v[0] := sum(1, 0)
After
u+v[0] = 1
Conditions: none
Add the already aligned component or position,without mixing coordinates.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S013
S015 · calculation
Before
u+v[1] := sum(0, 1)
After
u+v[1] = 1
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
M(u+v)[0] term0 := mul(1, 1)
After
M(u+v)[0] term0 = 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, S015
S017 · calculation
Before
M(u+v)[0] term1 := mul(1, 1)
After
M(u+v)[0] term1 = 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, S016
S018 · calculation
Before
M(u+v)[0] row sum := sum(1, 1)
After
M(u+v)[0] 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, S017
S019 · calculation
Before
M(u+v)[1] term0 := mul(0, 1)
After
M(u+v)[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, S018
S020 · calculation
Before
M(u+v)[1] term1 := mul(2, 1)
After
M(u+v)[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, S019
S021 · calculation
Before
M(u+v)[1] row sum := sum(0, 2)
After
M(u+v)[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, S020
S022 · calculation
Before
Mu+Mv[0] := sum(1, 1)
After
Mu+Mv[0] = 2
Conditions: none
Add the already aligned component or position,without mixing coordinates.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S021
S023 · calculation
Before
Mu+Mv[1] := sum(0, 2)
After
Mu+Mv[1] = 2
Conditions: none
Add the already aligned component or position,without mixing coordinates.
Step identifiers and dependencies
Rule: exact_rational_arithmetic · Uses: G001, S022
S024 · calculation
Before
linear additivity residual[0] := sub(2, 2)
After
linear additivity 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, S023
S025 · calculation
Before
linear additivity residual[1] := sub(2, 2)
After
linear additivity 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, S024
S026 · implies
Before
u=[1, 0];v=[0, 1]
After
left=[2, 2];right=[2, 2];residual=[0, 0]
Conditions: none
Evaluate both routes component by component for these inputs.The general matrix additivity law comes from distributivity,not extrapolating an arbitrary function from one zero residual.
Step identifiers and dependencies
Rule: matrix_additivity_value_audit · Uses: G001, S025
Result
([1, 0], [1, 2], [2, 2], [2, 2], [0, 0])
The full substitutions and premise checks give the original answer; source identity,format and status are unchanged.