DetBij / Identity: the matrices P, U, Q' and the identity P * M = U * Q' #
A : Cube ι → Finset ι is a field of sets; the identity needs A x to be a 1-wing of g at
every x with g x = true (this is the only use of the wing property).
The file proves the wing identity (Lemma 3.7 of the paper, wing_sum) and parts (i) and (ii)
of Lemma 3.8 (Pmat_mul_agMatrix, constantCoeff_det_Pmat, constantCoeff_det_Umat). The
matrix Q' (Qmat) is the matrix Q of the paper.
P[x,w] = ∏_{i ∈ Δ(x,w)} (-s_i) if Δ(x,w) ⊆ A x, and 0 otherwise.
Equations
- AaronsonAmbainis.DetBij.Pmat g A x w = if AaronsonAmbainis.diffSet ↑x ↑w ⊆ A ↑x then ∏ i ∈ AaronsonAmbainis.diffSet ↑x ↑w, -MvPolynomial.X i else 0
Instances For
U is diagonal with entry ∏_{i ∈ A x} (1 - s_i^2) at x.
Equations
- AaronsonAmbainis.DetBij.Umat g A = Matrix.diagonal fun (x : AaronsonAmbainis.Ones g) => ∏ i ∈ A ↑x, (1 - MvPolynomial.X i ^ 2)
Instances For
Q'[x,z] = M[x,z] if the agreement set of x and z is disjoint from A x, else 0.
Equations
- AaronsonAmbainis.DetBij.Qmat g A x z = if Disjoint (AaronsonAmbainis.DetBij.agSet ↑x ↑z) (A ↑x) then AaronsonAmbainis.agMon ↑x ↑z else 0
Instances For
The wing identity, coordinate by coordinate #
The factor of agMon x z at coordinate i.
Equations
- AaronsonAmbainis.DetBij.fAg x z i = if x i = z i then MvPolynomial.X i else 1
Instances For
The factor at coordinate i of agMon x' z, where x' is x flipped at i.
Equations
- AaronsonAmbainis.DetBij.gAg x z i = if x i = z i then 1 else MvPolynomial.X i
Instances For
One term of the wing sum, split into the coordinates in S, in A \ S and outside A.
The wing identity (Lemma 3.7 of the paper), for an arbitrary set A and points x, z
of the cube.