noncomputable def
QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualAcceptSet
{β : Type u_1}
{L : ℕ}
(accepted : Fin L → β → Prop)
(history : Fin (L + 1) → β)
:
Equations
- QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualAcceptSet accepted history = {j : Fin L | accepted j (history j.castSucc)}
Instances For
noncomputable def
QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualFirstAcceptUnitary
{β : Type u_1}
[Fintype β]
[DecidableEq β]
{L : ℕ}
(accepted : Fin L → β → Prop)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualFirstAcceptUnitary_mulVec
{β : Type u_1}
[Fintype β]
[DecidableEq β]
{L : ℕ}
(accepted : Fin L → β → Prop)
(v : (_ : Fin (L + 1)) × (Fin (L + 1) → β) → ℂ)
(flag : Fin (L + 1))
(history : Fin (L + 1) → β)
:
(↑(dSVDensityRationalHeterogeneousActualFirstAcceptUnitary accepted)).mulVec v ⟨flag, history⟩ = v ⟨(Equiv.swap 0 (dSVDensityRationalHeterogeneousActualFirstAccepted accepted history)) flag, history⟩
def
QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualCopyAccepted
{S N d L : ℕ}
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ : BipartiteUnitVector d)
(j : Fin L)
(atom : DSVUniformDensityThresholdLocalIndex N d)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualFirstAccepted_allFlags_iff
{β : Type u_1}
{L : ℕ}
(accepted : Fin L → β → Prop)
(history : Fin (L + 1) → β)
(flag : Fin (L + 1))
:
dSVDensityRationalHeterogeneousActualFirstAccepted accepted history = flag ↔ ∀ (i : Fin (L + 1)), dSVDensityRationalHeterogeneousActualCopyCondition accepted flag i (history i)
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualFirstAccepted_sourceProduct
{β : Type u_1}
[Fintype β]
{L : ℕ}
(accepted : Fin L → β → Prop)
(flag : Fin (L + 1))
(A D : Fin (L + 1) → β → ℂ)
:
(∑ history : Fin (L + 1) → β,
(∏ i : Fin (L + 1), A i (history i)) * if flag = dSVDensityRationalHeterogeneousActualFirstAccepted accepted history then
∏ i : Fin (L + 1), D i (history i)
else 0) = ∏ i : Fin (L + 1),
∑ atom : β,
A i atom * if dSVDensityRationalHeterogeneousActualCopyCondition accepted flag i atom then D i atom else 0
noncomputable def
QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualPhysicalLocalUnitary
{β : Type u_1}
[Fintype β]
[DecidableEq β]
{L : ℕ}
(accepted : Fin L → β → Prop)
(U : ↥(Matrix.unitaryGroup β ℂ))
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualAliceUnitary
(N : ℕ)
{S d L : ℕ}
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ : BipartiteUnitVector d)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualBobUnitary
(N : ℕ)
{S d L : ℕ}
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ζ : BipartiteUnitVector d)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualPhysicalState
(N : ℕ)
{S d L : ℕ}
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousActualPhysicalState_norm
{S N d L : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
noncomputable def
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStageOutcome
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
(k : ℕ)
(alice bob : Bool)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStageOutcome_nonneg
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
(k : ℕ)
(alice bob : Bool)
:
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStage_partition
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
(k : ℕ)
:
dSVDensityRationalHeterogeneousPhysicalStageContinue N width schedule ξ ζ k + dSVDensityRationalHeterogeneousPhysicalStageSuccess N width schedule ξ ζ k + dSVDensityRationalHeterogeneousPhysicalStageAsynchronous N width schedule ξ ζ k = 1
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStageAsynchronous_eq_hazard
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
(k : Fin L)
:
dSVDensityRationalHeterogeneousPhysicalStageAsynchronous N width schedule ξ ζ ↑k = dSVDensityRationalPhysicalProjectorCrossHazard N (width (schedule k)) ξ ζ
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalSurvival_nonneg
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
(k : ℕ)
:
noncomputable def
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStoppedSuccessMass
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStoppedAsynchronousMass
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalTerminalMass
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
Equations
- QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalTerminalMass N width schedule ξ ζ = QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalSurvival N width schedule ξ ζ L
Instances For
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStopped_mass_partition
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
dSVDensityRationalHeterogeneousPhysicalStoppedSuccessMass N width schedule ξ ζ + dSVDensityRationalHeterogeneousPhysicalStoppedAsynchronousMass N width schedule ξ ζ + dSVDensityRationalHeterogeneousPhysicalTerminalMass N width schedule ξ ζ = 1
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStoppedAsynchronousMass_eq_hazard
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
dSVDensityRationalHeterogeneousPhysicalStoppedAsynchronousMass N width schedule ξ ζ = ∑ k : Fin L,
dSVDensityRationalHeterogeneousPhysicalSurvival N width schedule ξ ζ ↑k * dSVDensityRationalPhysicalProjectorCrossHazard N (width (schedule k)) ξ ζ
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStoppedAsynchronousMass_nonneg
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalTerminalMass_nonneg
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStageAsynchronous_eq_escape_mul_ratio
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
(k : ℕ)
:
dSVDensityRationalHeterogeneousPhysicalStageAsynchronous N width schedule ξ ζ k = (dSVDensityRationalHeterogeneousPhysicalStageSuccess N width schedule ξ ζ k + dSVDensityRationalHeterogeneousPhysicalStageAsynchronous N width schedule ξ ζ k) * dSVDensityRationalHeterogeneousPhysicalStageHazardRatio N width schedule ξ ζ k
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStoppedAsynchronousMass_eq_ratioLedger
{d S L : ℕ}
(N : ℕ)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
dSVDensityRationalHeterogeneousPhysicalStoppedAsynchronousMass N width schedule ξ ζ = ∑ k ∈ Finset.range L,
dSVDensityRationalHeterogeneousPhysicalSurvival N width schedule ξ ζ k * (dSVDensityRationalHeterogeneousPhysicalStageSuccess N width schedule ξ ζ k + dSVDensityRationalHeterogeneousPhysicalStageAsynchronous N width schedule ξ ζ k) * dSVDensityRationalHeterogeneousPhysicalStageHazardRatio N width schedule ξ ζ k
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStageDiagonalSuccess_lower
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(large : ∀ (s : Fin S), 1 ≤ width s)
(fine : ∀ (s : Fin S), ↑d / ↑N ≤ 1 / (2 * (width s + 1)))
(schedule : Fin L → Fin S)
(ξ : BipartiteUnitVector d)
(k : Fin L)
:
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStage_escape_ge_diagonal
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
(k : Fin L)
:
dSVDensityRationalPhysicalDiagonalBornSuccess grid dimension (width (schedule k)) ξ ≤ dSVDensityRationalHeterogeneousPhysicalStageSuccess N width schedule ξ ζ ↑k + dSVDensityRationalHeterogeneousPhysicalStageAsynchronous N width schedule ξ ζ ↑k
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStageAsynchronous_relative_diagonal_le
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(large : ∀ (s : Fin S), 1 ≤ width s)
(fine : ∀ (s : Fin S), ↑d / ↑N ≤ 1 / (2 * (width s + 1)))
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
(k : Fin L)
:
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStageHazardRatio_le_relative_diagonal
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(large : ∀ (s : Fin S), 1 ≤ width s)
(fine : ∀ (s : Fin S), ↑d / ↑N ≤ 1 / (2 * (width s + 1)))
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
(k : Fin L)
:
dSVDensityRationalHeterogeneousPhysicalStageHazardRatio N width schedule ξ ζ ↑k ≤ dSVDensityRationalHeterogeneousPhysicalStageAsynchronous N width schedule ξ ζ ↑k / dSVDensityRationalPhysicalDiagonalBornSuccess grid dimension (width (schedule k)) ξ
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStageHazardRatio_le_targetDistance
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(large : ∀ (s : Fin S), 1 ≤ width s)
(fine : ∀ (s : Fin S), ↑d / ↑N ≤ 1 / (2 * (width s + 1)))
{W : ℝ}
(upper : ∀ (s : Fin S), width s ≤ W)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
(k : Fin L)
:
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStoppedEscape_budget
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
∑ k ∈ Finset.range L,
dSVDensityRationalHeterogeneousPhysicalSurvival N width schedule ξ ζ k * (dSVDensityRationalHeterogeneousPhysicalStageSuccess N width schedule ξ ζ k + dSVDensityRationalHeterogeneousPhysicalStageAsynchronous N width schedule ξ ζ k) ≤ 1
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStoppedAsynchronousMass_le_targetDistance
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(large : ∀ (s : Fin S), 1 ≤ width s)
(fine : ∀ (s : Fin S), ↑d / ↑N ≤ 1 / (2 * (width s + 1)))
{W : ℝ}
(upper : ∀ (s : Fin S), width s ≤ W)
(W_nonnegative : 0 ≤ W)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalUniformEscapeRate_pos
{d : ℕ}
(dimension : 0 < d)
{W : ℝ}
(W_nonnegative : 0 ≤ W)
:
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalUniformEscapeRate_le_half
{d : ℕ}
(dimension : 0 < d)
{W : ℝ}
(W_nonnegative : 0 ≤ W)
:
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStageDiagonalSuccess_ge_uniform
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(large : ∀ (s : Fin S), 1 ≤ width s)
(fine : ∀ (s : Fin S), ↑d / ↑N ≤ 1 / (2 * (width s + 1)))
{W : ℝ}
(W_nonnegative : 0 ≤ W)
(upper : ∀ (s : Fin S), width s ≤ W)
(schedule : Fin L → Fin S)
(ξ : BipartiteUnitVector d)
(k : Fin L)
:
dSVDensityRationalHeterogeneousPhysicalUniformEscapeRate d W ≤ dSVDensityRationalPhysicalDiagonalBornSuccess grid dimension (width (schedule k)) ξ
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalStageContinue_le_uniform
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(large : ∀ (s : Fin S), 1 ≤ width s)
(fine : ∀ (s : Fin S), ↑d / ↑N ≤ 1 / (2 * (width s + 1)))
{W : ℝ}
(W_nonnegative : 0 ≤ W)
(upper : ∀ (s : Fin S), width s ≤ W)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
(k : Fin L)
:
dSVDensityRationalHeterogeneousPhysicalStageContinue N width schedule ξ ζ ↑k ≤ 1 - dSVDensityRationalHeterogeneousPhysicalUniformEscapeRate d W
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalTerminalMass_le_pow
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(large : ∀ (s : Fin S), 1 ≤ width s)
(fine : ∀ (s : Fin S), ↑d / ↑N ≤ 1 / (2 * (width s + 1)))
{W : ℝ}
(W_nonnegative : 0 ≤ W)
(upper : ∀ (s : Fin S), width s ≤ W)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
dSVDensityRationalHeterogeneousPhysicalTerminalMass N width schedule ξ ζ ≤ (1 - dSVDensityRationalHeterogeneousPhysicalUniformEscapeRate d W) ^ L
theorem
QuantumParallelRepetition.dSVDensityRationalHeterogeneousPhysicalTerminalMass_le_horizon
{d S L N : ℕ}
(grid : 0 < N)
(dimension : 0 < d)
(width : Fin S → ℝ)
(large : ∀ (s : Fin S), 1 ≤ width s)
(fine : ∀ (s : Fin S), ↑d / ↑N ≤ 1 / (2 * (width s + 1)))
{W ε : ℝ}
(W_nonnegative : 0 ≤ W)
(upper : ∀ (s : Fin S), width s ≤ W)
(tail : (1 - dSVDensityRationalHeterogeneousPhysicalUniformEscapeRate d W) ^ L ≤ ε ^ 2)
(schedule : Fin L → Fin S)
(ξ ζ : BipartiteUnitVector d)
:
Equations
Instances For
noncomputable def
QuantumParallelRepetition.reversePartitionWeight
{α : Type u_1}
[Fintype α]
(s : Finset α)
:
Equations
Instances For
noncomputable def
QuantumParallelRepetition.forwardMarkedPartitionWeight
(α : Type u_2)
[Fintype α]
:
Equations
Instances For
noncomputable def
QuantumParallelRepetition.reverseMarkedPartitionWeight
{α : Type u_1}
[Fintype α]
[DecidableEq α]
(s : Finset α)
(i : α)
:
Equations
Instances For
theorem
QuantumParallelRepetition.reversePartitionWeight_nonneg
{α : Type u_1}
[Fintype α]
(s : Finset α)
:
@[simp]
theorem
QuantumParallelRepetition.reversePartitionWeight_pos_iff
{α : Type u_1}
[Fintype α]
(hα : 0 < Fintype.card α)
(s : Finset α)
:
theorem
QuantumParallelRepetition.reverseMarkedPartitionWeight_eq_forward
{α : Type u_1}
[Fintype α]
[DecidableEq α]
{s : Finset α}
{i : α}
(hi : i ∈ s)
:
noncomputable def
QuantumParallelRepetition.rightSpectralBornWeight
{dA : Type u_1}
{dB : Type u_2}
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(ρ : DensityMatrix (dA × dB))
(F : Matrix dA dA ℂ)
(G : Matrix dB dB ℂ)
(hG : G.PosSemidef)
(i : dB)
:
Equations
Instances For
theorem
QuantumParallelRepetition.rightSpectralBornWeight_nonneg
{dA : Type u_1}
{dB : Type u_2}
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(ρ : DensityMatrix (dA × dB))
(F : Matrix dA dA ℂ)
(hF : F.PosSemidef)
(G : Matrix dB dB ℂ)
(hG : G.PosSemidef)
(i : dB)
:
theorem
QuantumParallelRepetition.rightSpectralBornWeight_sum
{dA : Type u_1}
{dB : Type u_2}
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(ρ : DensityMatrix (dA × dB))
(F : Matrix dA dA ℂ)
(G : Matrix dB dB ℂ)
(hG : G.PosSemidef)
:
theorem
QuantumParallelRepetition.rightSpectralBornWeight_moment
{dA : Type u_1}
{dB : Type u_2}
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(ρ : DensityMatrix (dA × dB))
(F : Matrix dA dA ℂ)
(G : Matrix dB dB ℂ)
(hG : G.PosSemidef)
:
theorem
QuantumParallelRepetition.rightSpectralBornWeight_entropy
{dA : Type u_1}
{dB : Type u_2}
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(ρ : DensityMatrix (dA × dB))
(F : Matrix dA dA ℂ)
(G : Matrix dB dB ℂ)
(hG : G.PosSemidef)
:
((bornTracePairing ρ.matrix) F) (cfc (fun (z : ℝ) => z * Real.log z) G) = ∑ i : dB, rightSpectralBornWeight ρ F G hG i * (⋯.eigenvalues i * Real.log (⋯.eigenvalues i))
theorem
QuantumParallelRepetition.rightSpectralBornWeight_negEntropy
{dA : Type u_1}
{dB : Type u_2}
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(ρ : DensityMatrix (dA × dB))
(F : Matrix dA dA ℂ)
(G : Matrix dB dB ℂ)
(hG : G.PosSemidef)
:
-((bornTracePairing ρ.matrix) F) (cfc (fun (z : ℝ) => z * Real.log z) G) = ∑ i : dB, rightSpectralBornWeight ρ F G hG i * (⋯.eigenvalues i).negMulLog
theorem
QuantumParallelRepetition.bornTracePairing_le_one_one
{dA : Type u_1}
{dB : Type u_2}
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(ρ : DensityMatrix (dA × dB))
(F : Matrix dA dA ℂ)
(hFcomplement : (1 - F).PosSemidef)
:
theorem
QuantumParallelRepetition.matrixLogEntropy_born_lower_bound_right
{dA : Type u_1}
{dB : Type u_2}
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(ρ : DensityMatrix (dA × dB))
(F : Matrix dA dA ℂ)
(hF : F.PosSemidef)
(hFcomplement : (1 - F).PosSemidef)
(G : Matrix dB dB ℂ)
(hG : G.PosSemidef)
(hGcomplement : (1 - G).PosSemidef)
:
def
QuantumParallelRepetition.fullHistoryAnswerCount
{A : Type u_5}
{B : Type u_6}
[Fintype A]
[Fintype B]
{n : ℕ}
(D : Finset (Fin n))
:
Equations
- QuantumParallelRepetition.fullHistoryAnswerCount D = ↑(Fintype.card (↥D → A)) * ↑(Fintype.card (↥D → B))
Instances For
@[reducible, inline]
abbrev
QuantumParallelRepetition.FullHistoryEntropyAtom
(X : Type u_5)
(Y : Type u_6)
(A : Type u_7)
(B : Type u_8)
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(n : ℕ)
(D L : Finset (Fin n))
:
Type (max (max u_6 u_5) u_8 u_7)
Equations
- QuantumParallelRepetition.FullHistoryEntropyAtom X Y A B n D L = (QuantumParallelRepetition.FullSubsetHistory X Y n D L × (↥D → A) × (↥D → B))
Instances For
noncomputable def
QuantumParallelRepetition.fullHistoryAtomBornMass
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(t : FullHistoryEntropyAtom X Y A B n D L)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.bornTracePairing_contractions_le_one
{dA : Type u_5}
{dB : Type u_6}
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(ρ : DensityMatrix (dA × dB))
(F : Matrix dA dA ℂ)
(hFcomplement : (1 - F).PosSemidef)
(G : Matrix dB dB ℂ)
(hG : G.PosSemidef)
(hGcomplement : (1 - G).PosSemidef)
:
theorem
QuantumParallelRepetition.fullHistoryAtomCountingWeight_sum_le
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
:
∑ t : FullHistoryEntropyAtom X Y A B n D L, fullHistoryAtomCountingWeight G D L t ≤ fullHistoryAnswerCount D
theorem
QuantumParallelRepetition.fullHistoryAtomBornMass_sum
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[DecidableEq A]
[DecidableEq B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(hL : L ⊆ Finset.univ \ D)
:
∑ t : FullHistoryEntropyAtom X Y A B n D L,
fullHistoryAtomCountingWeight G D L t * fullHistoryAtomBornMass G n S D L t = (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D)
theorem
QuantumParallelRepetition.fullHistoryAtomEntropy_le
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[DecidableEq A]
[DecidableEq B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(hL : L ⊆ Finset.univ \ D)
(hp : 0 < (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D))
:
∑ t : FullHistoryEntropyAtom X Y A B n D L,
fullHistoryAtomCountingWeight G D L t * (fullHistoryAtomBornMass G n S D L t).negMulLog ≤ (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D) * Real.log
(fullHistoryAnswerCount D / (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D))
theorem
QuantumParallelRepetition.fullHistoryAliceEntropyPotential_lower_bound
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[DecidableEq A]
[DecidableEq B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(hL : L ⊆ Finset.univ \ D)
(hp : 0 < (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D))
:
-((strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D) * Real.log
(fullHistoryAnswerCount D / (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D))) ≤ fullHistoryAliceEntropyPotential G n S D L
structure
QuantumParallelRepetition.FullCoordinateRevealHistory
(X : Type u_1)
(Y : Type u_2)
[Fintype X]
[Fintype Y]
(n : ℕ)
(D L : Finset (Fin n))
(i : Fin n)
:
Type (max u_1 u_2)
- aliceConditioned : ↥D → X
- bobConditioned : ↥D → Y
- aliceRevealed : ↥L → X
- bobRemaining : ↥(fullHistoryRemaining n D (insert i L)) → Y
Instances For
theorem
QuantumParallelRepetition.FullCoordinateRevealHistory.ext
{X : Type u_1}
{Y : Type u_2}
{inst✝ : Fintype X}
{inst✝¹ : Fintype Y}
{n : ℕ}
{D L : Finset (Fin n)}
{i : Fin n}
{x y : FullCoordinateRevealHistory X Y n D L i}
(aliceConditioned : x.aliceConditioned = y.aliceConditioned)
(bobConditioned : x.bobConditioned = y.bobConditioned)
(aliceRevealed : x.aliceRevealed = y.aliceRevealed)
(bobRemaining : x.bobRemaining = y.bobRemaining)
:
@[instance_reducible]
instance
QuantumParallelRepetition.instFintypeFullCoordinateRevealHistory
{X✝ : Type u_1}
{Y✝ : Type u_2}
{inst✝ : Fintype X✝}
{inst✝¹ : Fintype Y✝}
{n✝ : ℕ}
{D✝ L✝ : Finset (Fin n✝)}
{i✝ : Fin n✝}
[Fintype X✝]
[Fintype Y✝]
:
Fintype (FullCoordinateRevealHistory X✝ Y✝ n✝ D✝ L✝ i✝)
Equations
- One or more equations did not get rendered due to their size.
theorem
QuantumParallelRepetition.fullHistoryRemaining_insert_subset
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
:
fullHistoryRemaining n D (insert i L) ⊆ fullHistoryRemaining n D L
def
QuantumParallelRepetition.fullCoordinateBaseOfOldHistory
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(h : FullSubsetHistory X Y n D L)
:
FullCoordinateRevealHistory X Y n D L i
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
QuantumParallelRepetition.fullCoordinateOldHistory
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(h : FullCoordinateRevealHistory X Y n D L i)
(y : Y)
:
FullSubsetHistory X Y n D L
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
QuantumParallelRepetition.fullCoordinateBaseOfNewHistory
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(h : FullSubsetHistory X Y n D (insert i L))
:
FullCoordinateRevealHistory X Y n D L i
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
QuantumParallelRepetition.fullCoordinateNewHistory
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(h : FullCoordinateRevealHistory X Y n D L i)
(x : X)
:
FullSubsetHistory X Y n D (insert i L)
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.finsetSubtype_prod_insert
{ι : Type u_1}
{T : Type u_2}
[DecidableEq ι]
[CommMonoid T]
(s : Finset ι)
(i : ι)
(hi : i ∉ s)
(f : ↥(insert i s) → T)
:
def
QuantumParallelRepetition.fullHistoryRemainingCoordinateEquiv
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.fullHistoryRemaining_prod_split
{n : ℕ}
{T : Type u_1}
[CommMonoid T]
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(f : ↥(fullHistoryRemaining n D L) → T)
:
∏ j : ↥(fullHistoryRemaining n D L), f j = f ⟨i, ⋯⟩ * ∏ j : ↥(fullHistoryRemaining n D (insert i L)), f ⟨↑j, ⋯⟩
def
QuantumParallelRepetition.fullCoordinateBaseWeight
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(h : FullCoordinateRevealHistory X Y n D L i)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.fullCoordinateOldHistory_weight
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(h : FullCoordinateRevealHistory X Y n D L i)
(y : Y)
:
fullHistoryWeight G (fullCoordinateOldHistory D L i h y) = fullCoordinateBaseWeight G D L i h * G.marginalY y
theorem
QuantumParallelRepetition.fullCoordinateNewHistory_weight
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiL : i ∉ L)
(h : FullCoordinateRevealHistory X Y n D L i)
(x : X)
:
fullHistoryWeight G (fullCoordinateNewHistory D L i h x) = fullCoordinateBaseWeight G D L i h * G.marginalX x
theorem
QuantumParallelRepetition.finitePurificationMatrix_pair_difference_gram_apply
{ι : Type u_1}
{d : Type u_2}
[Fintype ι]
[Fintype d]
[DecidableEq d]
(F : ι → Matrix d d ℂ)
(M : Matrix d d ℂ)
(positive : ∀ (i : ι), (F i).PosSemidef)
(hM : M.PosSemidef)
(a b : ι)
(i j : d)
:
((finitePurificationMatrix F M positive hM a - finitePurificationMatrix F M positive hM b).conjTranspose * (finitePurificationMatrix F M positive hM a - finitePurificationMatrix F M positive hM b))
i j = ∑ r : d,
inner ℂ
(ensemblePurificationSubspaceEntry F M positive hM a r i - ensemblePurificationSubspaceEntry F M positive hM b r i)
(ensemblePurificationSubspaceEntry F M positive hM a r j - ensemblePurificationSubspaceEntry F M positive hM b r j)
theorem
QuantumParallelRepetition.ensemblePurificationSubspaceEntry_pair_difference_inner_eq_integral
{ι : Type u_1}
{d : Type u_2}
[Fintype ι]
[Fintype d]
[DecidableEq d]
(F : ι → Matrix d d ℂ)
(M : Matrix d d ℂ)
(positive : ∀ (i : ι), (F i).PosSemidef)
(hM : M.PosSemidef)
(a b : ι)
(r i j : d)
:
inner ℂ
(ensemblePurificationSubspaceEntry F M positive hM a r i - ensemblePurificationSubspaceEntry F M positive hM b r i)
(ensemblePurificationSubspaceEntry F M positive hM a r j - ensemblePurificationSubspaceEntry F M positive hM b r j) = ∫ (s : ℝ) in Set.Ioi 0, star (spectralPurificationFilter (F a) ⋯ s r i - spectralPurificationFilter (F b) ⋯ s r i) * (spectralPurificationFilter (F a) ⋯ s r j - spectralPurificationFilter (F b) ⋯ s r j)
theorem
QuantumParallelRepetition.finitePurificationMatrix_pair_difference_gram_eq_integral
{ι : Type u_1}
{d : Type u_2}
[Fintype ι]
[Fintype d]
[DecidableEq d]
(F : ι → Matrix d d ℂ)
(M : Matrix d d ℂ)
(positive : ∀ (i : ι), (F i).PosSemidef)
(hM : M.PosSemidef)
(a b : ι)
:
(finitePurificationMatrix F M positive hM a - finitePurificationMatrix F M positive hM b).conjTranspose * (finitePurificationMatrix F M positive hM a - finitePurificationMatrix F M positive hM b) = ∫ (s : ℝ) in Set.Ioi 0, star (spectralPurificationFilter (F a) ⋯ s - spectralPurificationFilter (F b) ⋯ s) * (spectralPurificationFilter (F a) ⋯ s - spectralPurificationFilter (F b) ⋯ s)
theorem
QuantumParallelRepetition.finiteLocalPurificationVector_sub_left
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
{eA : Type u_5}
{eB : Type u_6}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[Fintype eA]
[Fintype eB]
{G : Game X Y A B}
(S : Strategy G)
(KA KA' : Matrix eA S.Alice ℂ)
(KB : Matrix eB S.Bob ℂ)
:
finiteLocalPurificationVector S KA KB - finiteLocalPurificationVector S KA' KB = finiteLocalPurificationVector S (KA - KA') KB
theorem
QuantumParallelRepetition.finiteLocalPurificationVector_sub_right
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
{eA : Type u_5}
{eB : Type u_6}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[Fintype eA]
[Fintype eB]
{G : Game X Y A B}
(S : Strategy G)
(KA : Matrix eA S.Alice ℂ)
(KB KB' : Matrix eB S.Bob ℂ)
:
finiteLocalPurificationVector S KA KB - finiteLocalPurificationVector S KA KB' = finiteLocalPurificationVector S KA (KB - KB')
theorem
QuantumParallelRepetition.finiteLocalPurificationVector_sub_left_norm_sq
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
{eA : Type u_5}
{eB : Type u_6}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[Fintype eA]
[Fintype eB]
{G : Game X Y A B}
(S : Strategy G)
(KA KA' : Matrix eA S.Alice ℂ)
(KB : Matrix eB S.Bob ℂ)
:
‖finiteLocalPurificationVector S KA KB - finiteLocalPurificationVector S KA' KB‖ ^ 2 = ((bornTracePairing S.state.matrix) ((KA - KA').conjTranspose * (KA - KA'))) (KB.conjTranspose * KB)
theorem
QuantumParallelRepetition.finiteLocalPurificationVector_sub_right_norm_sq
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
{eA : Type u_5}
{eB : Type u_6}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[Fintype eA]
[Fintype eB]
{G : Game X Y A B}
(S : Strategy G)
(KA : Matrix eA S.Alice ℂ)
(KB KB' : Matrix eB S.Bob ℂ)
:
‖finiteLocalPurificationVector S KA KB - finiteLocalPurificationVector S KA KB'‖ ^ 2 = ((bornTracePairing S.state.matrix) (KA.conjTranspose * KA)) ((KB - KB').conjTranspose * (KB - KB'))
noncomputable def
QuantumParallelRepetition.fullCoordinateAliceQuestionFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(α : ↥D → A)
(x : X)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.fullCoordinateAliceMeanFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(α : ↥D → A)
(y : Y)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.fullCoordinateBobQuestionFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(β : ↥D → B)
(y : Y)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.fullCoordinateBobMeanFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(β : ↥D → B)
(x : X)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
QuantumParallelRepetition.fullCoordinateAssembleHiddenAlice
{X : Type u_1}
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(x : X)
(hidden : ↥(fullHistoryRemaining n D (insert i L)) → X)
:
↥(fullHistoryRemaining n D L) → X
Equations
- QuantumParallelRepetition.fullCoordinateAssembleHiddenAlice D L i x hidden j = if hj : ↑j = i then x else hidden ⟨↑j, ⋯⟩
Instances For
def
QuantumParallelRepetition.fullCoordinateAssembleHiddenBob
{Y : Type u_1}
{n : ℕ}
(L : Finset (Fin n))
(i : Fin n)
(y : Y)
(hidden : ↥L → Y)
:
↥(insert i L) → Y
Equations
- QuantumParallelRepetition.fullCoordinateAssembleHiddenBob L i y hidden j = if hj : ↑j = i then y else hidden ⟨↑j, ⋯⟩
Instances For
theorem
QuantumParallelRepetition.fullCoordinateAliceQuestion_eq
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
(hidden : ↥(fullHistoryRemaining n D (insert i L)) → X)
:
fullHistoryAliceQuestion (fullCoordinateOldHistory D L i r y) (fullCoordinateAssembleHiddenAlice D L i x hidden) = fullHistoryAliceQuestion (fullCoordinateNewHistory D L i r x) hidden
theorem
QuantumParallelRepetition.fullCoordinateBobQuestion_eq
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
(hidden : ↥L → Y)
:
fullHistoryBobQuestion (fullCoordinateNewHistory D L i r x) (fullCoordinateAssembleHiddenBob L i y hidden) = fullHistoryBobQuestion (fullCoordinateOldHistory D L i r y) hidden
theorem
QuantumParallelRepetition.fullCoordinateHiddenAliceWeight_split
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
(hidden : ↥(fullHistoryRemaining n D (insert i L)) → X)
:
fullHistoryHiddenAliceWeight G (fullCoordinateOldHistory D L i r y) (fullCoordinateAssembleHiddenAlice D L i x hidden) = G.conditionalXGivenY y x * fullHistoryHiddenAliceWeight G (fullCoordinateNewHistory D L i r x) hidden
theorem
QuantumParallelRepetition.fullCoordinateHiddenBobWeight_split
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
(hidden : ↥L → Y)
:
fullHistoryHiddenBobWeight G (fullCoordinateNewHistory D L i r x) (fullCoordinateAssembleHiddenBob L i y hidden) = G.conditionalYGivenX x y * fullHistoryHiddenBobWeight G (fullCoordinateOldHistory D L i r y) hidden
theorem
QuantumParallelRepetition.fullCoordinateAliceFilter_conditional_mean
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(α : ↥D → A)
(y : Y)
:
fullCoordinateAliceMeanFilter G n S D L i r α y = conditionalAliceAverage G (fullCoordinateAliceQuestionFilter G n S D L i r α) y
theorem
QuantumParallelRepetition.fullCoordinateBobFilter_conditional_mean
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(β : ↥D → B)
(x : X)
:
fullCoordinateBobMeanFilter G n S D L i r β x = conditionalBobAverage G (fullCoordinateBobQuestionFilter G n S D L i r β) x
theorem
QuantumParallelRepetition.matrixLogEntropy_weighted_jensen_posSemidef
{ι : Type u_1}
{d : Type u_2}
[Fintype ι]
[Fintype d]
[DecidableEq d]
(weight : ι → ℝ)
(F : ι → Matrix d d ℂ)
(M : Matrix d d ℂ)
(nonnegative : ∀ (i : ι), 0 ≤ weight i)
(normalized : ∑ i : ι, weight i = 1)
(mean : ∑ i : ι, weight i • F i = M)
(positive : ∀ (i : ι), (F i).PosSemidef)
:
theorem
QuantumParallelRepetition.conditionalAlice_matrixLogEntropy_gap_posSemidef
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
{d : Type u_5}
[Fintype d]
[DecidableEq d]
(G : Game X Y A B)
(H : X → Matrix d d ℂ)
(hH : ∀ (x : X), (H x).PosSemidef)
(y : Y)
(hy : 0 < G.marginalY y)
:
(conditionalAliceAverage G (fun (x : X) => cfc (fun (z : ℝ) => z * Real.log z) (H x)) y - cfc (fun (z : ℝ) => z * Real.log z) (conditionalAliceAverage G H y)).PosSemidef
noncomputable def
QuantumParallelRepetition.fullCoordinateAliceEntropyIncrement
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(α : ↥D → A)
(β : ↥D → B)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.fullCoordinateAliceEntropyIncrement_eq
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(α : ↥D → A)
(β : ↥D → B)
:
∑ x : X,
G.marginalX x * ((bornTracePairing S.state.matrix)
(cfc (fun (z : ℝ) => z * Real.log z) (fullCoordinateAliceQuestionFilter G n S D L i r α x)))
(fullCoordinateBobMeanFilter G n S D L i r β x) - ∑ y : Y,
G.marginalY y * ((bornTracePairing S.state.matrix)
(cfc (fun (z : ℝ) => z * Real.log z) (fullCoordinateAliceMeanFilter G n S D L i r α y)))
(fullCoordinateBobQuestionFilter G n S D L i r β y) = fullCoordinateAliceEntropyIncrement G n S D L i r α β
theorem
QuantumParallelRepetition.fullCoordinateAliceEntropyIncrement_nonneg
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(α : ↥D → A)
(β : ↥D → B)
:
def
QuantumParallelRepetition.fullCoordinateBaseWinIndicator
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(α : ↥D → A)
(β : ↥D → B)
:
Equations
- QuantumParallelRepetition.fullCoordinateBaseWinIndicator G D L i r α β = if ∀ (j : ↥D), G.predicate (r.aliceConditioned j) (r.bobConditioned j) (α j) (β j) = true then 1 else 0
Instances For
theorem
QuantumParallelRepetition.fullCoordinateBaseWinIndicator_nonneg
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(α : ↥D → A)
(β : ↥D → B)
:
theorem
QuantumParallelRepetition.fullCoordinateOldHistory_winIndicator_eq
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(y : Y)
(α : ↥D → A)
(β : ↥D → B)
:
fullHistoryWinIndicator G (fullCoordinateOldHistory D L i r y) α β = fullCoordinateBaseWinIndicator G D L i r α β
theorem
QuantumParallelRepetition.fullCoordinateNewHistory_winIndicator_eq
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(α : ↥D → A)
(β : ↥D → B)
:
fullHistoryWinIndicator G (fullCoordinateNewHistory D L i r x) α β = fullCoordinateBaseWinIndicator G D L i r α β
theorem
QuantumParallelRepetition.fullCoordinateOldHistory_sum
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{T : Type u_5}
[AddCommMonoid T]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(f : FullSubsetHistory X Y n D L → T)
:
∑ h : FullSubsetHistory X Y n D L, f h = ∑ r : FullCoordinateRevealHistory X Y n D L i, ∑ y : Y, f (fullCoordinateOldHistory D L i r y)
theorem
QuantumParallelRepetition.fullCoordinateNewHistory_sum
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{T : Type u_5}
[AddCommMonoid T]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiL : i ∉ L)
(f : FullSubsetHistory X Y n D (insert i L) → T)
:
∑ h : FullSubsetHistory X Y n D (insert i L), f h = ∑ r : FullCoordinateRevealHistory X Y n D L i, ∑ x : X, f (fullCoordinateNewHistory D L i r x)
theorem
QuantumParallelRepetition.fullCoordinateWeightedOldSum
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(value : FullSubsetHistory X Y n D L → (↥D → A) → (↥D → B) → ℝ)
:
∑ h : FullSubsetHistory X Y n D L,
∑ α : ↥D → A, ∑ β : ↥D → B, fullHistoryWeight G h * fullHistoryWinIndicator G h α β * value h α β = ∑ r : FullCoordinateRevealHistory X Y n D L i,
∑ α : ↥D → A,
∑ β : ↥D → B,
fullCoordinateBaseWeight G D L i r * fullCoordinateBaseWinIndicator G D L i r α β * ∑ y : Y, G.marginalY y * value (fullCoordinateOldHistory D L i r y) α β
theorem
QuantumParallelRepetition.fullCoordinateWeightedNewSum
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiL : i ∉ L)
(value : FullSubsetHistory X Y n D (insert i L) → (↥D → A) → (↥D → B) → ℝ)
:
∑ h : FullSubsetHistory X Y n D (insert i L),
∑ α : ↥D → A, ∑ β : ↥D → B, fullHistoryWeight G h * fullHistoryWinIndicator G h α β * value h α β = ∑ r : FullCoordinateRevealHistory X Y n D L i,
∑ α : ↥D → A,
∑ β : ↥D → B,
fullCoordinateBaseWeight G D L i r * fullCoordinateBaseWinIndicator G D L i r α β * ∑ x : X, G.marginalX x * value (fullCoordinateNewHistory D L i r x) α β
noncomputable def
QuantumParallelRepetition.fullCoordinateAliceTotalEntropyIncrement
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.fullHistoryAliceEntropyPotential_increment
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
:
fullHistoryAliceEntropyPotential G n S D (insert i L) - fullHistoryAliceEntropyPotential G n S D L = fullCoordinateAliceTotalEntropyIncrement G n S D L i
theorem
QuantumParallelRepetition.fullCoordinateAliceTotalEntropyIncrement_nonneg
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
:
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
noncomputable def
QuantumParallelRepetition.sourceRemainingPermutationRank
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
:
Equations
Instances For
noncomputable def
QuantumParallelRepetition.sourceRemainingPermutationCoordinateSubtype
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin (Finset.univ \ D).card)
:
Equations
Instances For
noncomputable def
QuantumParallelRepetition.sourceRemainingPermutationCoordinate
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin (Finset.univ \ D).card)
:
Fin n
Equations
Instances For
@[simp]
theorem
QuantumParallelRepetition.sourceRemainingPermutationRank_coordinate
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin (Finset.univ \ D).card)
:
theorem
QuantumParallelRepetition.sourceRemainingPermutationCoordinate_not_mem
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin (Finset.univ \ D).card)
:
sourceRemainingPermutationCoordinate D π k ∉ D
noncomputable def
QuantumParallelRepetition.sourceRemainingPermutationPrefixSubtype
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin ((Finset.univ \ D).card + 1))
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.sourceRemainingPermutationPrefix
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin ((Finset.univ \ D).card + 1))
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.sourceRemainingPermutationPrefix_subset
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin ((Finset.univ \ D).card + 1))
:
sourceRemainingPermutationPrefix D π k ⊆ Finset.univ \ D
theorem
QuantumParallelRepetition.sourceRemainingPermutationCoordinate_not_mem_prefix
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin (Finset.univ \ D).card)
:
theorem
QuantumParallelRepetition.sourceRemainingPermutationPrefixSubtype_succ
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin (Finset.univ \ D).card)
:
theorem
QuantumParallelRepetition.sourceRemainingPermutationPrefix_succ
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin (Finset.univ \ D).card)
:
@[simp]
theorem
QuantumParallelRepetition.sourceRemainingPermutationPrefix_zero
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
:
@[simp]
theorem
QuantumParallelRepetition.sourceRemainingPermutationPrefix_last
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
:
theorem
QuantumParallelRepetition.sourceRemainingPermutationCoordinate_sum
{T : Type u_1}
[AddCommMonoid T]
{n : ℕ}
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(f : Fin n → T)
:
∑ k : Fin (Finset.univ \ D).card, f (sourceRemainingPermutationCoordinate D π k) = ∑ i : SourceRemainingCoordinate D, f ↑i
noncomputable def
QuantumParallelRepetition.sourcePermutationAliceEntropyIncrement
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin (Finset.univ \ D).card)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.sourcePermutationAliceEntropyIncrement_nonneg
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin (Finset.univ \ D).card)
:
theorem
QuantumParallelRepetition.sourcePermutationAliceEntropyPotential_step
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
(k : Fin (Finset.univ \ D).card)
:
fullHistoryAliceEntropyPotential G n S D (sourceRemainingPermutationPrefix D π k.succ) - fullHistoryAliceEntropyPotential G n S D (sourceRemainingPermutationPrefix D π k.castSucc) = sourcePermutationAliceEntropyIncrement G n S D π k
theorem
QuantumParallelRepetition.sourcePermutationAliceEntropyIncrement_sum
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(π : SourceRemainingPermutation D)
:
∑ k : Fin (Finset.univ \ D).card, sourcePermutationAliceEntropyIncrement G n S D π k = fullHistoryAliceEntropyPotential G n S D (Finset.univ \ D) - fullHistoryAliceEntropyPotential G n S D ∅
theorem
QuantumParallelRepetition.sourcePermutationAliceEntropyIncrement_sum_le
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(hp : 0 < (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D))
(π : SourceRemainingPermutation D)
:
∑ k : Fin (Finset.univ \ D).card, sourcePermutationAliceEntropyIncrement G n S D π k ≤ (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D) * Real.log
(fullHistoryAnswerCount D / (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D))
noncomputable def
QuantumParallelRepetition.sourceUniformPermutationAverage
{n : ℕ}
(D : Finset (Fin n))
(f : SourceRemainingPermutation D → Fin (Finset.univ \ D).card → ℝ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.sourceRemainingPermutation_card_pos
{n : ℕ}
(D : Finset (Fin n))
:
theorem
QuantumParallelRepetition.sourceUniformPermutationAverage_le
{n : ℕ}
(D : Finset (Fin n))
(hm : 0 < (Finset.univ \ D).card)
(f : SourceRemainingPermutation D → Fin (Finset.univ \ D).card → ℝ)
{C : ℝ}
(hC : ∀ (π : SourceRemainingPermutation D), ∑ k : Fin (Finset.univ \ D).card, f π k ≤ C)
:
theorem
QuantumParallelRepetition.sourceUniformPermutationAverage_nonneg
{n : ℕ}
(D : Finset (Fin n))
(f : SourceRemainingPermutation D → Fin (Finset.univ \ D).card → ℝ)
(hf : ∀ (π : SourceRemainingPermutation D) (k : Fin (Finset.univ \ D).card), 0 ≤ f π k)
:
theorem
QuantumParallelRepetition.sourceUniformPermutationAliceEntropyBudget
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(hm : 0 < (Finset.univ \ D).card)
(hp : 0 < (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D))
:
sourceUniformPermutationAverage D (sourcePermutationAliceEntropyIncrement G n S D) ≤ (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D) * Real.log
(fullHistoryAnswerCount D / (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D)) / ↑(Finset.univ \ D).card
def
QuantumParallelRepetition.exactLeft
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(coordinate : M)
(partition : M → Bool)
:
Finset M
Equations
Instances For
def
QuantumParallelRepetition.exactRight
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(coordinate : M)
(partition : M → Bool)
:
Finset M
Equations
Instances For
theorem
QuantumParallelRepetition.exactLeft_coordinate_not_mem
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(coordinate : M)
(partition : M → Bool)
:
coordinate ∉ exactLeft coordinate partition
theorem
QuantumParallelRepetition.exactRight_coordinate_not_mem
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(coordinate : M)
(partition : M → Bool)
:
coordinate ∉ exactRight coordinate partition
structure
QuantumParallelRepetition.ExactForwardSeed
(M : Type u_1)
[Fintype M]
[DecidableEq M]
:
Type u_1
- coordinate : M
- partition : M → Bool
- leftOrder : Equiv.Perm ↥(exactLeft self.coordinate self.partition)
- rightOrder : Equiv.Perm ↥(exactRight self.coordinate self.partition)
- rightCut : Fin ((exactRight self.coordinate self.partition).card + 1)
Instances For
@[instance_reducible]
instance
QuantumParallelRepetition.instFintypeExactForwardSeed
{M✝ : Type u_1}
{inst✝ : Fintype M✝}
{inst✝¹ : DecidableEq M✝}
[Fintype M✝]
:
Fintype (ExactForwardSeed M✝)
Equations
- One or more equations did not get rendered due to their size.
@[reducible, inline]
Equations
Instances For
noncomputable def
QuantumParallelRepetition.exactLeftRank
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(seed : ExactForwardSeed M)
:
Equations
- QuantumParallelRepetition.exactLeftRank seed = (Equiv.symm seed.leftOrder).trans (QuantumParallelRepetition.exactLeft seed.coordinate seed.partition).equivFin
Instances For
noncomputable def
QuantumParallelRepetition.exactRightRank
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(seed : ExactForwardSeed M)
:
Equations
Instances For
noncomputable def
QuantumParallelRepetition.exactLeftPrefix
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(seed : ExactForwardSeed M)
:
Finset M
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactRightPrefix
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(seed : ExactForwardSeed M)
:
Finset M
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactLeftPrefix_subset
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(seed : ExactForwardSeed M)
:
exactLeftPrefix seed ⊆ exactLeft seed.coordinate seed.partition
theorem
QuantumParallelRepetition.exactRightPrefix_subset
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(seed : ExactForwardSeed M)
:
exactRightPrefix seed ⊆ exactRight seed.coordinate seed.partition
noncomputable def
QuantumParallelRepetition.exactSeedWeight
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(seed : ExactForwardSeed M)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactSeedWeight_nonneg
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(seed : ExactForwardSeed M)
:
@[reducible, inline]
abbrev
QuantumParallelRepetition.ExactSeedTuple
(M : Type u_1)
[Fintype M]
[DecidableEq M]
:
Type u_1
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
QuantumParallelRepetition.exactSeedEquiv_symm_apply
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(t : ExactSeedTuple M)
:
theorem
QuantumParallelRepetition.exactForwardSeed_sum
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(f : ExactForwardSeed M → ℝ)
:
∑ seed : ExactForwardSeed M, f seed = ∑ i : M,
∑ partition : M → Bool,
∑ leftOrder : Equiv.Perm ↥(exactLeft i partition),
∑ rightOrder : Equiv.Perm ↥(exactRight i partition),
∑ leftCut : Fin ((exactLeft i partition).card + 1),
∑ rightCut : Fin ((exactRight i partition).card + 1),
f
{ coordinate := i, partition := partition, leftOrder := leftOrder, rightOrder := rightOrder,
leftCut := leftCut, rightCut := rightCut }
theorem
QuantumParallelRepetition.exactUniform_sum
{T : Type u_1}
[Fintype T]
(positive : 0 < Fintype.card T)
:
theorem
QuantumParallelRepetition.exactUniform_sum_mul
{T : Type u_1}
[Fintype T]
(positive : 0 < Fintype.card T)
(value : ℝ)
:
theorem
QuantumParallelRepetition.exactPermutationUniform_sum_mul
{T : Type u_1}
[Fintype T]
(value : ℝ)
:
theorem
QuantumParallelRepetition.common_finite_purification_pair_jensen
{ι : Type u_1}
{κ : Type u_2}
{d : Type u_3}
[Fintype ι]
[Fintype κ]
[Fintype d]
[DecidableEq d]
(weight : ι → ℝ)
(F : κ → Matrix d d ℂ)
(anchor : Matrix d d ℂ)
(positive : ∀ (k : κ), (F k).PosSemidef)
(hanchor : anchor.PosSemidef)
(choose : ι → κ)
(meanIndex : κ)
(nonnegative : ∀ (a : ι), 0 ≤ weight a)
(normalized : ∑ a : ι, weight a = 1)
(mean : ∑ a : ι, weight a • F (choose a) = F meanIndex)
:
(∑ a : ι, weight a • cfc (fun (z : ℝ) => z * Real.log z) (F (choose a)) - cfc (fun (z : ℝ) => z * Real.log z) (F meanIndex) - ∑ a : ι,
weight a • ((finitePurificationMatrix F anchor positive hanchor (choose a) - finitePurificationMatrix F anchor positive hanchor meanIndex).conjTranspose * (finitePurificationMatrix F anchor positive hanchor (choose a) - finitePurificationMatrix F anchor positive hanchor meanIndex))).PosSemidef
theorem
QuantumParallelRepetition.commonFinitePurification_weighted_left_variation_le
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
{ι : Type u_5}
{κ : Type u_6}
{eB : Type u_7}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[Fintype ι]
[Fintype κ]
[Fintype eB]
{G : Game X Y A B}
(S : Strategy G)
(weight : ι → ℝ)
(F : κ → Matrix S.Alice S.Alice ℂ)
(anchor : Matrix S.Alice S.Alice ℂ)
(positive : ∀ (k : κ), (F k).PosSemidef)
(hanchor : anchor.PosSemidef)
(choose : ι → κ)
(meanIndex : κ)
(nonnegative : ∀ (a : ι), 0 ≤ weight a)
(normalized : ∑ a : ι, weight a = 1)
(mean : ∑ a : ι, weight a • F (choose a) = F meanIndex)
(KB : Matrix eB S.Bob ℂ)
:
∑ a : ι,
weight a * ‖finiteLocalPurificationVector S (finitePurificationMatrix F anchor positive hanchor (choose a)) KB - finiteLocalPurificationVector S (finitePurificationMatrix F anchor positive hanchor meanIndex) KB‖ ^ 2 ≤ ((bornTracePairing S.state.matrix)
(∑ a : ι, weight a • cfc (fun (z : ℝ) => z * Real.log z) (F (choose a)) - cfc (fun (z : ℝ) => z * Real.log z) (F meanIndex)))
(KB.conjTranspose * KB)
theorem
QuantumParallelRepetition.commonFinitePurification_weighted_right_variation_le
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
{ι : Type u_5}
{κ : Type u_6}
{eA : Type u_7}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[Fintype ι]
[Fintype κ]
[Fintype eA]
{G : Game X Y A B}
(S : Strategy G)
(weight : ι → ℝ)
(F : κ → Matrix S.Bob S.Bob ℂ)
(anchor : Matrix S.Bob S.Bob ℂ)
(positive : ∀ (k : κ), (F k).PosSemidef)
(hanchor : anchor.PosSemidef)
(choose : ι → κ)
(meanIndex : κ)
(nonnegative : ∀ (b : ι), 0 ≤ weight b)
(normalized : ∑ b : ι, weight b = 1)
(mean : ∑ b : ι, weight b • F (choose b) = F meanIndex)
(KA : Matrix eA S.Alice ℂ)
:
∑ b : ι,
weight b * ‖finiteLocalPurificationVector S KA (finitePurificationMatrix F anchor positive hanchor (choose b)) - finiteLocalPurificationVector S KA (finitePurificationMatrix F anchor positive hanchor meanIndex)‖ ^ 2 ≤ ((bornTracePairing S.state.matrix) (KA.conjTranspose * KA))
(∑ b : ι, weight b • cfc (fun (z : ℝ) => z * Real.log z) (F (choose b)) - cfc (fun (z : ℝ) => z * Real.log z) (F meanIndex))
theorem
QuantumParallelRepetition.rectangular_matrix_quadratic_compression
{d : Type u_1}
{e : Type u_2}
[Fintype d]
[Fintype e]
[DecidableEq d]
[DecidableEq e]
(K : Matrix e d ℂ)
(E : Matrix e e ℂ)
(z : EuclideanSpace ℂ d)
:
quadraticExpectation (Matrix.toEuclideanCLM E) (WithLp.toLp 2 (K.mulVec z.ofLp)) = quadraticExpectation (Matrix.toEuclideanCLM (K.conjTranspose * E * K)) z
theorem
QuantumParallelRepetition.finiteLocalPurificationJointMatrix_compression
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
{eA : Type u_5}
{eB : Type u_6}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[Fintype eA]
[Fintype eB]
[DecidableEq eA]
[DecidableEq eB]
{G : Game X Y A B}
(S : Strategy G)
(KA : Matrix eA S.Alice ℂ)
(KB : Matrix eB S.Bob ℂ)
(EA : Matrix eA eA ℂ)
(EB : Matrix eB eB ℂ)
:
(finiteLocalPurificationJointMatrix S KA KB).conjTranspose * Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2) (Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2) EA 1) EB * finiteLocalPurificationJointMatrix S KA KB = Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2)
(Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2) (KA.conjTranspose * EA * KA) 1) (KB.conjTranspose * EB * KB)
theorem
QuantumParallelRepetition.finiteLocalPurificationVector_quadratic
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
{eA : Type u_5}
{eB : Type u_6}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[Fintype eA]
[Fintype eB]
[DecidableEq eA]
[DecidableEq eB]
{G : Game X Y A B}
(S : Strategy G)
(KA : Matrix eA S.Alice ℂ)
(KB : Matrix eB S.Bob ℂ)
(EA : Matrix eA eA ℂ)
(EB : Matrix eB eB ℂ)
:
quadraticExpectation
(Matrix.toEuclideanCLM
(Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2) (Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2) EA 1) EB))
(finiteLocalPurificationVector S KA KB) = ((bornTracePairing S.state.matrix) (KA.conjTranspose * EA * KA)) (KB.conjTranspose * EB * KB)
noncomputable def
QuantumParallelRepetition.conditionedAliceCoordinateEffect
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(α : ↥D → A)
(xs : Fin n → X)
(i : Fin n)
(a : A)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.conditionedBobCoordinateEffect
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(β : ↥D → B)
(ys : Fin n → Y)
(i : Fin n)
(b : B)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.conditionedAliceCoordinateEffect_posSemidef
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(α : ↥D → A)
(xs : Fin n → X)
(i : Fin n)
(a : A)
:
(conditionedAliceCoordinateEffect G n S D α xs i a).PosSemidef
theorem
QuantumParallelRepetition.conditionedBobCoordinateEffect_posSemidef
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(β : ↥D → B)
(ys : Fin n → Y)
(i : Fin n)
(b : B)
:
(conditionedBobCoordinateEffect G n S D β ys i b).PosSemidef
noncomputable def
QuantumParallelRepetition.fullHistoryAliceCoordinateEffect
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(h : FullSubsetHistory X Y n D L)
(α : ↥D → A)
(i : Fin n)
(a : A)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.fullHistoryBobCoordinateEffect
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(h : FullSubsetHistory X Y n D L)
(β : ↥D → B)
(i : Fin n)
(b : B)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.fullCoordinateAliceRefinementEffect
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(α : ↥D → A)
(x : X)
(a : A)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.fullCoordinateBobRefinementEffect
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(β : ↥D → B)
(y : Y)
(b : B)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
structure
QuantumParallelRepetition.ExactRevealHistory
(X : Type u_5)
(Y : Type u_6)
[Fintype X]
[Fintype Y]
{n : ℕ}
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
:
Type (max u_5 u_6)
- aliceConditioned : ↥D → X
- bobConditioned : ↥D → Y
- aliceLeft : ↥(exactLeft seed.coordinate seed.partition) → X
- bobRight : ↥(exactRight seed.coordinate seed.partition) → Y
- bobLeftPrefix : ↥(exactLeftPrefix seed) → Y
- aliceRightPrefix : ↥(exactRightPrefix seed) → X
Instances For
@[reducible, inline]
abbrev
QuantumParallelRepetition.ExactRevealHistoryTuple
(X : Type u_5)
(Y : Type u_6)
[Fintype X]
[Fintype Y]
{n : ℕ}
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
:
Type (max u_5 u_5 u_6)
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
QuantumParallelRepetition.exactRevealHistoryEquiv
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
noncomputable instance
QuantumParallelRepetition.exactRevealHistoryFintype
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
:
Fintype (ExactRevealHistory X Y D seed)
Equations
- One or more equations did not get rendered due to their size.
def
QuantumParallelRepetition.exactRevealCode
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(q : ExactFullQuestion X Y n)
:
ExactRevealHistory X Y D seed
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
QuantumParallelRepetition.exactPriorQuestionWeight
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(q : ExactFullQuestion X Y n)
:
Equations
- QuantumParallelRepetition.exactPriorQuestionWeight G n q = (G.repeat n).questionWeight q.1 q.2
Instances For
noncomputable def
QuantumParallelRepetition.exactRevealMass
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactRevealMass_nonneg
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
:
noncomputable def
QuantumParallelRepetition.exactAliceQuestionMass
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactBobQuestionMass
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(y : Y)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactJointQuestionMass
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
(y : Y)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactAliceQuestionMass_nonneg
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
:
theorem
QuantumParallelRepetition.exactBobQuestionMass_nonneg
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(y : Y)
:
noncomputable def
QuantumParallelRepetition.exactAliceQuestionFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
(x : X)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactBobQuestionFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
(y : Y)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactAliceQuestionFilter_posSemidef
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
(x : X)
:
(exactAliceQuestionFilter G n S D seed history answer x).PosSemidef
theorem
QuantumParallelRepetition.exactBobQuestionFilter_posSemidef
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
(y : Y)
:
(exactBobQuestionFilter G n S D seed history answer y).PosSemidef
noncomputable def
QuantumParallelRepetition.exactAliceMeanFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
(y : Y)
:
Equations
- QuantumParallelRepetition.exactAliceMeanFilter G n S D seed history answer y = ∑ x : X, G.conditionalXGivenY y x • QuantumParallelRepetition.exactAliceQuestionFilter G n S D seed history answer x
Instances For
noncomputable def
QuantumParallelRepetition.exactBobMeanFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
(x : X)
:
Equations
- QuantumParallelRepetition.exactBobMeanFilter G n S D seed history answer x = ∑ y : Y, G.conditionalYGivenX x y • QuantumParallelRepetition.exactBobQuestionFilter G n S D seed history answer y
Instances For
theorem
QuantumParallelRepetition.exactAliceMeanFilter_posSemidef
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
(y : Y)
:
(exactAliceMeanFilter G n S D seed history answer y).PosSemidef
theorem
QuantumParallelRepetition.exactBobMeanFilter_posSemidef
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
(x : X)
:
(exactBobMeanFilter G n S D seed history answer x).PosSemidef
noncomputable def
QuantumParallelRepetition.exactAliceCoordinateFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
(x : X)
(a : A)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactBobCoordinateFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
(y : Y)
(b : B)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactAliceCoordinateFilter_posSemidef
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
(x : X)
(a : A)
:
(exactAliceCoordinateFilter G n S D seed history answer x a).PosSemidef
theorem
QuantumParallelRepetition.exactBobCoordinateFilter_posSemidef
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
(y : Y)
(b : B)
:
(exactBobCoordinateFilter G n S D seed history answer y b).PosSemidef
theorem
QuantumParallelRepetition.exactAliceCoordinateFilter_sum
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
(x : X)
:
∑ a : A, exactAliceCoordinateFilter G n S D seed history answer x a = exactAliceQuestionFilter G n S D seed history answer x
theorem
QuantumParallelRepetition.exactBobCoordinateFilter_sum
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
(y : Y)
:
∑ b : B, exactBobCoordinateFilter G n S D seed history answer y b = exactBobQuestionFilter G n S D seed history answer y
noncomputable def
QuantumParallelRepetition.exactAlicePurificationFamily
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactBobPurificationFamily
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactAlicePurificationFamily_posSemidef
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
(q : X ⊕ Y)
:
(exactAlicePurificationFamily G n S D seed history answer q).PosSemidef
theorem
QuantumParallelRepetition.exactBobPurificationFamily_posSemidef
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
(q : Y ⊕ X)
:
(exactBobPurificationFamily G n S D seed history answer q).PosSemidef
@[reducible, inline]
abbrev
QuantumParallelRepetition.ExactAliceLiftIndex
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
abbrev
QuantumParallelRepetition.ExactBobLiftIndex
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactAlicePurificationMatrix
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
(q : X ⊕ Y)
:
Matrix (ExactAliceLiftIndex G n S D seed history answer) S.Alice ℂ
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactBobPurificationMatrix
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
(q : Y ⊕ X)
:
Matrix (ExactBobLiftIndex G n S D seed history answer) S.Bob ℂ
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactAlicePurificationMatrix_gram
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → A)
(q : X ⊕ Y)
:
(exactAlicePurificationMatrix G n S D seed history answer q).conjTranspose * exactAlicePurificationMatrix G n S D seed history answer q = exactAlicePurificationFamily G n S D seed history answer q
theorem
QuantumParallelRepetition.exactBobPurificationMatrix_gram
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(answer : ↥D → B)
(q : Y ⊕ X)
:
(exactBobPurificationMatrix G n S D seed history answer q).conjTranspose * exactBobPurificationMatrix G n S D seed history answer q = exactBobPurificationFamily G n S D seed history answer q
structure
QuantumParallelRepetition.ExactHistoryFlag
(X : Type u_5)
(Y : Type u_6)
(A : Type u_7)
(B : Type u_8)
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
{n : ℕ}
(D : Finset (Fin n))
:
Type (max (max (max u_5 u_6) u_7) u_8)
- seed : ExactRemainingSeed D
- history : ExactRevealHistory X Y D self.seed
- aliceAnswer : ↥D → A
- bobAnswer : ↥D → B
Instances For
theorem
QuantumParallelRepetition.ExactHistoryFlag.ext
{X : Type u_5}
{Y : Type u_6}
{A : Type u_7}
{B : Type u_8}
{inst✝ : Fintype X}
{inst✝¹ : Fintype Y}
{inst✝² : Fintype A}
{inst✝³ : Fintype B}
{n : ℕ}
{D : Finset (Fin n)}
{x y : ExactHistoryFlag X Y A B D}
(seed : x.seed = y.seed)
(history : x.history ≍ y.history)
(aliceAnswer : x.aliceAnswer = y.aliceAnswer)
(bobAnswer : x.bobAnswer = y.bobAnswer)
:
@[reducible, inline]
abbrev
QuantumParallelRepetition.ExactHistoryFlagTuple
(X : Type u_5)
(Y : Type u_6)
(A : Type u_7)
(B : Type u_8)
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
{n : ℕ}
(D : Finset (Fin n))
:
Type (max (max u_8 u_7) u_6 u_5)
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactHistoryFlag_sum
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
{n : ℕ}
(D : Finset (Fin n))
(f : ExactHistoryFlag X Y A B D → ℝ)
:
∑ r : ExactHistoryFlag X Y A B D, f r = ∑ seed : ExactRemainingSeed D,
∑ history : ExactRevealHistory X Y D seed,
∑ aliceAnswer : ↥D → A,
∑ bobAnswer : ↥D → B, f { seed := seed, history := history, aliceAnswer := aliceAnswer, bobAnswer := bobAnswer }
@[reducible, inline]
abbrev
QuantumParallelRepetition.ExactAliceLocalIndex
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
:
Equations
- QuantumParallelRepetition.ExactAliceLocalIndex G n S D r = (QuantumParallelRepetition.ExactAliceLiftIndex G n S D r.seed r.history r.aliceAnswer × S.Alice × S.Bob)
Instances For
@[reducible, inline]
abbrev
QuantumParallelRepetition.ExactBobLocalIndex
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
:
Equations
- QuantumParallelRepetition.ExactBobLocalIndex G n S D r = QuantumParallelRepetition.ExactBobLiftIndex G n S D r.seed r.history r.bobAnswer
Instances For
noncomputable def
QuantumParallelRepetition.exactUnnormalizedPsi
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(x : X)
(y : Y)
:
EuclideanSpace ℂ (ExactAliceLocalIndex G n S D r × ExactBobLocalIndex G n S D r)
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactUnnormalizedPhi
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(y : Y)
:
EuclideanSpace ℂ (ExactAliceLocalIndex G n S D r × ExactBobLocalIndex G n S D r)
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactUnnormalizedGamma
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(x : X)
:
EuclideanSpace ℂ (ExactAliceLocalIndex G n S D r × ExactBobLocalIndex G n S D r)
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactUnnormalizedPsi_norm_sq
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(x : X)
(y : Y)
:
‖exactUnnormalizedPsi G n S D r x y‖ ^ 2 = ((bornTracePairing S.state.matrix) (exactAliceQuestionFilter G n S D r.seed r.history r.aliceAnswer x))
(exactBobQuestionFilter G n S D r.seed r.history r.bobAnswer y)
theorem
QuantumParallelRepetition.exactAliceQuestionPurificationMatrix_gram
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(x : X)
:
(exactAlicePurificationMatrix G n S D r.seed r.history r.aliceAnswer (Sum.inl x)).conjTranspose * exactAlicePurificationMatrix G n S D r.seed r.history r.aliceAnswer (Sum.inl x) = exactAliceQuestionFilter G n S D r.seed r.history r.aliceAnswer x
theorem
QuantumParallelRepetition.exactBobQuestionPurificationMatrix_gram
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(y : Y)
:
(exactBobPurificationMatrix G n S D r.seed r.history r.bobAnswer (Sum.inl y)).conjTranspose * exactBobPurificationMatrix G n S D r.seed r.history r.bobAnswer (Sum.inl y) = exactBobQuestionFilter G n S D r.seed r.history r.bobAnswer y
noncomputable def
QuantumParallelRepetition.exactAliceRefinedPOVM
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[DecidableEq A]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(a₀ : A)
(x : X)
:
POVM A (ExactAliceLiftIndex G n S D r.seed r.history r.aliceAnswer)
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactBobRefinedPOVM
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[DecidableEq B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(b₀ : B)
(y : Y)
:
POVM B (ExactBobLiftIndex G n S D r.seed r.history r.bobAnswer)
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactAliceRefinedPOVM_compression
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[DecidableEq A]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(a₀ : A)
(x : X)
(a : A)
:
(exactAlicePurificationMatrix G n S D r.seed r.history r.aliceAnswer (Sum.inl x)).conjTranspose * (exactAliceRefinedPOVM G n S D r a₀ x).effect a * exactAlicePurificationMatrix G n S D r.seed r.history r.aliceAnswer (Sum.inl x) = exactAliceCoordinateFilter G n S D r.seed r.history r.aliceAnswer x a
theorem
QuantumParallelRepetition.exactBobRefinedPOVM_compression
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[DecidableEq B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(b₀ : B)
(y : Y)
(b : B)
:
(exactBobPurificationMatrix G n S D r.seed r.history r.bobAnswer (Sum.inl y)).conjTranspose * (exactBobRefinedPOVM G n S D r b₀ y).effect b * exactBobPurificationMatrix G n S D r.seed r.history r.bobAnswer (Sum.inl y) = exactBobCoordinateFilter G n S D r.seed r.history r.bobAnswer y b
theorem
QuantumParallelRepetition.exactRefinedPOVM_quadratic
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[DecidableEq A]
[DecidableEq B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(a₀ : A)
(b₀ : B)
(x : X)
(y : Y)
(a : A)
(b : B)
:
quadraticExpectation
(Matrix.toEuclideanCLM
(Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2)
(Matrix.kroneckerMap (fun (x1 x2 : ℂ) => x1 * x2) ((exactAliceRefinedPOVM G n S D r a₀ x).effect a) 1)
((exactBobRefinedPOVM G n S D r b₀ y).effect b)))
(exactUnnormalizedPsi G n S D r x y) = ((bornTracePairing S.state.matrix) (exactAliceCoordinateFilter G n S D r.seed r.history r.aliceAnswer x a))
(exactBobCoordinateFilter G n S D r.seed r.history r.bobAnswer y b)
@[reducible, inline]
abbrev
QuantumParallelRepetition.ExactPaddedLocalIndex
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
:
Equations
- QuantumParallelRepetition.ExactPaddedLocalIndex G n S D r = (PUnit.{1} ⊕ QuantumParallelRepetition.ExactAliceLocalIndex G n S D r ⊕ QuantumParallelRepetition.ExactBobLocalIndex G n S D r)
Instances For
def
QuantumParallelRepetition.exactPaddedVector
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(z : EuclideanSpace ℂ (ExactAliceLocalIndex G n S D r × ExactBobLocalIndex G n S D r))
:
EuclideanSpace ℂ (ExactPaddedLocalIndex G n S D r × ExactPaddedLocalIndex G n S D r)
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactPaddedVector_norm
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(z : EuclideanSpace ℂ (ExactAliceLocalIndex G n S D r × ExactBobLocalIndex G n S D r))
:
theorem
QuantumParallelRepetition.exactPaddedVector_sub
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(u v : EuclideanSpace ℂ (ExactAliceLocalIndex G n S D r × ExactBobLocalIndex G n S D r))
:
noncomputable def
QuantumParallelRepetition.exactPaddedDefault
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
:
EuclideanSpace ℂ (ExactPaddedLocalIndex G n S D r × ExactPaddedLocalIndex G n S D r)
Equations
Instances For
noncomputable def
QuantumParallelRepetition.exactPsi
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(x : X)
(y : Y)
:
EuclideanSpace ℂ (ExactPaddedLocalIndex G n S D r × ExactPaddedLocalIndex G n S D r)
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactPhi
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(y : Y)
:
EuclideanSpace ℂ (ExactPaddedLocalIndex G n S D r × ExactPaddedLocalIndex G n S D r)
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.exactGamma
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : ExactHistoryFlag X Y A B D)
(x : X)
:
EuclideanSpace ℂ (ExactPaddedLocalIndex G n S D r × ExactPaddedLocalIndex G n S D r)
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
QuantumParallelRepetition.exactAliceQuestionCompatible
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
(xs : Fin n → X)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
QuantumParallelRepetition.exactBobQuestionCompatible
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(y : Y)
(ys : Fin n → Y)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactRevealCode_compatible_iff
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
(y : Y)
(xs : Fin n → X)
(ys : Fin n → Y)
:
exactRevealCode D seed (xs, ys) = history ∧ xs ↑seed.coordinate = x ∧ ys ↑seed.coordinate = y ↔ exactAliceQuestionCompatible D seed history x xs ∧ exactBobQuestionCompatible D seed history y ys
theorem
QuantumParallelRepetition.exactCompatible_coordinate_eq_or
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
(y : Y)
(xs xs' : Fin n → X)
(ys ys' : Fin n → Y)
(ha : exactAliceQuestionCompatible D seed history x xs)
(ha' : exactAliceQuestionCompatible D seed history x xs')
(hb : exactBobQuestionCompatible D seed history y ys)
(hb' : exactBobQuestionCompatible D seed history y ys')
(j : Fin n)
:
theorem
QuantumParallelRepetition.exactQuestionWeight_rectangle
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
(y : Y)
(xs xs' : Fin n → X)
(ys ys' : Fin n → Y)
(ha : exactAliceQuestionCompatible D seed history x xs)
(ha' : exactAliceQuestionCompatible D seed history x xs')
(hb : exactBobQuestionCompatible D seed history y ys)
(hb' : exactBobQuestionCompatible D seed history y ys')
:
(G.repeat n).questionWeight xs ys * (G.repeat n).questionWeight xs' ys' = (G.repeat n).questionWeight xs ys' * (G.repeat n).questionWeight xs' ys
noncomputable def
QuantumParallelRepetition.exactFiberQuestionWeight
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
(y : Y)
(xs : Fin n → X)
(ys : Fin n → Y)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactFiberQuestionWeight_rectangle
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
(y : Y)
(xs xs' : Fin n → X)
(ys ys' : Fin n → Y)
:
exactFiberQuestionWeight G n D seed history x y xs ys * exactFiberQuestionWeight G n D seed history x y xs' ys' = exactFiberQuestionWeight G n D seed history x y xs ys' * exactFiberQuestionWeight G n D seed history x y xs' ys
noncomputable def
QuantumParallelRepetition.exactFiberAliceMarginal
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
(y : Y)
(xs : Fin n → X)
:
Equations
- QuantumParallelRepetition.exactFiberAliceMarginal G n D seed history x y xs = ∑ ys : Fin n → Y, QuantumParallelRepetition.exactFiberQuestionWeight G n D seed history x y xs ys
Instances For
noncomputable def
QuantumParallelRepetition.exactFiberBobMarginal
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
(y : Y)
(ys : Fin n → Y)
:
Equations
- QuantumParallelRepetition.exactFiberBobMarginal G n D seed history x y ys = ∑ xs : Fin n → X, QuantumParallelRepetition.exactFiberQuestionWeight G n D seed history x y xs ys
Instances For
noncomputable def
QuantumParallelRepetition.exactFiberQuestionMass
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
(y : Y)
:
Equations
- QuantumParallelRepetition.exactFiberQuestionMass G n D seed history x y = ∑ xs : Fin n → X, ∑ ys : Fin n → Y, QuantumParallelRepetition.exactFiberQuestionWeight G n D seed history x y xs ys
Instances For
theorem
QuantumParallelRepetition.exactFiberQuestionWeight_mul_mass
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(seed : ExactRemainingSeed D)
(history : ExactRevealHistory X Y D seed)
(x : X)
(y : Y)
(xs : Fin n → X)
(ys : Fin n → Y)
:
exactFiberQuestionWeight G n D seed history x y xs ys * exactFiberQuestionMass G n D seed history x y = exactFiberAliceMarginal G n D seed history x y xs * exactFiberBobMarginal G n D seed history x y ys
theorem
QuantumParallelRepetition.exactSeedWeight_sum
{M : Type u_1}
[Fintype M]
[DecidableEq M]
(nonempty : 0 < Fintype.card M)
:
theorem
QuantumParallelRepetition.finiteTotalVariation_comm
{ι : Type u_1}
[Fintype ι]
(p q : ι → ℝ)
:
def
QuantumParallelRepetition.pureVerifierEffect
{X Y A B dA dB : Type}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(G : Game X Y A B)
(z : EuclideanSpace ℂ (dA × dB))
(hz : ‖z‖ = 1)
(PA : X → POVM A dA)
(PB : Y → POVM B dB)
(x : X)
(y : Y)
:
Equations
- QuantumParallelRepetition.pureVerifierEffect G z hz PA PB x y = (QuantumParallelRepetition.pureVectorStrategy G z hz PA PB).winningEffect x y
Instances For
theorem
QuantumParallelRepetition.pureVectorWinningProbability_eq
{X Y A B dA dB : Type}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(G : Game X Y A B)
(z : EuclideanSpace ℂ (dA × dB))
(hz : ‖z‖ = 1)
(PA : X → POVM A dA)
(PB : Y → POVM B dB)
:
(pureVectorStrategy G z hz PA PB).winProbability = ∑ x : X,
∑ y : Y, G.questionWeight x y * quadraticExpectation (Matrix.toEuclideanCLM (pureVerifierEffect G z hz PA PB x y)) z
def
QuantumParallelRepetition.flaggedQuestionWeight
{X Y A B J : Type}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(flagWeight : J → ℝ)
(ω : J × X × Y)
:
Equations
- QuantumParallelRepetition.flaggedQuestionWeight G flagWeight ω = flagWeight ω.1 * G.questionWeight ω.2.1 ω.2.2
Instances For
Instances For
Equations
- QuantumParallelRepetition.roundedWinningLowerBound ε K₀ α η lam = 1 - ε / 2 - QuantumParallelRepetition.totalSamplingLoss K₀ α η lam
Instances For
theorem
QuantumParallelRepetition.totalSamplingLoss_tendsto_zero
{ι : Type u_1}
{l : Filter ι}
(K₀ : ℝ)
{α η lam : ι → ℝ}
(hα : Filter.Tendsto α l (nhds 0))
(hη : Filter.Tendsto η l (nhds 0))
(hlam : Filter.Tendsto lam l (nhds 0))
:
Filter.Tendsto (fun (i : ι) => totalSamplingLoss K₀ (α i) (η i) (lam i)) l (nhds 0)
theorem
QuantumParallelRepetition.totalSamplingLoss_eventually_lt
{ι : Type u_1}
{l : Filter ι}
(K₀ : ℝ)
{α η lam : ι → ℝ}
(hα : Filter.Tendsto α l (nhds 0))
(hη : Filter.Tendsto η l (nhds 0))
(hlam : Filter.Tendsto lam l (nhds 0))
{ε : ℝ}
(hε : 0 < ε)
:
∀ᶠ (i : ι) in l, totalSamplingLoss K₀ (α i) (η i) (lam i) < ε
theorem
QuantumParallelRepetition.source_equation_twenty_nine_contradiction
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(S : Strategy G)
(K₀ α η lam : ℝ)
(hbound : roundedWinningLowerBound (1 - entangledValue G) K₀ α η lam ≤ S.winProbability)
(herror : totalSamplingLoss K₀ α η lam < (1 - entangledValue G) / 2)
:
theorem
QuantumParallelRepetition.source_equation_twenty_one
{ι : Type u_1}
{E : Type u_2}
[Fintype ι]
[NormedAddCommGroup E]
(weight : ι → ℝ)
(nonnegative : ∀ (i : ι), 0 ≤ weight i)
(gamma psi phi : ι → E)
(η : ℝ)
(hgamma : ∑ i : ι, weight i * ‖gamma i - psi i‖ ^ 2 ≤ 8 * η)
(hphi : ∑ i : ι, weight i * ‖psi i - phi i‖ ^ 2 ≤ 8 * η)
:
theorem
QuantumParallelRepetition.fullHistoryRemaining_insert_conditioned
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
:
def
QuantumParallelRepetition.fullHistoryRemainingInsertedEquiv
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
:
Equations
Instances For
def
QuantumParallelRepetition.fullCoordinateInsertedHistory
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
:
FullSubsetHistory X Y n (insert i D) L
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
QuantumParallelRepetition.fullCoordinateBaseOfInsertedHistory
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(h : FullSubsetHistory X Y n (insert i D) L)
:
FullCoordinateRevealHistory X Y n D L i
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.fullCoordinateInsertedHistory_weight
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
:
fullHistoryWeight G (fullCoordinateInsertedHistory D L i r x y) = fullCoordinateBaseWeight G D L i r * G.questionWeight x y
theorem
QuantumParallelRepetition.conditionedAliceEffect_insert_eq_coordinate
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(α : ↥D → A)
(a : A)
(xs : Fin n → X)
:
conditionedAliceEffect G n S (insert i D) (fullCoordinateAnswerExtension D i α a) xs = conditionedAliceCoordinateEffect G n S D α xs i a
theorem
QuantumParallelRepetition.conditionedBobEffect_insert_eq_coordinate
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(β : ↥D → B)
(b : B)
(ys : Fin n → Y)
:
conditionedBobEffect G n S (insert i D) (fullCoordinateAnswerExtension D i β b) ys = conditionedBobCoordinateEffect G n S D β ys i b
theorem
QuantumParallelRepetition.conditionedCoordinateEffects_born_expansion
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[DecidableEq A]
[DecidableEq B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(α : ↥D → A)
(β : ↥D → B)
(xs : Fin n → X)
(ys : Fin n → Y)
(i : Fin n)
(a : A)
(b : B)
:
((bornTracePairing S.state.matrix) (conditionedAliceCoordinateEffect G n S D α xs i a))
(conditionedBobCoordinateEffect G n S D β ys i b) = ∑ aa : Fin n → A,
∑ bb : Fin n → B,
if (∀ (j : Fin n) (hj : j ∈ D), aa j = α ⟨j, hj⟩) ∧ aa i = a then
if (∀ (j : Fin n) (hj : j ∈ D), bb j = β ⟨j, hj⟩) ∧ bb i = b then S.outcomeProbability xs ys aa bb else 0
else 0
noncomputable def
QuantumParallelRepetition.normalizedPureVector
{d : Type u_1}
[Fintype d]
(z : EuclideanSpace ℂ d)
:
Instances For
theorem
QuantumParallelRepetition.quadraticExpectation_normalizedPureVector
{d : Type u_1}
[Fintype d]
(W : EuclideanSpace ℂ d →L[ℂ] EuclideanSpace ℂ d)
(z : EuclideanSpace ℂ d)
:
theorem
QuantumParallelRepetition.exists_repeatedStrategy_of_lt_entangledValue
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
{r : ℝ}
(hr : 0 < r)
(hvalue : r < repeatedEntangledValue G n)
:
∃ (S : Strategy (G.repeat n)), r < S.winProbability
theorem
QuantumParallelRepetition.exists_purifiedRepeatedStrategy_of_lt_entangledValue
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
{r : ℝ}
(hr : 0 < r)
(hvalue : r < repeatedEntangledValue G n)
:
∃ (S : Strategy (G.repeat n)), r < (purifiedStrategy S).winProbability
theorem
QuantumParallelRepetition.arbitrarily_large_purifiedRepeatedStrategy_of_subexponentialWitness
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(hwitness : HasSubexponentialWitness (repeatedEntangledValue G))
{c : ℝ}
(hc : 0 < c)
(N : ℕ)
:
theorem
QuantumParallelRepetition.repeatedStrategy_exists_divisor_greedy_conditioning
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
{η : ℝ}
{q : ℕ}
(hη : 0 < η)
(hη_one : η ≤ 1)
(hq : 0 < q)
(hqn : q ≤ n)
(hwitness : Real.exp (-(η / (4 * ↑q)) * ↑n) < S.winProbability)
:
∃ (D : Finset (Fin n)),
D.card < n / q ∧ S.winProbability ≤ (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D) ∧ ∑ i ∈ Finset.univ \ D, (strategyEventLaw (G.repeat n) S).failureMass (repeatedCoordinateWin G n) D i < ↑(Finset.univ \ D).card * (η * (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D))
structure
QuantumParallelRepetition.SourceHistoryFlag
(X : Type u_5)
(Y : Type u_6)
(A : Type u_7)
(B : Type u_8)
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
{n : ℕ}
(D : Finset (Fin n))
:
Type (max (max (max u_5 u_6) u_7) u_8)
- permutation : SourceRemainingPermutation D
- position : Fin (Finset.univ \ D).card
- history : FullCoordinateRevealHistory X Y n D (sourceRemainingPermutationPrefix D self.permutation self.position.castSucc) (sourceRemainingPermutationCoordinate D self.permutation self.position)
- aliceAnswer : ↥D → A
- bobAnswer : ↥D → B
Instances For
@[reducible, inline]
abbrev
QuantumParallelRepetition.SourceHistoryFlagTuple
(X : Type u_5)
(Y : Type u_6)
(A : Type u_7)
(B : Type u_8)
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
{n : ℕ}
(D : Finset (Fin n))
:
Type (max (max u_8 u_7) u_6 u_5)
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.sourceHistoryFlag_sum
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
{n : ℕ}
(D : Finset (Fin n))
(f : SourceHistoryFlag X Y A B D → ℝ)
:
∑ r : SourceHistoryFlag X Y A B D, f r = ∑ π : SourceRemainingPermutation D,
∑ k : Fin (Finset.univ \ D).card,
∑ r :
FullCoordinateRevealHistory X Y n D (sourceRemainingPermutationPrefix D π k.castSucc)
(sourceRemainingPermutationCoordinate D π k),
∑ α : ↥D → A,
∑ β : ↥D → B, f { permutation := π, position := k, history := r, aliceAnswer := α, bobAnswer := β }
noncomputable def
QuantumParallelRepetition.sourceHistoryPermutationPositionWeight
{n : ℕ}
(D : Finset (Fin n))
:
Equations
Instances For
noncomputable def
QuantumParallelRepetition.sourceHistoryRaw
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(r : SourceHistoryFlag X Y A B D)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
QuantumParallelRepetition.postselectionMass
{ι : Type u_1}
{Ω : Type u_2}
[Fintype ι]
[Fintype Ω]
(law : FiniteEventLaw Ω)
(wins : ι → Ω → Bool)
(C : Finset ι)
:
Equations
- QuantumParallelRepetition.postselectionMass law wins C = law.eventMass (QuantumParallelRepetition.FiniteEventLaw.winEvent wins C)
Instances For
theorem
QuantumParallelRepetition.allWinMass_le_postselectionMass
{ι : Type u_1}
{Ω : Type u_2}
[Fintype ι]
[Fintype Ω]
(law : FiniteEventLaw Ω)
(wins : ι → Ω → Bool)
(C : Finset ι)
:
theorem
QuantumParallelRepetition.postselectionMass_le_one
{ι : Type u_1}
{Ω : Type u_2}
[Fintype ι]
[Fintype Ω]
(law : FiniteEventLaw Ω)
(wins : ι → Ω → Bool)
(C : Finset ι)
:
noncomputable def
QuantumParallelRepetition.conditionalCoordinateFailure
{ι : Type u_1}
{Ω : Type u_2}
[Fintype ι]
[DecidableEq ι]
[Fintype Ω]
(law : FiniteEventLaw Ω)
(wins : ι → Ω → Bool)
(C : Finset ι)
(i : ι)
:
Equations
- QuantumParallelRepetition.conditionalCoordinateFailure law wins C i = law.failureMass wins C i / QuantumParallelRepetition.postselectionMass law wins C
Instances For
noncomputable def
QuantumParallelRepetition.uniformRemainingFailure
{ι : Type u_1}
{Ω : Type u_2}
[Fintype ι]
[DecidableEq ι]
[Fintype Ω]
(law : FiniteEventLaw Ω)
(wins : ι → Ω → Bool)
(C : Finset ι)
:
Equations
- QuantumParallelRepetition.uniformRemainingFailure law wins C = (∑ i ∈ Finset.univ \ C, QuantumParallelRepetition.conditionalCoordinateFailure law wins C i) / ↑(Finset.univ \ C).card
Instances For
theorem
QuantumParallelRepetition.uniformRemainingFailure_lt_of_failure_sum
{ι : Type u_1}
{Ω : Type u_2}
[Fintype ι]
[DecidableEq ι]
[Fintype Ω]
(law : FiniteEventLaw Ω)
(wins : ι → Ω → Bool)
(C : Finset ι)
{η : ℝ}
(hp : 0 < postselectionMass law wins C)
(hm : 0 < (Finset.univ \ C).card)
(hfailure :
∑ i ∈ Finset.univ \ C, law.failureMass wins C i < ↑(Finset.univ \ C).card * (η * postselectionMass law wins C))
:
def
QuantumParallelRepetition.repeatedPostselectionMass
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(C : Finset (Fin n))
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.repeatedStrategy_exists_conditioning
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
{η : ℝ}
{q : ℕ}
(hwin : 0 < S.winProbability)
(hη : 0 < η)
(hη_one : η ≤ 1)
(hq : q ≤ n)
(hterminal : (1 - η) ^ q < S.winProbability)
:
∃ (C : Finset (Fin n)),
C.card < q ∧ S.winProbability ≤ repeatedPostselectionMass G n S C ∧ 0 < repeatedPostselectionMass G n S C ∧ 0 < (Finset.univ \ C).card ∧ uniformRemainingFailure (strategyEventLaw (G.repeat n) S) (repeatedCoordinateWin G n) C < η
theorem
QuantumParallelRepetition.source_equation_nineteen_alice
{dA : Type u_1}
{dB : Type u_2}
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(ρ : DensityMatrix (dA × dB))
(F : Matrix dA dA ℂ)
(hF : F.PosSemidef)
(hFcomplement : (1 - F).PosSemidef)
(G : Matrix dB dB ℂ)
(hG : G.PosSemidef)
(hGcomplement : (1 - G).PosSemidef)
:
theorem
QuantumParallelRepetition.source_equation_nineteen_bob
{dA : Type u_1}
{dB : Type u_2}
[Fintype dA]
[Fintype dB]
[DecidableEq dA]
[DecidableEq dB]
(ρ : DensityMatrix (dA × dB))
(F : Matrix dA dA ℂ)
(hF : F.PosSemidef)
(hFcomplement : (1 - F).PosSemidef)
(G : Matrix dB dB ℂ)
(hG : G.PosSemidef)
(hGcomplement : (1 - G).PosSemidef)
:
noncomputable def
QuantumParallelRepetition.answerLogCost
{A : Type u_5}
{B : Type u_6}
[Fintype A]
[Fintype B]
{n : ℕ}
(D : Finset (Fin n))
:
Equations
- QuantumParallelRepetition.answerLogCost D = ↑D.card * Real.log (↑(Fintype.card A) * ↑(Fintype.card B))
Instances For
theorem
QuantumParallelRepetition.martingale_log_cost_eq
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(hp : 0 < repeatedPostselectionMass G n S D)
:
Real.log (fullHistoryAnswerCount D / repeatedPostselectionMass G n S D) = postselectionLogCost G n S D + answerLogCost D
theorem
QuantumParallelRepetition.aliceMartingaleEntropyBudget
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(hm : 0 < (Finset.univ \ D).card)
(hp : 0 < repeatedPostselectionMass G n S D)
:
sourceUniformPermutationAverage D (sourcePermutationAliceEntropyIncrement G n S D) ≤ repeatedPostselectionMass G n S D * martingaleRate G n S D
theorem
QuantumParallelRepetition.bornWeighted_normalized_distance
{E : Type u_5}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
(fallback u v : E)
(hfallback : ‖fallback‖ = 1)
:
theorem
QuantumParallelRepetition.fullCoordinateInsertedHistory_winIndicator_eq
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
(α : ↥D → A)
(a : A)
(β : ↥D → B)
(b : B)
:
fullHistoryWinIndicator G (fullCoordinateInsertedHistory D L i r x y) (fullCoordinateAnswerExtension D i α a)
(fullCoordinateAnswerExtension D i β b) = fullCoordinateBaseWinIndicator G D L i r α β * if G.predicate x y a b = true then 1 else 0
theorem
QuantumParallelRepetition.fullCoordinateInsertedAliceQuestion_eq
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
(hidden : ↥(fullHistoryRemaining n D (insert i L)) → X)
:
fullHistoryAliceQuestion (fullCoordinateInsertedHistory D L i r x y)
((fullCoordinateInsertedHiddenAliceEquiv D L i).symm hidden) = fullHistoryAliceQuestion (fullCoordinateNewHistory D L i r x) hidden
theorem
QuantumParallelRepetition.fullCoordinateInsertedHiddenAliceWeight_eq
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
(hidden : ↥(fullHistoryRemaining n D (insert i L)) → X)
:
fullHistoryHiddenAliceWeight G (fullCoordinateInsertedHistory D L i r x y)
((fullCoordinateInsertedHiddenAliceEquiv D L i).symm hidden) = fullHistoryHiddenAliceWeight G (fullCoordinateNewHistory D L i r x) hidden
theorem
QuantumParallelRepetition.fullCoordinateInsertedBobQuestion_eq
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
(hidden : ↥L → Y)
:
fullHistoryBobQuestion (fullCoordinateInsertedHistory D L i r x y) hidden = fullHistoryBobQuestion (fullCoordinateOldHistory D L i r y) hidden
theorem
QuantumParallelRepetition.fullCoordinateInsertedHiddenBobWeight_eq
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
(hidden : ↥L → Y)
:
fullHistoryHiddenBobWeight G (fullCoordinateInsertedHistory D L i r x y) hidden = fullHistoryHiddenBobWeight G (fullCoordinateOldHistory D L i r y) hidden
theorem
QuantumParallelRepetition.fullCoordinateInsertedHistory_aliceFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
(α : ↥D → A)
(a : A)
:
fullHistoryAliceFilter G n S (insert i D) L (fullCoordinateInsertedHistory D L i r x y)
(fullCoordinateAnswerExtension D i α a) = fullCoordinateAliceRefinementEffect G n S D L i r α x a
theorem
QuantumParallelRepetition.fullCoordinateInsertedHistory_bobFilter
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(r : FullCoordinateRevealHistory X Y n D L i)
(x : X)
(y : Y)
(β : ↥D → B)
(b : B)
:
fullHistoryBobFilter G n S (insert i D) L (fullCoordinateInsertedHistory D L i r x y)
(fullCoordinateAnswerExtension D i β b) = fullCoordinateBobRefinementEffect G n S D L i r β y b
theorem
QuantumParallelRepetition.fullCoordinateInsertedHistory_sum
{X : Type u_1}
{Y : Type u_2}
[Fintype X]
[Fintype Y]
{T : Type u_5}
[AddCommMonoid T]
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(f : FullSubsetHistory X Y n (insert i D) L → T)
:
∑ h : FullSubsetHistory X Y n (insert i D) L, f h = ∑ r : FullCoordinateRevealHistory X Y n D L i, ∑ x : X, ∑ y : Y, f (fullCoordinateInsertedHistory D L i r x y)
theorem
QuantumParallelRepetition.fullCoordinateAnswerExtension_sum
{T : Type u_5}
{R : Type u_6}
[Fintype T]
[AddCommMonoid R]
{n : ℕ}
(D : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(f : (↥(insert i D) → T) → R)
:
theorem
QuantumParallelRepetition.fullCoordinateWeightedInsertedSum
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
{n : ℕ}
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(value : FullSubsetHistory X Y n (insert i D) L → (↥(insert i D) → A) → (↥(insert i D) → B) → ℝ)
:
∑ h : FullSubsetHistory X Y n (insert i D) L,
∑ α : ↥(insert i D) → A,
∑ β : ↥(insert i D) → B, fullHistoryWeight G h * fullHistoryWinIndicator G h α β * value h α β = ∑ r : FullCoordinateRevealHistory X Y n D L i,
∑ α : ↥D → A,
∑ β : ↥D → B,
fullCoordinateBaseWeight G D L i r * fullCoordinateBaseWinIndicator G D L i r α β * ∑ x : X,
∑ y : Y,
G.questionWeight x y * ∑ a : A,
∑ b : B,
(if G.predicate x y a b = true then 1 else 0) * value (fullCoordinateInsertedHistory D L i r x y) (fullCoordinateAnswerExtension D i α a)
(fullCoordinateAnswerExtension D i β b)
noncomputable def
QuantumParallelRepetition.fullCoordinateAcceptedPostselectedMass
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.fullCoordinateAcceptedPostselectedMass_eq
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
[DecidableEq A]
[DecidableEq B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D L : Finset (Fin n))
(i : Fin n)
(hiD : i ∉ D)
(hiL : i ∉ L)
(hL : L ⊆ Finset.univ \ D)
:
fullCoordinateAcceptedPostselectedMass G n S D L i = (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) (insert i D))
noncomputable def
QuantumParallelRepetition.sourceHistoryAcceptedQuestionMass
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(r : SourceHistoryFlag X Y A B D)
(x : X)
(y : Y)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
QuantumParallelRepetition.sourceHistoryAcceptedMass
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.sourceHistoryQuadraticExpectation_matrix_sum
{I : Type u_5}
{d : Type u_6}
[Fintype I]
[Fintype d]
[DecidableEq d]
(M : I → Matrix d d ℂ)
(z : EuclideanSpace ℂ d)
:
quadraticExpectation (Matrix.toEuclideanCLM (∑ i : I, M i)) z = ∑ i : I, quadraticExpectation (Matrix.toEuclideanCLM (M i)) z
theorem
QuantumParallelRepetition.sourceHistoryAcceptedMass_eq_uniform
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
:
sourceHistoryAcceptedMass G n S D = sourceUniformPermutationAverage D fun (π : SourceRemainingPermutation D) (k : Fin (Finset.univ \ D).card) =>
(strategyEventLaw (G.repeat n) S).eventMass
(FiniteEventLaw.winEvent (repeatedCoordinateWin G n) (insert (sourceRemainingPermutationCoordinate D π k) D))
theorem
QuantumParallelRepetition.sourceHistoryAcceptedMass_eq_remaining_average
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
:
sourceHistoryAcceptedMass G n S D = (∑ i : SourceRemainingCoordinate D,
(strategyEventLaw (G.repeat n) S).eventMass
(FiniteEventLaw.winEvent (repeatedCoordinateWin G n) (insert (↑i) D))) / ↑(Finset.univ \ D).card
theorem
QuantumParallelRepetition.sourceHistoryAcceptedMass_gt_of_greedy
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(hm : 0 < (Finset.univ \ D).card)
{η : ℝ}
(hgreedy :
∑ i ∈ Finset.univ \ D, (strategyEventLaw (G.repeat n) S).failureMass (repeatedCoordinateWin G n) D i < ↑(Finset.univ \ D).card * (η * (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D)))
:
(1 - η) * (strategyEventLaw (G.repeat n) S).eventMass (FiniteEventLaw.winEvent (repeatedCoordinateWin G n) D) < sourceHistoryAcceptedMass G n S D
noncomputable def
QuantumParallelRepetition.taggedTensorVector
{R : Type u_1}
{ι : R → Type u_2}
(r : R)
(z : EuclideanSpace ℂ (ι r × ι r))
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.taggedTensorVector_norm
{R : Type u_1}
[Fintype R]
{ι : R → Type u_2}
[(r : R) → Fintype (ι r)]
(r : R)
(z : EuclideanSpace ℂ (ι r × ι r))
:
theorem
QuantumParallelRepetition.taggedTensorVector_sub
{R : Type u_1}
{ι : R → Type u_2}
(r : R)
(u v : EuclideanSpace ℂ (ι r × ι r))
:
theorem
QuantumParallelRepetition.martingaleRate_nonneg
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(hm : 0 < (Finset.univ \ D).card)
(hp : 0 < repeatedPostselectionMass G n S D)
:
theorem
QuantumParallelRepetition.remainingCoordinate_card_pos
{n : ℕ}
(D : Finset (Fin n))
(hm : 0 < (Finset.univ \ D).card)
:
theorem
QuantumParallelRepetition.finiteTotalVariation_triangle
{ι : Type u_5}
[Fintype ι]
(p q r : ι → ℝ)
:
theorem
QuantumParallelRepetition.weightedConditionalJoint_totalVariation
{κ : Type u_5}
{ι : Type u_6}
[Fintype κ]
[Fintype ι]
(weight : κ → ℝ)
(hweight : ∀ (k : κ), 0 ≤ weight k)
(left right : κ → ι → ℝ)
:
Pinsker.finiteTotalVariation (weightedConditionalJoint weight left) (weightedConditionalJoint weight right) = ∑ k : κ, weight k * Pinsker.finiteTotalVariation (left k) (right k)
noncomputable def
QuantumParallelRepetition.localQuestionWeight
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(D : Finset (Fin n))
(c : LocalQuestionContext X Y D)
:
Equations
- QuantumParallelRepetition.localQuestionWeight G n D c = G.questionWeight c.2.1 c.2.2 / ↑(Fintype.card (QuantumParallelRepetition.SourceRemainingCoordinate D))
Instances For
noncomputable def
QuantumParallelRepetition.conditionedEventDistribution
{Ω : Type u_5}
[Fintype Ω]
(law : FiniteEventLaw Ω)
(event : Finset Ω)
:
Ω → ℝ
Equations
Instances For
theorem
QuantumParallelRepetition.conditionedEventDistribution_nonneg
{Ω : Type u_5}
[Fintype Ω]
(law : FiniteEventLaw Ω)
(event : Finset Ω)
(positive : 0 < law.eventMass event)
(ω : Ω)
:
theorem
QuantumParallelRepetition.conditionedEventDistribution_sum
{Ω : Type u_5}
[Fintype Ω]
(law : FiniteEventLaw Ω)
(event : Finset Ω)
(positive : 0 < law.eventMass event)
:
theorem
QuantumParallelRepetition.conditionedEventDistribution_absolute_continuity
{Ω : Type u_5}
[Fintype Ω]
(law : FiniteEventLaw Ω)
(event : Finset Ω)
(ω : Ω)
:
law.weight ω = 0 → conditionedEventDistribution law event ω = 0
theorem
QuantumParallelRepetition.conditionedEventDistribution_relativeEntropy
{Ω : Type u_5}
[Fintype Ω]
(law : FiniteEventLaw Ω)
(event : Finset Ω)
(positive : 0 < law.eventMass event)
:
Pinsker.finiteRelativeEntropy (conditionedEventDistribution law event) law.weight = Real.log (1 / law.eventMass event)
theorem
QuantumParallelRepetition.conditionedEventDistribution_projection_relativeEntropy_le
{Ω : Type u_5}
{κ : Type u_6}
[Fintype Ω]
[Fintype κ]
(law : FiniteEventLaw Ω)
(event : Finset Ω)
(positive : 0 < law.eventMass event)
(projection : Ω → κ)
:
Pinsker.finiteRelativeEntropy (ClassicalInformation.groupedMass projection (conditionedEventDistribution law event))
(ClassicalInformation.groupedMass projection law.weight) ≤ Real.log (1 / law.eventMass event)
noncomputable def
QuantumParallelRepetition.repeatedConditionedOutcomeLaw
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.repeatedConditionedOutcomeLaw_relativeEntropy
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(hp : 0 < repeatedPostselectionMass G n S D)
:
Pinsker.finiteRelativeEntropy (repeatedConditionedOutcomeLaw G n S D) (strategyEventLaw (G.repeat n) S).weight = postselectionLogCost G n S D
Equations
Instances For
theorem
QuantumParallelRepetition.finiteUniformWeight_pos
{Z : Type u_1}
[Fintype Z]
(positive : 0 < Fintype.card Z)
:
theorem
QuantumParallelRepetition.finiteUniformWeight_sum
{Z : Type u_1}
[Fintype Z]
(positive : 0 < Fintype.card Z)
:
theorem
QuantumParallelRepetition.finiteRelativeEntropy_uniform_le_log_card
{Z : Type u_1}
[Fintype Z]
(p : Z → ℝ)
(nonnegative : ∀ (z : Z), 0 ≤ p z)
(normalized : ∑ z : Z, p z = 1)
(positive : 0 < Fintype.card Z)
:
theorem
QuantumParallelRepetition.uniformFlagReference_nonneg
{Ω : Type u_1}
{Z : Type u_2}
[Fintype Ω]
[Fintype Z]
(prior : Ω → ℝ)
(nonnegative : ∀ (ω : Ω), 0 ≤ prior ω)
(positive : 0 < Fintype.card Z)
(t : Ω × Z)
:
theorem
QuantumParallelRepetition.uniformFlagReference_sum
{Ω : Type u_1}
{Z : Type u_2}
[Fintype Ω]
[Fintype Z]
(prior : Ω → ℝ)
(normalized : ∑ ω : Ω, prior ω = 1)
(positive : 0 < Fintype.card Z)
:
theorem
QuantumParallelRepetition.uniformFlagReference_firstMarginal
{Ω : Type u_1}
{Z : Type u_2}
[Fintype Ω]
[Fintype Z]
(prior : Ω → ℝ)
(positive : 0 < Fintype.card Z)
:
theorem
QuantumParallelRepetition.uniformFlagReference_conditional
{Ω : Type u_1}
{Z : Type u_2}
[Fintype Ω]
[Fintype Z]
(prior : Ω → ℝ)
(positive : 0 < Fintype.card Z)
(ω : Ω)
(hprior : prior ω ≠ 0)
:
ClassicalInformation.jointConditional (uniformFlagReference prior) ω = fun (x : Z) => finiteUniformWeight Z
theorem
QuantumParallelRepetition.uniformFlagReference_absolute_continuity
{Ω : Type u_1}
{Z : Type u_2}
[Fintype Ω]
[Fintype Z]
(joint : Ω × Z → ℝ)
(prior : Ω → ℝ)
(hjoint : ∀ (t : Ω × Z), 0 ≤ joint t)
(absolute_continuity : ∀ (ω : Ω), prior ω = 0 → ClassicalInformation.jointFirstMarginal joint ω = 0)
(positive : 0 < Fintype.card Z)
(t : Ω × Z)
:
uniformFlagReference prior t = 0 → joint t = 0
theorem
QuantumParallelRepetition.uniformFlagRelativeEntropy_le
{Ω : Type u_1}
{Z : Type u_2}
[Fintype Ω]
[Fintype Z]
(joint : Ω × Z → ℝ)
(prior : Ω → ℝ)
(hjoint : ∀ (t : Ω × Z), 0 ≤ joint t)
(hprior : ∀ (ω : Ω), 0 ≤ prior ω)
(joint_normalized : ∑ t : Ω × Z, joint t = 1)
(prior_normalized : ∑ ω : Ω, prior ω = 1)
(absolute_continuity : ∀ (ω : Ω), prior ω = 0 → ClassicalInformation.jointFirstMarginal joint ω = 0)
(positive : 0 < Fintype.card Z)
:
Pinsker.finiteRelativeEntropy joint (uniformFlagReference prior) ≤ Pinsker.finiteRelativeEntropy (ClassicalInformation.jointFirstMarginal joint) prior + Real.log ↑(Fintype.card Z)
theorem
QuantumParallelRepetition.groupedMass_nonneg
{Ω : Type u_1}
{κ : Type u_2}
[Fintype Ω]
[Fintype κ]
[DecidableEq κ]
(f : Ω → κ)
(p : Ω → ℝ)
(hp : ∀ (ω : Ω), 0 ≤ p ω)
(a : κ)
:
theorem
QuantumParallelRepetition.groupedMass_absolute_continuity
{Ω : Type u_1}
{κ : Type u_2}
[Fintype Ω]
[Fintype κ]
[DecidableEq κ]
(f : Ω → κ)
(p q : Ω → ℝ)
(hq : ∀ (ω : Ω), 0 ≤ q ω)
(absolute_continuity : ∀ (ω : Ω), q ω = 0 → p ω = 0)
(a : κ)
:
ClassicalInformation.groupedMass f q a = 0 → ClassicalInformation.groupedMass f p a = 0
theorem
QuantumParallelRepetition.groupedMass_comp
{Ω : Type u_1}
{κ : Type u_2}
{θ : Type u_3}
[Fintype Ω]
[Fintype κ]
[Fintype θ]
[DecidableEq κ]
[DecidableEq θ]
(f : Ω → κ)
(g : κ → θ)
(p : Ω → ℝ)
:
theorem
QuantumParallelRepetition.groupedMass_id
{Ω : Type u_1}
[Fintype Ω]
[DecidableEq Ω]
(p : Ω → ℝ)
:
theorem
QuantumParallelRepetition.finitePrefixMask_comp
{Ω : Type u_1}
{Y : Type u_2}
{h : ℕ}
(base : Y)
(k : Fin h)
:
theorem
QuantumParallelRepetition.finitePrefixMask_last
{Ω : Type u_1}
{Y : Type u_2}
{h : ℕ}
(base : Y)
:
theorem
QuantumParallelRepetition.finitePrefixRelativeEntropy_telescope
{Ω : Type u_1}
{Y : Type u_2}
[Fintype Ω]
[Fintype Y]
{h : ℕ}
(joint prior : Ω × (Fin h → Y) → ℝ)
(base : Y)
:
∑ k : Fin h,
(finitePrefixRelativeEntropy joint prior base k.succ - finitePrefixRelativeEntropy joint prior base k.castSucc) = Pinsker.finiteRelativeEntropy joint prior - finitePrefixRelativeEntropy joint prior base 0
theorem
QuantumParallelRepetition.finitePrefixRelativeEntropy_budget
{Ω : Type u_1}
{Y : Type u_2}
[Fintype Ω]
[Fintype Y]
{h : ℕ}
(joint prior : Ω × (Fin h → Y) → ℝ)
(hjoint : ∀ (t : Ω × (Fin h → Y)), 0 ≤ joint t)
(hprior : ∀ (t : Ω × (Fin h → Y)), 0 ≤ prior t)
(base : Y)
:
∑ k : Fin h,
(finitePrefixRelativeEntropy joint prior base k.succ - finitePrefixRelativeEntropy joint prior base k.castSucc) ≤ Pinsker.finiteRelativeEntropy joint prior
theorem
QuantumParallelRepetition.groupedMass_sum
{Ω : Type u_5}
{κ : Type u_6}
[Fintype Ω]
[Fintype κ]
[DecidableEq κ]
(projection : Ω → κ)
(mass : Ω → ℝ)
:
theorem
QuantumParallelRepetition.groupedMass_first
{Ω : Type u_5}
{Z : Type u_6}
[Fintype Ω]
[Fintype Z]
[DecidableEq Ω]
(joint : Ω × Z → ℝ)
:
def
QuantumParallelRepetition.repeatedConditionedAnswerFlag
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(_S : Strategy (G.repeat n))
(D : Finset (Fin n))
(ω : StrategyOutcome (Fin n → X) (Fin n → Y) (Fin n → A) (Fin n → B))
:
ConditionedAnswerFlag A B D
Equations
- QuantumParallelRepetition.repeatedConditionedAnswerFlag G n _S D ω = (fun (i : ↥D) => ω.2.2.1 ↑i, fun (i : ↥D) => ω.2.2.2 ↑i)
Instances For
@[reducible, inline]
abbrev
QuantumParallelRepetition.ExactOutcome
(X : Type u_5)
(Y : Type u_6)
(A : Type u_7)
(B : Type u_8)
(n : ℕ)
:
Type (max u_5 (max u_8 u_7) u_6)
Equations
- QuantumParallelRepetition.ExactOutcome X Y A B n = QuantumParallelRepetition.StrategyOutcome (Fin n → X) (Fin n → Y) (Fin n → A) (Fin n → B)
Instances For
theorem
QuantumParallelRepetition.exactRemainingSeedWeight_sum
{n : ℕ}
(D : Finset (Fin n))
(remaining : 0 < (Finset.univ \ D).card)
:
noncomputable def
QuantumParallelRepetition.exactPostselectedJointLaw
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(q : ExactJointOutcome X Y A B D)
:
Equations
Instances For
theorem
QuantumParallelRepetition.exactPostselectedJointLaw_nonneg
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(positive : 0 < repeatedPostselectionMass G n S D)
(q : ExactJointOutcome X Y A B D)
:
theorem
QuantumParallelRepetition.exactPostselectedJointLaw_sum
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(remaining : 0 < (Finset.univ \ D).card)
(positive : 0 < repeatedPostselectionMass G n S D)
:
noncomputable def
QuantumParallelRepetition.exactSourcePushforward
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
{K : Type u_5}
[Fintype K]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(projection : ExactJointOutcome X Y A B D → K)
:
K → ℝ
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
QuantumParallelRepetition.exactSourcePushforward_nonneg
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
{K : Type u_5}
[Fintype K]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(positive : 0 < repeatedPostselectionMass G n S D)
(projection : ExactJointOutcome X Y A B D → K)
(k : K)
:
theorem
QuantumParallelRepetition.exactSourcePushforward_sum
{X : Type u_1}
{Y : Type u_2}
{A : Type u_3}
{B : Type u_4}
[Fintype X]
[Fintype Y]
[Fintype A]
[Fintype B]
{K : Type u_5}
[Fintype K]
(G : Game X Y A B)
(n : ℕ)
(S : Strategy (G.repeat n))
(D : Finset (Fin n))
(remaining : 0 < (Finset.univ \ D).card)
(positive : 0 < repeatedPostselectionMass G n S D)
(projection : ExactJointOutcome X Y A B D → K)
: