Expanding the quadratic form on a sum recovers the bilinear form from the quadratic one, so equal quadratic forms give equal entries; the coefficients of a second-order expansion are then separated by testing along a ray and letting the parameter tend to zero.
Now let B,C∈S(n) have the same quadratic form. Applying (P) to B and to C, and noting that the right-hand side of (P) involves only the quadratic form, we get u⋅(Bv)=u⋅(Cv) for all u,v∈Rn. Take u=ei and v=ej. By Matrix-Vector Product the ith coordinate of Bej is ∑k=1nBik(ej)k=Bij, and that coordinate equals ei⋅(Bej) by Orthonormal Families, Standard Basis Vectors, and Plane Rotations of Euclidean Space; likewise for C. Hence Bij=Cij for all i,j∈{1,…,n}, that is B=C.
The bracket does not depend on t, so by The Archimedean Property of the Real Numbers the right-hand side is smaller than ∥p′−p∥ for t small enough, a contradiction. Hence p=p′.
With p=p′, (D) becomes 21h⋅(B′h)−21h⋅(Bh)≤2ε∥h∥2 for ∥h∥<δ. Let u∈Rn with ∥u∥=1 and let t with 0<t<δ; taking h=tu and using bilinearity as above gives 21t2u⋅(B′u)−u⋅(Bu)≤2εt2, so
u⋅(B′u)−u⋅(Bu)≤4ε.
This holds for every ε>0, so u⋅(B′u)=u⋅(Bu) for every unit vector u. For general h=0, writing h=∥h∥u with u=h/∥h∥ of norm 1 and using bilinearity gives h⋅(B′h)=∥h∥2u⋅(B′u)=∥h∥2u⋅(Bu)=h⋅(Bh), and for h=0 both sides vanish. By claim 1, B=B′.