Documentation

Complexitylib.Algebraic.LowerBound.Cutwidth.Extractor.CorrelationBreaker.Affine.PhaseOne.Defs

Actual first phase of the standard-to-affine conversion #

Every execution reads a prefix of its right input, extracts from the same masked left input, uses the actual advice correlation breaker, and extracts again. none indexes the honest execution and some i indexes a tampering. Prefixes use false completion, so the program is total without size guards.

The transcript first observes all seed prefixes and mask contributions on the right, then all first extraction outputs on the left, then all advice outputs on the right. Its factors use the existing normalized conditional kernels, including null rows, and retain both original latent variables.

This is the three-stage first phase of Chattopadhyay--Liao, Extractors for Sum of Two Sources (2021), Theorem 6.1, printed p.23, with this library's actual matched extractors and advice construction: https://arxiv.org/abs/2110.12652. These definitions impose no statistical guarantee or validity condition on those component programs.

@[reducible, inline]

A family containing the honest word and all t tampered words.

Equations
Instances For

    The initial seed prefix, completed by false bits when necessary.

    Equations
    Instances For
      def Algebraic.Cutwidth.Extractor.affinePhaseOneFirstOutput (n d L₀ e₀ : ℕ) (x : Fin n → Bool) (y : Fin d → Bool) :

      The actual first linear extraction, with output depth sixty-four.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def Algebraic.Cutwidth.Extractor.affinePhaseOneSecondSeed (n d L₀ e₀ L₁ e₁ : ℕ) (x : Fin n → Bool) (y : Fin d → Bool) (advice : List Bool) :

        The actual advice construction supplies the seed for the final extraction.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Algebraic.Cutwidth.Extractor.affinePhaseOneOutput (n d h L₀ e₀ L₁ e₁ er : ℕ) (x : Fin n → Bool) (y : Fin d → Bool) (advice : List Bool) :

          The actual output of the three-stage first phase.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[reducible, inline]

            The first right message fixes all prefixes and first mask contributions.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[reducible, inline]

              The original tag and the first right message.

              Equations
              Instances For
                @[reducible, inline]

                The right transcript followed by all actual first extraction outputs.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[reducible, inline]

                  The complete first-phase transcript, ending with all advice outputs.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def Algebraic.Cutwidth.Extractor.affinePhaseOneRightMessage {Z : Type u_1} {B : Type u_3} (n d t L₀ e₀ : ℕ) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) (z : Z) (b : B) :

                    The first observation depends only on the original right state.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def Algebraic.Cutwidth.Extractor.affinePhaseOneFirstLeft {Z : Type u_1} {A : Type u_2} (n t L₀ e₀ : ℕ) (x : Z → A → Fin n → Bool) (z : AffinePhaseOneRightTranscript Z t L₀) (a : A) :

                      Once the right message is fixed, every actual first output is left-only.

                      Equations
                      Instances For
                        def Algebraic.Cutwidth.Extractor.affinePhaseOneSecondRight {Z : Type u_1} {B : Type u_3} (d t L₀ L₁ e₁ : ℕ) (ys : Z → B → AffinePhaseOneCopies t d) (advice : Option (Fin t) → List Bool) (z : AffinePhaseOneLeftTranscript Z t L₀) (b : B) :

                        Once the first outputs are fixed, every actual advice output is right-only.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          def Algebraic.Cutwidth.Extractor.affinePhaseOneRightTranscript {Z : Type u_1} {B : Type u_3} (n d t L₀ e₀ : ℕ) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) (p : Z × B) :

                          The actual first right transcript retains the original tag.

                          Equations
                          Instances For
                            def Algebraic.Cutwidth.Extractor.affinePhaseOneLeftTranscript {Z : Type u_1} {A : Type u_2} {B : Type u_3} (n d t L₀ e₀ : ℕ) (x : Z → A → Fin n → Bool) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) (p : (Z × B) × A) :

                            The actual first extraction outputs extend the first right transcript.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              def Algebraic.Cutwidth.Extractor.affinePhaseOneTranscript {Z : Type u_1} {A : Type u_2} {B : Type u_3} (n d t L₀ e₀ L₁ e₁ : ℕ) (x : Z → A → Fin n → Bool) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) (advice : Option (Fin t) → List Bool) (p : (Z × B) × A) :

                              The actual advice outputs complete the first-phase transcript.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                def Algebraic.Cutwidth.Extractor.affinePhaseOneOutputLeft {Z : Type u_1} {A : Type u_2} (n t h L₀ L₁ er : ℕ) (x : Z → A → Fin n → Bool) (z : AffinePhaseOneTranscript Z t L₀ L₁) (a : A) :

                                The final extraction's original-left contribution after fixing the transcript.

                                Equations
                                Instances For
                                  def Algebraic.Cutwidth.Extractor.affinePhaseOneOutputRight {Z : Type u_1} {B : Type u_3} (n t h L₀ L₁ er : ℕ) (mask : Z → B → Fin n → Bool) (z : AffinePhaseOneTranscript Z t L₀ L₁) (b : B) :

                                  The final extraction's original-right mask contribution after fixing the transcript.

                                  Equations
                                  Instances For
                                    noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneRightWeight {Z : Type u_1} {B : Type u_3} (n d t L₀ e₀ : ℕ) [Fintype B] (w : Z → ℝ) (r : Z → B → ℝ) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) :

                                    Transcript weight after the first right observation.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneRightKernel {Z : Type u_1} {B : Type u_3} (n d t L₀ e₀ : ℕ) [Fintype B] (r : Z → B → ℝ) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) :

                                      Original right states conditioned on their first observation.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneLeftWeight {Z : Type u_1} {A : Type u_2} {B : Type u_3} (n d t L₀ e₀ : ℕ) [Fintype A] [Fintype B] (w : Z → ℝ) (l : Z → A → ℝ) (r : Z → B → ℝ) (x : Z → A → Fin n → Bool) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) :

                                        Transcript weight after additionally observing all first extraction outputs.

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneLeftKernel {Z : Type u_1} {A : Type u_2} (n t L₀ e₀ : ℕ) [Fintype A] (l : Z → A → ℝ) (x : Z → A → Fin n → Bool) :

                                          Original left states conditioned on the actual first extraction outputs.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneTranscriptWeight {Z : Type u_1} {A : Type u_2} {B : Type u_3} (n d t L₀ e₀ L₁ e₁ : ℕ) [Fintype A] [Fintype B] (w : Z → ℝ) (l : Z → A → ℝ) (r : Z → B → ℝ) (x : Z → A → Fin n → Bool) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) (advice : Option (Fin t) → List Bool) :
                                            AffinePhaseOneTranscript Z t L₀ L₁ → ℝ

                                            The complete transcript weight, conditioning only the original side variables.

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneTranscriptLeft {Z : Type u_1} {A : Type u_2} (n t L₀ e₀ L₁ : ℕ) [Fintype A] (l : Z → A → ℝ) (x : Z → A → Fin n → Bool) (z : AffinePhaseOneTranscript Z t L₀ L₁) :
                                              A → ℝ

                                              The original left kernel after all three observations.

                                              Equations
                                              Instances For
                                                noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneTranscriptRight {Z : Type u_1} {B : Type u_3} (n d t L₀ e₀ L₁ e₁ : ℕ) [Fintype B] (r : Z → B → ℝ) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) (advice : Option (Fin t) → List Bool) :
                                                AffinePhaseOneTranscript Z t L₀ L₁ → B → ℝ

                                                The original right kernel after all three observations.

                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneRightLeftEnvelope {Z : Type u_1} {B : Type u_3} (n d t L₀ e₀ : ℕ) [Fintype B] (μ : Z → ℝ) (r : Z → B → ℝ) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) :

                                                  A left-source envelope after the first right observation.

                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneLeftEnvelope {Z : Type u_1} {B : Type u_3} (n d t L₀ e₀ : ℕ) [Fintype B] (μ : Z → ℝ) (r : Z → B → ℝ) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) (z : AffinePhaseOneLeftTranscript Z t L₀) :

                                                    A left-source envelope after the right and left observations.

                                                    Equations
                                                    Instances For
                                                      noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneRightEnvelope {Z : Type u_1} {A : Type u_2} (n t L₀ e₀ : ℕ) [Fintype A] (ξ : Z → ℝ) (l : Z → A → ℝ) (x : Z → A → Fin n → Bool) :

                                                      A right-source envelope after the right and left observations.

                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneTranscriptLeftEnvelope {Z : Type u_1} {B : Type u_3} (n d t L₀ e₀ L₁ e₁ : ℕ) [Fintype B] (μ : Z → ℝ) (r : Z → B → ℝ) (mask : Z → B → Fin n → Bool) (ys : Z → B → AffinePhaseOneCopies t d) (advice : Option (Fin t) → List Bool) :
                                                        AffinePhaseOneTranscript Z t L₀ L₁ → ℝ

                                                        The final left-source envelope keeps the probabilities of both right observations.

                                                        Equations
                                                        • One or more equations did not get rendered due to their size.
                                                        Instances For
                                                          noncomputable def Algebraic.Cutwidth.Extractor.affinePhaseOneTranscriptRightEnvelope {Z : Type u_1} {A : Type u_2} (n t L₀ e₀ L₁ : ℕ) [Fintype A] (ξ : Z → ℝ) (l : Z → A → ℝ) (x : Z → A → Fin n → Bool) (z : AffinePhaseOneTranscript Z t L₀ L₁) :

                                                          The final right-source envelope copies the previous envelope to every advice output.

                                                          Equations
                                                          Instances For