Main derivation
S01 · definition
Before
T(x)=Ax,\ A=\begin{pmatrix}2&-1&0\\1&3&4\end{pmatrix}After
T(x)=(2x_1-x_2+0x_3,\ x_1+3x_2+4x_3)
Conditions: none
Rule: matrix_product_def · Uses: G2
Leaf basis: matrix_product_def
By the definition of the matrix product, (Ax)_i=Σ_k A_{ik}x_k. Row (2,−1,0) gives 2x₁−x₂+0x₃ and row (1,3,4) gives x₁+3x₂+4x₃. Every later step works on this coordinate formula; the term 0x₃ is kept so that each row has the same form of a sum.
S02 · definition
Before
T\ \text{linear}After
\forall u,v\in\mathbb{R}^3\ \forall\alpha,\beta\in\mathbb{R}:\ T(\alpha u+\beta v)=\alpha T(u)+\beta T(v)Conditions: none
Rule: mko_linear_map_def · Uses: G1, mko_linear_map_def
Leaf basis: mko_linear_map_def + def_unfold
By the MKO, linearity is this single equation holding for all u, v, α, β. To prove a universal statement, fix arbitrary u, v∈ℝ³ and α, β∈ℝ with no further assumption on them; S03 to S06 use only these general symbols.
S03 · equivalent
Before
\alpha u+\beta v
After
(\alpha u_1+\beta v_1,\ \alpha u_2+\beta v_2,\ \alpha u_3+\beta v_3)
Conditions: none
Rule: coord_vec_ops · Uses: S02, G1
Leaf basis: coord_vec_ops + vector_space_axioms
In ℝ³ scalar multiplication and addition act coordinatewise, so the k-th coordinate of αu+βv is αu_k+βv_k. Both sides are two ways of writing the same vector.
S04 · equivalent
Before
[T(\alpha u+\beta v)]_1=2(\alpha u_1+\beta v_1)-(\alpha u_2+\beta v_2)+0(\alpha u_3+\beta v_3)
After
[T(\alpha u+\beta v)]_1=\alpha(2u_1-u_2+0u_3)+\beta(2v_1-v_2+0v_3)
Conditions: none
Rule: L_row_linear · Uses: S01, S03
Leaf basis: distributive + mul_assoc + mul_comm + finite_sum_rules
Substituting the coordinates of S03 into the first-row formula of S01 gives the left side. By Lemma L_row_linear (n=3, a=(2,−1,0)) the sum splits into α times the first-row sum for u plus β times the first-row sum for v. The lemma is proved in sub-steps S04.1 and S04.2 using only distributivity and the rules for finite sums, so it holds for every u, v, α, β.
S05 · equivalent
Before
[T(\alpha u+\beta v)]_2=(\alpha u_1+\beta v_1)+3(\alpha u_2+\beta v_2)+4(\alpha u_3+\beta v_3)
After
[T(\alpha u+\beta v)]_2=\alpha(u_1+3u_2+4u_3)+\beta(v_1+3v_2+4v_3)
Conditions: none
Rule: L_row_linear · Uses: S01, S03, L_row_linear
Leaf basis: distributive + finite_sum_rules
The second row is handled the same way: substitute the coordinates of S03 and use Lemma L_row_linear with a=(1,3,4) to pull out α and β. No numbers are substituted; u, v, α, β remain arbitrary.
S06 · equivalent
Before
[T(\alpha u+\beta v)]_i=[\alpha T(u)+\beta T(v)]_i\ \ (i=1,2)
After
T(\alpha u+\beta v)=\alpha T(u)+\beta T(v)
Conditions: none
Rule: coord_vec_ops · Uses: S01, S04, S05, G1
Leaf basis: coord_vec_ops + eq_replace
By S01, T(u)=(2u₁−u₂+0u₃, u₁+3u₂+4u₃) and likewise for T(v); coordinatewise operations show that the two coordinates of αT(u)+βT(v) are exactly the right sides of S04 and S05. Both coordinates agree, so by G1 the two vectors of ℝ² are equal.
S07 · implies
Before
u,v\in\mathbb{R}^3,\ \alpha,\beta\in\mathbb{R}\ \text{arbitrary}:\ T(\alpha u+\beta v)=\alpha T(u)+\beta T(v)After
\forall u,v\ \forall\alpha,\beta:\ T(\alpha u+\beta v)=\alpha T(u)+\beta T(v),\ \text{so }T\ \text{is linear}Conditions: none
Rule: forall_intro · Uses: S02, S06
Leaf basis: forall_intro + mko_linear_map_def
S03 to S06 hold for arbitrary fixed u, v, α, β and use no special property of them, so universal generalization gives the MKO's linearity equation: T is linear. This is what the MKO calls the universal certificate supplied by matrix distributivity. The same argument, applying L_row_linear to each row of any matrix, shows that every matrix map x↦Ax is linear.
S08 · implies
Before
u=(1,0,2),\ v=(0,1,-1),\ \alpha=3,\ \beta=-2
After
T(3u-2v)=T(3,-2,8)=(8,29)=3(2,9)-2(-1,-1)=3T(u)-2T(v)
Conditions: none
Rule: numeric_evaluation · Uses: S01, G5
Leaf basis: numeric_evaluation + coord_vec_ops
Consistency check: 3u−2v=(3,0,6)+(0,−2,2)=(3,−2,8); T(3,−2,8)=(2·3−(−2), 3+3·(−2)+4·8)=(8,29). On the other side T(u)=(2,9) and T(v)=(−1,−1), so 3T(u)−2T(v)=(6+2, 27+2)=(8,29). The two sides agree, consistent with S07; but this is one input and not a proof.
S09 · implies
Before
\forall u,v,\alpha,\beta:\ T(\alpha u+\beta v)=\alpha T(u)+\beta T(v)
After
T(u+v)=T(u)+T(v),\ \ T(\alpha u)=\alpha T(u)
Conditions: none
Rule: forall_elim · Uses: S07
Leaf basis: forall_elim + mul_zero + add_zero
The MKO notes that the single equation covers both additivity and homogeneity. Taking α=β=1 gives additivity; taking β=0 and v=0, since 0·0=0 and 0·T(0)=0 (coordinatewise mul_zero), gives T(αu)=αT(u). So proving the single equation proves both properties at once.
S10 · implies
Before
L:\mathbb{R}^n\to\mathbb{R}^m,\ \forall u,v,\alpha,\beta:\ L(\alpha u+\beta v)=\alpha L(u)+\beta L(v)After
L(0)=0
Conditions: none
Rule: L_zero_to_zero · Uses: mko_linear_map_def
Leaf basis: forall_elim + mul_zero
To judge affine maps, first establish a necessary condition: every linear map sends the zero vector to the zero vector (Lemma L_zero_to_zero). The proof is in sub-steps S10.1 and S10.2 and uses only the case α=β=0 of the linearity equation.
S11 · equivalent
Before
S(0)=A0+b
After
S(0)=(0,0)+(1,0)=(1,0)
Conditions: none
Rule: matrix_product_def · Uses: G3, S01
Leaf basis: matrix_product_def + mul_zero + coord_vec_ops
By S01, A0=(0,0) (each term of each row sum is multiplied by 0); adding b=(1,0) gives S(0)=(1,0).
S12 · implies
Before
S(0)=(1,0)\neq(0,0)
After
S\ \text{is not linear}Conditions: none
Rule: contrapositive · Uses: S10, S11
Leaf basis: contrapositive + quantifier_negation
By the contrapositive of L_zero_to_zero: if S(0)≠0, S is not linear. A concrete witness: u=v=0 and α=β=0 give left side S(0)=(1,0) and right side 0S(0)+0S(0)=(0,0), so the equation fails. One counterexample suffices to refute a universal statement.
S13 · equivalent
Before
S_b(x)=Ax+b\ \text{linear}After
b=0
Conditions: none
Rule: iff_intro · Uses: S07, S10, G3
Leaf basis: iff_intro + L_zero_to_zero + eq_replace
For any b∈ℝ². (⇒) If S_b is linear, then by L_zero_to_zero, b=A0+b=S_b(0)=0. (⇐) If b=0, then S_b(x)=Ax=T(x), which is linear by S07. This is the MKO's point that Ax+b qualifies as linear only when b=0.
S14 · implies
Before
F(x)=Ax+(x_1^2-x_1,0);\ u=e_1,\ v=e_2,\ \alpha=\beta=1
After
F(e_1)+F(e_2)=(2,1)+(-1,3)=(1,4)=F(e_1+e_2)
Conditions: none
Rule: numeric_evaluation · Uses: G4, S01
Leaf basis: numeric_evaluation + matrix_product_def
Ae₁=(2,1), Ae₂=(−1,3) and A(e₁+e₂)=(1,4). For all three inputs the first coordinate x₁ is 0 or 1, so x₁²−x₁=0 and F agrees with T there. The sample equation F(e₁+e₂)=F(e₁)+F(e₂) holds, so F passes this test.
S15 · implies
Before
F(2e_1)=A(2e_1)+(2^2-2,0)
After
F(2e_1)=(6,2)\neq(4,2)=2F(e_1)\ \Rightarrow\ F\ \text{is not linear}Conditions: none
Rule: quantifier_negation · Uses: G4, S01, S14
Leaf basis: quantifier_negation + numeric_evaluation
Take u=e₁, α=2, β=0: A(2e₁)=(4,2) and x₁²−x₁=4−2=2, so F(2e₁)=(6,2), whereas 2F(e₁)=(4,2). The linearity equation fails at this input, so by negating the universal statement F is not linear, even though it passed the sample of S14 and F(0)=0.
S16 · implies
Before
\text{S07},\ \text{S12},\ \text{S13},\ \text{S15}After
T\ \text{linear};\ S\ \text{not linear};\ (Ax+b\ \text{linear}\iff b=0);\ F\ \text{not linear}Conditions: none
Rule: and_intro_elim · Uses: S07, S12, S13, S15
Leaf basis: and_intro_elim
Combine the three tasks: T is linear by the universal certificate; S is not linear because S(0)≠0, and in general Ax+b is linear exactly when b=0; F passes one sample but has a counterexample, so it is not linear.