DetLow: the number of ones of g is 2 e_j + b_j(g) #
This is a step of the proof of Lemma 3.6 of the paper.
The ones of g split into the upper endpoints Up g j of the j-edges inside the ones,
the lower endpoints Dn g j (in bijection with Up g j by flipping j), and the points
Bd g j whose j-neighbour is a zero of g (there are bdry g j of them).
The lower endpoints of the j-edges inside the ones of g.
Equations
- AaronsonAmbainis.DetLow.Dn g j = {x : AaronsonAmbainis.Ones g | ↑x j = false ∧ g (AaronsonAmbainis.flipSet ↑x {j}) = true}
Instances For
The ones of g whose j-neighbour is a zero of g.
Equations
- AaronsonAmbainis.DetLow.Bd g j = {x : AaronsonAmbainis.Ones g | g (AaronsonAmbainis.flipSet ↑x {j}) = false}
Instances For
theorem
AaronsonAmbainis.DetLow.card_ones_eq
{ι : Type}
[Fintype ι]
[DecidableEq ι]
(g : Cube ι → Bool)
(j : ι)
:
The number of ones of g is 2 e_j + b_j(g) (proof of Lemma 3.6 of the paper).