The binomial size family e_d = q_d⁻¹ #
Corollary 7.10(a): q_d = w⁻¹ + Σ_{i<d} yⁱ u⁻¹ y⁻ⁱ and e_d = q_d⁻¹. With
Δ = diag(w, y u y⁻¹, …, y^{d−1} u y^{−(d−1)}) and J the all-ones matrix, H = Δ + u J and
L = H · diag(1, y, …, y^{d−1}). Over a division ring D (no commutativity) unless stated.
Main results #
rankOne_mul_inv,rankOneInv_mul(rank one): forΔ i ≠ 0,u ≠ 0andq = u⁻¹ + Σ_i (Δ i)⁻¹ ≠ 0,H = diagonal Δ + u Jhas the two-sided inverseHinv i j = δ_ij (Δ i)⁻¹ − (Δ i)⁻¹ q⁻¹ (Δ j)⁻¹. Both are the Woodbury identitiesMatrix.add_mul_mul_invOf_mul_eq_oneandMatrix.add_mul_mul_invOf_mul_eq_one'(over a ring) withA = diagonal Δ,Ua column of ones,C = [u],Va row of ones, so that⅟C + V ⅟A U = q.rankOne_isUnit;inv_q_eq:q⁻¹ = u − u (Σ_{i,j} Hinv i j) u.conj_add_mul_pow(conjugation):(yⁱ u y⁻ⁱ + u) yⁱ = yⁱ u + u yⁱ, soLhas entries linear inu,w,y.det_scalar_point(scalar point, commutative ring):det (diag(0, 1, …, 1) + J) = 1, via the Weinstein–Aronszajn identityMatrix.det_one_add_mul_commwith a rank-two factorization.idemBlock_isUnit(idempotent point, field): atU = 1 − E₀₀(idemU_eq),W = 1andYthe cyclic shiftY_{ab} = [a = b + 1](cycShift_pow_apply:(Yᵏ)_{ab} = [a = b + k]), the block matrix with block(i, j) = U Yʲ + δ_ij (if i = 0 then W else Yⁱ U)is invertible for every sized = n + 1 ≥ 1. Proof:idemBlock_eqcomputes the entries,mulVechas trivial kernel.
Related #
PhiCompression.phi_inv_woodbury is a scalar reading of the same Woodbury identity;
ParabolicFamily has det (1 + J) = n + 1 via Matrix.det_one_add_replicateCol_mul_replicateRow.
Rank one: explicit inverse of diagonal Δ + u J #
q = u⁻¹ + Σ_i (Δ i)⁻¹.
Equations
- ThreeAxes.BinomialSizeFamily.qSum Δ u = u⁻¹ + ∑ i : ι, (Δ i)⁻¹
Instances For
H = diagonal Δ + u J.
Equations
- ThreeAxes.BinomialSizeFamily.rankOne Δ u = Matrix.diagonal Δ + Matrix.of fun (x x_1 : ι) => u
Instances For
The explicit inverse Hinv i j = δ_ij (Δ i)⁻¹ − (Δ i)⁻¹ q⁻¹ (Δ j)⁻¹.
Equations
Instances For
H * Hinv = 1: Mathlib's Matrix.add_mul_mul_invOf_mul_eq_one (Woodbury).
Hinv * H = 1: Mathlib's Matrix.add_mul_mul_invOf_mul_eq_one' (Woodbury).
q⁻¹ = u − u (Σ_{i,j} Hinv i j) u: e_d is a linear read-out of the inverse of H.
Conjugation #
Scalar point #
Idempotent point #
The (n+1) × (n+1) block matrix with block (i, j) equal to
U Yʲ + δ_ij (if i = 0 then W else Yⁱ U), at W = 1, U = 1 − E₀₀, Y the cyclic shift.
Equations
- One or more equations did not get rendered due to their size.