Section 12 â Sandwich constructions: switcheroo families #
Switcheroo, complete-part, and half-product operator families: the counterpart of
MIPRE/Background/LIDT/MIPStarRE/LDT/Pasting/Sandwich/Switcheroo.lean in the port of
planning/c6b-plan.md (milestone M11, section "Port conventions").
The slice family is an IdxPolyFamily params đ and the auxiliary family M an
IdxProjSubMeas (Fq params) Outcome đ, both in the local C*-algebra đ (the vendored Op Κ).
The placed families take the symmetric model S : SymModel đ K as their first explicit
argument, in place of the vendored named carriers (ΚA := Κ), (ΚB := Κ), and place by
S.leftPlacedSubMeas, S.rightPlacedSubMeas and OpFamily.leftPlacedOpFamily S, so their
outcomes are S.L (âĻ) and S.R (âĻ) by rfl; callers write
switcherooPointProductLeft strategy.state params family M where the vendored text was
switcherooPointProductLeft params family M. The half-product operators read no state and are
local operators in đ.
Not ported #
gHatTupleOutcomeConsEquiv': classical, imported.
References #
In LionSR/MIPStarRE at commit 507e8122, not in this repository:
references/ldt-paper/ld-pasting.tex
Left tensor-placement for the auxiliary family M^x_o.
Equations
- MIPRE.LIDT.Co.Pasting.switcherooSelfConsistencyLeft S params M x = S.leftPlacedSubMeas (M x).toSubMeas
Instances For
Right tensor-placement for the auxiliary family M^x_o.
Equations
- MIPRE.LIDT.Co.Pasting.switcherooSelfConsistencyRight S params M x = S.rightPlacedSubMeas (M x).toSubMeas
Instances For
Concrete hypothesis family for G^x_g M^y_o.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete hypothesis family for M^y_o G^x_g on the
Polynomial params à Outcome outcome type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete aggregate family for G^x M^y_o.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete aggregate family for M^y_o G^x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete family for G^x_g G^y.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete family for G^y G^x_g.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete family for G^x G^y.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete family for G^y G^x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete family for G^x_g G^y_âĨ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete family for G^y_âĨ G^x_g.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete family for G^x_âĨ G^y_âĨ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete family for G^y_âĨ G^x_âĨ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Left tensor-placement for \widehat G^x_g.
Equations
- MIPRE.LIDT.Co.Pasting.gHatSelfConsistencyLeftFamily S params family x = S.leftPlacedSubMeas (MIPRE.LIDT.Co.Pasting.gHatIdxMeas params family x).toSubMeas
Instances For
Right tensor-placement for \widehat G^x_g.
Equations
- MIPRE.LIDT.Co.Pasting.gHatSelfConsistencyRightFamily S params family x = S.rightPlacedSubMeas (MIPRE.LIDT.Co.Pasting.gHatIdxMeas params family x).toSubMeas
Instances For
Concrete family for the pairwise product \widehat G^x_g \widehat G^y_h.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Concrete family for the reversed pairwise product \widehat G^y_h \widehat G^x_g.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The ordered half-product \widehat G^{x_1}_{g_1} \cdots \widehat G^{x_k}_{g_k}.
Equations
- One or more equations did not get rendered due to their size.
- MIPRE.LIDT.Co.Pasting.gHatHalfProductOutcomeOperator params family 0 _xs _gs = 1
Instances For
The total half-product
\sum_{g_1,\dots,g_k} \widehat G^{x_1}_{g_1} \cdots \widehat G^{x_k}_{g_k}.
Equations
- One or more equations did not get rendered due to their size.
- MIPRE.LIDT.Co.Pasting.gHatHalfProductTotalOperator params family 0 _xs = 1
Instances For
The cyclically rotated half-product
\widehat G^{x_2}_{g_2} \cdots \widehat G^{x_k}_{g_k} \widehat G^{x_1}_{g_1}.
Equations
- One or more equations did not get rendered due to their size.
- MIPRE.LIDT.Co.Pasting.gHatRotatedHalfProductOutcomeOperator params family 0 _xs _gs = 1
Instances For
The total cyclically rotated half-product.
Equations
- One or more equations did not get rendered due to their size.
- MIPRE.LIDT.Co.Pasting.gHatRotatedHalfProductTotalOperator params family 0 _xs = 1
Instances For
The total operator of the ordered half-product is always the identity.
Summing the ordered half-product over all completed outcomes gives its total operator.