Main derivation
S01 · implies
Before
\langle v,v\rangle\ge 0
After
N(v)=\sqrt{\langle v,v\rangle}\ \text{defined},\ N(v)\ge 0Conditions: \langle v,v\rangle\ge0
Rule: sqrt_def · Uses: G1, G3
Leaf basis: sqrt_def + ip_axioms
Positive definiteness gives ⟨v,v⟩≥0, so the principal square root is defined, and by definition it is nonnegative, so N(v)≥0. If ⟨v,v⟩ could be negative (as for a symmetric matrix that is not positive definite), N would not even be defined.
S02 · equivalent
Before
N(v)=0
After
v=0
Conditions: none
Rule: ip_axioms · Uses: S01, G1
Leaf basis: sqrt_def + ip_axioms + logic_chain
N(v)=0 ⇔ ⟨v,v⟩=0, because √s=0 ⇔ s=0 (0 is the only nonnegative square root of 0). Then positive definiteness gives ⟨v,v⟩=0 ⇔ v=0. This is separation: positive definiteness gives separation (MKO).
S03 · equivalent
Before
\langle cv,cv\rangle
After
c^2\langle v,v\rangle
Conditions: none
Rule: ip_axioms · Uses: G1, ip_axioms
Leaf basis: ip_axioms + mul_assoc + power_laws
Linearity in the first argument: ⟨cv,cv⟩=c⟨v,cv⟩; linearity in the second: c⟨v,cv⟩=c·c⟨v,v⟩=c²⟨v,v⟩.
S04 · equivalent
Before
N(cv)=\sqrt{c^2\langle v,v\rangle}After
N(cv)=|c|\,N(v)
Conditions: \langle v,v\rangle\ge0
Rule: L_sqrt_scale · Uses: S03, S01
Leaf basis: sqrt_def + abs_rules + power_laws
By Lemma L_sqrt_scale (proved in S04.1, with s=⟨v,v⟩), √(c²⟨v,v⟩)=|c|√⟨v,v⟩=|c|N(v). This is absolute homogeneity: the factor is |c|, not c; for example N(−3x)=3N(x).
S05 · equivalent
Before
\langle x\pm y,x\pm y\rangle
After
\langle x,x\rangle\pm2\langle x,y\rangle+\langle y,y\rangle
Conditions: none
Rule: ip_axioms · Uses: G1, ip_axioms
Leaf basis: ip_axioms + add_comm + distributive
Bilinearity expands into four terms, ⟨x,x⟩±⟨x,y⟩±⟨y,x⟩+⟨y,y⟩; symmetry ⟨y,x⟩=⟨x,y⟩ then merges the two cross terms into ±2⟨x,y⟩.
S06 · implies
Before
x,y\in V
After
\langle x,y\rangle^2\le\langle x,x\rangle\langle y,y\rangle
Conditions: none
Rule: L_cs · Uses: G1
Leaf basis: case_analysis + ip_axioms + order_basics
By Lemma L_cs (Cauchy–Schwarz, fully proved in S06.1 to S06.3), it holds for all x and y. The proof splits into the cases y=0 and y≠0, which cover every possibility. This is a universal proof, not obtained by checking finitely many vectors (MKO assumption a2).
S07 · implies
Before
\langle x,y\rangle^2\le N(x)^2N(y)^2
After
|\langle x,y\rangle|\le N(x)N(y)
Conditions: none
Rule: L_sq_order · Uses: S06, S01
Leaf basis: abs_rules + sqrt_def + power_laws
Let u=|⟨x,y⟩|≥0 and w=N(x)N(y)≥0. Then u²=⟨x,y⟩² (|a|²=a²) and w²=N(x)²N(y)²=⟨x,x⟩⟨y,y⟩ ((√s)²=s). By S06, u²≤w², and Lemma L_sq_order (proved in S07.1) gives u≤w.
S08 · implies
Before
N(x+y)^2=\langle x,x\rangle+2\langle x,y\rangle+\langle y,y\rangle
After
N(x+y)^2\le\big(N(x)+N(y)\big)^2
Conditions: none
Rule: order_basics · Uses: S05, S07, S01
Leaf basis: order_basics + abs_rules + distributive + sqrt_def
By S05, N(x+y)²=N(x)²+2⟨x,y⟩+N(y)². Since ⟨x,y⟩≤|⟨x,y⟩|≤N(x)N(y) (S07), adding the same quantity to both sides keeps the inequality: N(x+y)²≤N(x)²+2N(x)N(y)+N(y)²=(N(x)+N(y))².
S09 · implies
Before
N(x+y)^2\le\big(N(x)+N(y)\big)^2
After
N(x+y)\le N(x)+N(y)
Conditions: none
Rule: L_sq_order · Uses: S08, S01, S07
Leaf basis: order_basics + sqrt_def
N(x+y)≥0 and N(x)+N(y)≥0 (S01), so Lemma L_sq_order with u=N(x+y) and w=N(x)+N(y) turns S08 into the triangle inequality.
S10 · implies
Before
\text{S01, S02, S04, S09}After
N\ \text{is a norm on}\ VConditions: none
Rule: norm_def · Uses: S01, S02, S04, S09
Leaf basis: norm_def + and_intro_elim + forall_intro
Nonnegativity and separation (S01, S02), absolute homogeneity (S04) and the triangle inequality (S09) are proved for arbitrary vectors and scalars, so N is a norm on V. This is a universal proof that depends on no particular vectors.
S11 · equivalent
Before
v^{\mathsf T}Av=2v_1^2+2v_1v_2+2v_2^2After
v_1^2+v_2^2+(v_1+v_2)^2
Conditions: none
Rule: distributive · Uses: G2, square_nonneg
Leaf basis: distributive + square_nonneg + numeric_evaluation
Audit the premise of G2: expanding the right side gives v₁²+v₂²+v₁²+2v₁v₂+v₂²=2v₁²+2v₁v₂+2v₂² (N1 checks this as a polynomial identity). All three squares are nonnegative, so vᵀAv≥0; if it is 0, then v₁=0 and v₂=0, so v=0. A is symmetric and the matrix form is bilinear, so G2 really defines an inner product.
S12 · equivalent
Before
x=(1,0),\ y=(0,1)
After
\langle x,x\rangle=2,\ \langle y,y\rangle=2,\ \langle x,y\rangle=1,\ N(x)=N(y)=\sqrt2
Conditions: none
Rule: matrix_product_def · Uses: G2, G3, S11
Leaf basis: matrix_product_def + numeric_evaluation + sqrt_def
Standard basis vectors pick out entries of A: ⟨x,x⟩=A₁₁=2, ⟨y,y⟩=A₂₂=2, ⟨x,y⟩=A₁₂=1. The squared norms are exact integers; the norms stay exact symbols N(x)=N(y)=√2 (MKO assumption a2). An instance of homogeneity: N(−3x)=√(9·2)=√18=3√2, equal to |−3|N(x) (N3).
S13 · equivalent
Before
\langle x\mp y,x\mp y\rangle
After
\langle x-y,x-y\rangle=2,\ \langle x+y,x+y\rangle=6
Conditions: none
Rule: eq_replace · Uses: S05, S12
Leaf basis: eq_replace + numeric_evaluation
Substitute into S05: ⟨x−y,x−y⟩=2−2·1+2=2 (N4), so the distance is N(x−y)=√2; ⟨x+y,x+y⟩=2+2·1+2=6 (N5), so N(x+y)=√6. Direct check with x−y=(1,−1): 2·1·1+1·(−1)+(−1)·1+2·(−1)·(−1)=2 (N6), agreeing with the expansion. The cross term −2 cannot be dropped: the Pythagorean 2+2=4 is wrong.
S14 · implies
Before
\text{values of S12, S13}After
1\le4,\ \ 6\le8,\ \ 6+2=2(2+2)
Conditions: none
Rule: numeric_evaluation · Uses: S05, S06, S09, S12, S13
Leaf basis: numeric_evaluation + sqrt_def
Instance checks: Cauchy–Schwarz 1²=1≤2·2=4 (N7); the squared triangle inequality N(x+y)²=6≤(√2+√2)²=2+2·2+2=8 (N8, using √2·√2=2); the parallelogram identity: adding the two formulas of S05 gives the general identity ⟨x+y,x+y⟩+⟨x−y,x−y⟩=2⟨x,x⟩+2⟨y,y⟩, here 6+2=8=2(2+2) (N9). These only check that this instance agrees with S06, S09 and the general identity; they are not proofs of them.
S15 · implies
Before
\text{S10 to S14}After
N\ \text{norm};\ N(x)=N(y)=N(x-y)=\sqrt2,\ N(x+y)=\sqrt6Conditions: none
Rule: mko_ip_norm_def · Uses: S10, S11, S12, S13, S14
Leaf basis: and_intro_elim + mko_ip_norm_def
N is a norm on every real inner-product space (S10); in the example of G2 the exact values are N(x)=N(y)=√2, distance N(x−y)=√2 and N(x+y)=√6, and the instance checks agree with the general results (S14). This guide does not infer completeness, or a Hilbert space, from the norm coming from an inner product.
Substeps and lemmas
S04.1 · equivalent
Before
\sqrt{c^2s},\ s\ge0After
|c|\sqrt{s}Conditions: s\ge0
Rule: sqrt_def · Uses: sqrt_def, abs_rules
Leaf basis: sqrt_def + abs_rules + power_laws + order_basics
b=|c|√s satisfies b≥0 (a product of two nonnegative numbers) and b²=|c|²(√s)²=c²s (since |c|²=c² and (√s)²=s). The principal square root is the unique number with b≥0 and b²=c²s, so √(c²s)=|c|√s. S04.1 proves Lemma L_sqrt_scale.
S06.1 · implies
Before
y=0
After
\langle x,0\rangle^2=0=\langle x,x\rangle\langle 0,0\rangle
Conditions: none
Rule: ip_axioms · Uses: G1, ip_axioms
Leaf basis: ip_axioms + mul_zero
Case y=0: linearity in the second argument gives ⟨x,0⟩=⟨x,0·0⟩=0·⟨x,0⟩=0, and likewise ⟨0,0⟩=0. Both sides are 0, so the inequality holds.
S06.2 · implies
Before
y\neq0,\ t\in\mathbb{R}After
0\le\langle x,x\rangle-2t\langle x,y\rangle+t^2\langle y,y\rangle
Conditions: y\neq0
Rule: ip_axioms · Uses: G1, S05, ip_axioms
Leaf basis: ip_axioms + distributive + forall_intro
Case y≠0: for every real t, positive definiteness gives ⟨x−ty,x−ty⟩≥0. Expanding as in S05 (with S03 handling the factor t): ⟨x−ty,x−ty⟩=⟨x,x⟩−2t⟨x,y⟩+t²⟨y,y⟩.
S06.3 · implies
Before
t=\frac{\langle x,y\rangle}{\langle y,y\rangle}After
\langle x,y\rangle^2\le\langle x,x\rangle\langle y,y\rangle
Conditions: \langle y,y\rangle>0
Rule: forall_elim · Uses: S06.2, G1
Leaf basis: forall_elim + frac_rules + order_basics + mul_inverse_nonzero
For y≠0, ⟨y,y⟩>0, so t=⟨x,y⟩/⟨y,y⟩ may be chosen. Write a=⟨x,x⟩, b=⟨x,y⟩, c=⟨y,y⟩ and substitute into S06.2: 0≤a−2b²/c+b²/c=a−b²/c. Multiplying by c>0 (which keeps the direction) gives 0≤ac−b², that is b²≤ac. The algebraic identity c²(a−2(b/c)b+(b/c)²c)=c(ac−b²) is checked by N2. S06.1 to S06.3 together (the two cases cover every y) prove Lemma L_cs.
S07.1 · implies
Before
u,w\ge0,\ u^2\le w^2
After
u\le w
Conditions: u\ge0; w\ge0
Rule: contrapositive · Uses: order_basics
Leaf basis: order_basics + contrapositive
Prove the contrapositive: suppose u>w≥0. Then u>0, and multiplying u>w by u>0 gives u²>wu; also u>w with w≥0 gives wu≥w² (both sides are 0 when w=0, and multiply by w when w>0). So u²>w². Hence u²≤w² implies u≤w. S07.1 proves Lemma L_sq_order.