Exact coarse-measurement algebra for honest Pauli edges #
theorem
MIPRE.QLD.Honest.fibre_commute
{I : Type u_1}
{X : Type u_2}
{Y : Type u_3}
{A : Type u_4}
{B : Type u_5}
[Fintype I]
[Fintype X]
[Fintype Y]
[DecidableEq A]
[DecidableEq B]
(M : X → Matrix I I ℂ)
(N : Y → Matrix I I ℂ)
(f : X → A)
(g : Y → B)
(hc : ∀ (x : X) (y : Y), Commute (M x) (N y))
(a : A)
(b : B)
:
theorem
MIPRE.QLD.Honest.fibre_reject
{I : Type u_1}
{X : Type u_2}
{Y : Type u_3}
{A : Type u_4}
{B : Type u_5}
[Fintype I]
[Fintype X]
[Fintype Y]
[DecidableEq A]
[DecidableEq B]
(M : X → Matrix I I ℂ)
(N : Y → Matrix I I ℂ)
(f : X → A)
(g : Y → B)
(D : A → B → Bool)
(hz : ∀ (x : X) (y : Y), D (f x) (g y) = false → M x * N y = 0)
(a : A)
(b : B)
(hr : D a b = false)
:
theorem
MIPRE.QLD.Honest.pvm_fibre_commute
{I : Type u_1}
{X : Type u_2}
{A : Type u_4}
{B : Type u_5}
[Fintype I]
[DecidableEq I]
[Fintype X]
[DecidableEq A]
[DecidableEq B]
(P : X → Matrix I I ℂ)
(hP : IsPVM P)
(f : X → A)
(g : X → B)
(a : A)
(b : B)
:
theorem
MIPRE.QLD.Honest.pvm_fibre_reject
{I : Type u_1}
{X : Type u_2}
{A : Type u_4}
{B : Type u_5}
[Fintype I]
[DecidableEq I]
[Fintype X]
[DecidableEq A]
[DecidableEq B]
(P : X → Matrix I I ℂ)
(hP : IsPVM P)
(f : X → A)
(g : X → B)
(D : A → B → Bool)
(hgood : ∀ (x : X), D (f x) (g x) = true)
(a : A)
(b : B)
(hr : D a b = false)
:
theorem
MIPRE.QLD.Honest.readout_constant
{I : Type u_1}
{A : Type u_4}
[DecidableEq I]
[DecidableEq A]
(x₀ x : A)
:
theorem
MIPRE.QLD.Honest.readout_constant_commute
{I : Type u_1}
{A : Type u_4}
[Fintype I]
[DecidableEq I]
[DecidableEq A]
(x₀ x : A)
(M : Matrix I I ℂ)
:
Commute (Introspection.readout (fun (x : I) => x₀) x) M