Each result cited is universally quantified over the data in its own statement. Let M=In−B′B, a real n×n matrix. By claim 3 of Linearity, Compatibility with the Matrix Product, and a Norm Bound for the Matrix-Vector Product there are nonnegative reals β,β′,γ with ∥Bv∥≤β∥v∥, ∥B′v∥≤β′∥v∥ and ∥Mv∥≤γ∥v∥ for every v∈Rn. Put C=β+β′+1.
Step 1: M is small on E−x. Let 0<η≤1. By Subgradients near a Point of Twice Differentiability of a Convex Function, and Invariance of the Second-Order Expansion under Lipschitz Truncation §expansion, applied to f at x (first-order coefficient y, Hessian B) and to g at y (first-order coefficient x, Hessian B′), there are δ1,δ2>0 such that
∥q−y−B(x′−x)∥≤η∥x′−x∥ (∥x′−x∥<δ1, q∈∂Uf(x′)),∥z−x−B′(q−y)∥≤η∥q−y∥ (∥q−y∥<δ2, z∈∂U′g(q)).
Put δ3=min{δ1,δ2(β+1)−1}. Let x′∈E with ∥x′−x∥<δ3, put h=x′−x, and take q∈U′ with q∈∂Uf(x′) and x′∈∂U′g(q). The first estimate and the triangle inequality give ∥q−y∥≤(β+η)∥h∥≤(β+1)∥h∥<δ2 and ∥q−y−Bh∥≤η∥h∥. The second estimate with z=x′ gives ∥h−B′(q−y)∥≤η(β+1)∥h∥. Since B′(q−y)=B′Bh+B′(q−y−Bh) (claims 1 and 2 of Linearity, Compatibility with the Matrix Product, and a Norm Bound for the Matrix-Vector Product), we get ∥h−B′Bh∥≤η(β+1)∥h∥+β′η∥h∥, that is, using Mh=h−B′Bh (claims 1 and 2 of Linearity of the Matrix-Vector Product and the Quadratic Form as a Double Sum),
∥M(x′−x)∥≤Cη∥x′−x∥for every x′∈E with ∥x′−x∥<δ3.(1)
Step 2: M=0. Let w∈Rn with w=0Rn, and let 0<η≤1 with δ3 as in Step 1. Since x is a density point of E, Near a Density Point Every Direction Meets the Set Closely §nearby with the positive number η gives ρ0>0 such that every w′ with 0<∥w′−x∥<ρ0 has some x′∈E with ∥x′−w′∥≤η∥w′−x∥. Choose s>0 with s∥w∥<min{ρ0,21δ3} and apply this to w′=x+sw: there is x′∈E with ∥x′−x−sw∥≤ηs∥w∥. Then ∥x′−x∥≤(1+η)s∥w∥≤2s∥w∥<δ3, so by (1) and linearity,
s∥Mw∥=∥M(sw)∥≤∥M(x′−x)∥+∥M(sw−(x′−x))∥≤Cη⋅2s∥w∥+γηs∥w∥.
Dividing by s, ∥Mw∥≤(2C+γ)η∥w∥ for every η∈(0,1]. Given ε>0, the choice η=min{1,ε((2C+γ)∥w∥+1)−1} gives 0≤∥Mw∥≤ε; so Mw=0Rn (Comparison of Real Numbers with Arbitrary Positive Slack §vanishing gives ∥Mw∥=0, and claim 3 of Elementary Properties of the Euclidean Norm on Rn gives Mw=0Rn); also M0Rn=0Rn. Hence B′Bw=w for all w. Taking w=ej, the jth column of B′B, whose entries are the coordinates of (B′B)ej, is ej, the jth column of In; so B′B=In.
Step 3: the remaining assertions. By claims 4 and 3 of Elementary Properties of the Transpose of a Real Matrix and symmetry of B and B′, BB′=B⊤B′⊤=(B′B)⊤=In⊤=In. Thus each of B, B′ is invertible with inverse matrix the other. By Alexandrov's Theorem for Semiconvex Functions on an Open Convex Set §hessian-bound with constant 0 (convex functions being semiconvex with constant 0 by Differential Calculus and Convexity on Euclidean Open Sets: Standing Notation §convexity), 0n⪯B and 0n⪯B′, so both are positive semidefinite. If z⋅(Bz)=0, then Bz=0Rn by claim 3 of Cauchy-Schwarz Inequality for a Positive Semidefinite Quadratic Form on Rn, so z=Inz=B′(Bz)=0Rn; hence z⋅(Bz)>0 for z=0Rn and B is positive definite. The same argument with BB′=In shows that B′ is positive definite. Finally detB′⋅detB=det(B′B)=detIn=1 by The Determinant is Multiplicative and claim 1 of The Determinant of a Triangular Matrix is the Product of its Diagonal Entries, In being lower triangular with diagonal entries 1.