The expanded state, and an inert ancilla #
The expansion stage of the Pauli appendix (sec:expanding) adjoins a maximally entangled pair of
ancilla registers to each player and then re-bipartitions: Alice's party becomes her own
register together with her half of the ancilla, and Bob's becomes his register together with the
other half. This file is that construction, for an arbitrary ancilla state.
The one thing it has to support #
Every statement of the expansion stage is a norm on the expanded state, and the operators that
appear are of the form M (x) N --- the strategy's own operator on the original register, the
ancilla's on the adjoined one. Two facts carry all of them:
mulVec_kron_expVec: such an operator acts on a product state factor by factor, so the whole computation splits;norm_evec_expVec: the norm of a product state is the product of the norms.
Together they say that an operator with an inert ancilla, M (x) Id, has the same state-norm
on the expanded state as M has on the original one, provided the ancilla state is a unit vector
(norm_stateVec_expVec_kron_one). That is what lets a bound proved before the expansion be used
after it, which is how the expansion stage consumes lem:qld-obs-commutation.
In a bipartite model #
The construction itself is the ancilla extension BipartiteModel.expand of any bipartite model
(MIPRE/Foundations/AncillaModel.lean), and the expanded state is its instance at the
tensor-product model: bornProb_expVec_eq identifies the Born probabilities of product operators,
after which the norm of the expanded state, the inert ancilla and the factorization of Born
probabilities are the model's (norm_expand_state, stateSqNorm_expand_smulKron_one,
bornProb_expand_smulKron), and the product of projective measurements is IsPVMIn.smulKron
read through kronEquiv. What stays here is the coordinate computation that a product operator
acts on the product vector factor by factor (mulVec_kron_kron_expVec).
In a model #
Two facts of this file are not about the ancilla at all, and are proved once for a bipartite model: a unitary in front is invisible to the state norm, and a common coarse-graining of both players can only increase their agreement.
A unitary in front is invisible to the state norm.
Coarse-graining both players the same way can only increase agreement: the terms the coarse-graining adds are Born probabilities of positive elements.
Product operators on the expanded state, in coordinates #
An operator of product form on each party acts factor by factor.
An operator of product form acts on the expanded state factor by factor.
Exchanging the two parties of the expanded state exchanges both factors.
The expanded state is the ancilla extension of the tensor-product model #
The bridge: a product measurement's Born probability on the expanded state is its Born probability in the ancilla extension of the tensor-product model.
The norm of a product state is the product of the norms: norm_expand_state at the
tensor-product model.
The expanded state's norm splits, so it is a unit vector when both factors are.
A unitary on the ancilla is invisible to the state-norm. D (x) U = (Id (x) U)(D (x) Id)
and the front factor is unitary on the whole space (stateNorm_mul_of_isometry).
The first player's operator with an inert ancilla, on the expanded state, is the ancilla
extension's M โ 1.
An inert ancilla changes nothing: a bound proved before the expansion survives it. This is
stateSqNorm_expand_smulKron_one at the tensor-product model.
Born probabilities on the expanded state #
The expansion stage's consistency statements are about a measurement of product form, and what
they need is that its Born probabilities factorize (bornProb_expand_smulKron).
The Born probability of a product measurement on the expanded state factorizes. Only the ancilla's two operators need to be positive: that is what makes their quadratic form real, which is what lets the real part of the product split.
Data processing, at the Born level #
The state-dependent distance has no data-processing inequality --- NW19 states theirs for the
consistency distance and the remark following it gives a counterexample for approx. What is true,
and what every coarse-graining in the appendix uses, is that applying the same post-processing to
both players can only increase the probability that they agree. That is a statement about Born
probabilities, and it is proved here so that no consumer is tempted by the other form.
Coarse-graining both players the same way can only increase agreement.
The product measurement #
The product of two POVMs, on the two systems of one party: outcomes the pairs, elements the Kronecker products.
Equations
Instances For
Relabelling the two factors is relabelling the product.
Projectivity of the constructions #
The expansion stage's measurements are products of a strategy measurement with an ancilla
measurement, coarse-grained by adding the two outcomes, and the arguments downstream need them to
be projective. Two closures give that: a product of projective measurements is projective, and
so is any coarse-graining of one (IsPVM.coarse).
The matrices over the first system's matrices, as matrices of the product of the first
system with the register: the identification under which smulKron X P is X โโ P.
Equations
- MIPRE.kronEquiv = { toRingEquiv := (Matrix.compRingEquiv anc dA โ).trans (Matrix.reindexAlgEquiv โ โ (Equiv.prodComm anc dA)).toRingEquiv, map_star' := โฏ }
Instances For
A product of projective measurements is projective: IsPVMIn.smulKron, read through
kronEquiv.
A coarse-graining of a projective POVM is projective, in the POVM.map form the games
use.
A product of projective POVMs is projective, in the POVM.kron form the expansion uses.