Documentation

MIPRE.Background.Tailored.Intro.HonestChain

The honest strategy of the introspection verifier, explicitly #

The completeness of the introspection compiler MIPRE.Introspection.seven (CanonicalComplete.output_hasPerfectPCC) is proved through a chain of existential statements: the input's strategy is carried to the padded source game (VerifierSource.padded_hasPerfectPCC), the honest binary strategy is built on it and carried back to the canonical coordinates (NumberedComplete.exists_perfectPCC_with_format), its answers are encoded (CanonicalComplete.exists_raw_perfectPCC), and the typed strategy is detyped (DeciderProgram.exists_ambientPerfectPCC). Phase 3c of planning/aldous-lyons-track.md needs the measurement at each question as an explicit formula, so this file restates the chain as definitions, each the construction the existential statement wraps, with its PCC property and its value:

The input is any perfect PCC strategy of the input verifier's game at index 2^n.

theorem MIPRE.Tailored.Intro.HonestChain.dim_le (W : Verifier 7) {lam n : ℕ} (c : ℕ) (hc : 2 ≤ c) (hW : W.IsBounded lam) (hn : 1 ≤ n) :

The register bound of the input.

The input on the source games #

The input's strategy, on the source game (the same game, presented by its CL family).

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem MIPRE.Tailored.Intro.HonestChain.source_isPCC (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hRW : RW.IsPCC) :
    (source W RW).IsPCC
    theorem MIPRE.Tailored.Intro.HonestChain.source_value (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hv : RW.value = 1) :
    (source W RW).value = 1

    The input's strategy on the padded source game, measuring at the unpadded question.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem MIPRE.Tailored.Intro.HonestChain.padded_isPCC {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hs : W.sampler.dim (2 ^ n) ≤ Introspection.SourceCompiler.registerBits c lam n) (hRW : RW.IsPCC) :
      (padded W RW hs).IsPCC
      theorem MIPRE.Tailored.Intro.HonestChain.padded_value {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hs : W.sampler.dim (2 ^ n) ≤ Introspection.SourceCompiler.registerBits c lam n) (hRW : RW.IsPCC) (hv : RW.value = 1) :
      (padded W RW hs).value = 1

      The honest strategy of the guarded game #

      @[reducible, inline]

      The source predicate in the binary Weyl coordinates.

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

        The input's strategy in the binary Weyl coordinates.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[reducible, inline]
          noncomputable abbrev MIPRE.Tailored.Intro.HonestChain.binary {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hc1 : 1 ≤ c) (he : Even c) (hs : W.sampler.dim (2 ^ n) ≤ Introspection.SourceCompiler.registerBits c lam n) :

          The honest binary strategy (BinaryComplete.strategy), at the canonical parameters.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def MIPRE.Tailored.Intro.HonestChain.canonical {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hc1 : 1 ≤ c) (he : Even c) (hs : W.sampler.dim (2 ^ n) ≤ Introspection.SourceCompiler.registerBits c lam n) :

            The honest strategy of the guarded game, the strategy of CanonicalGame.exists_perfectPCC.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem MIPRE.Tailored.Intro.HonestChain.quotient_isPCC {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hc1 : 1 ≤ c) (he : Even c) (hs : W.sampler.dim (2 ^ n) ≤ Introspection.SourceCompiler.registerBits c lam n) (hRW : RW.IsPCC) :
              (quotient W RW hc1 he hs).IsPCC
              theorem MIPRE.Tailored.Intro.HonestChain.quotient_value {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hc1 : 1 ≤ c) (he : Even c) (hs : W.sampler.dim (2 ^ n) ≤ Introspection.SourceCompiler.registerBits c lam n) (hRW : RW.IsPCC) (hv : RW.value = 1) :
              (quotient W RW hc1 he hs).value = 1
              theorem MIPRE.Tailored.Intro.HonestChain.canonical_isPCC {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hc1 : 1 ≤ c) (he : Even c) (hs : W.sampler.dim (2 ^ n) ≤ Introspection.SourceCompiler.registerBits c lam n) (hRW : RW.IsPCC) :
              (canonical W RW hc1 he hs).IsPCC
              theorem MIPRE.Tailored.Intro.HonestChain.canonical_value {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hc1 : 1 ≤ c) (he : Even c) (hs : W.sampler.dim (2 ^ n) ≤ Introspection.SourceCompiler.registerBits c lam n) (hRW : RW.IsPCC) (hv : RW.value = 1) :
              (canonical W RW hc1 he hs).value = 1

              The encoded and detyped strategies #

              noncomputable def MIPRE.Tailored.Intro.HonestChain.raw {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hc : 2 ≤ c) (he : Even c) (U : Cost.ClockedUniversalMachine) (hW : W.IsBounded lam) (hn : 1 ≤ n) :

              The honest strategy of the typed game: the honest strategy of the guarded game, its answers encoded as bit strings (CanonicalComplete.encodeAnswer).

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem MIPRE.Tailored.Intro.HonestChain.raw_isPCC {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hc : 2 ≤ c) (he : Even c) (U : Cost.ClockedUniversalMachine) (hW : W.IsBounded lam) (hn : 1 ≤ n) (hRW : RW.IsPCC) :
                (raw W RW hc he U hW hn).IsPCC
                theorem MIPRE.Tailored.Intro.HonestChain.raw_value {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hc : 2 ≤ c) (he : Even c) (U : Cost.ClockedUniversalMachine) (hW : W.IsBounded lam) (hn : 1 ≤ n) (hRW : RW.IsPCC) (hv : RW.value = 1) :
                (raw W RW hc he U hW hn).value = 1

                The honest strategy of the detyped game H of the introspection verifier (Detyping.complete of raw, the constant answer [] off the decodable views).

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem MIPRE.Tailored.Intro.HonestChain.honest_isPCC {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hc : 2 ≤ c) (he : Even c) (U : Cost.ClockedUniversalMachine) (hW : W.IsBounded lam) (hn : 1 ≤ n) (hRW : RW.IsPCC) :
                  (honest W RW hc he U hW hn).IsPCC
                  theorem MIPRE.Tailored.Intro.HonestChain.honest_value {c : ℕ} (W : Verifier 7) {lam n : ℕ} (RW : SyncStrategy (W.game (2 ^ n) ((2 ^ n) ^ lam)).doubled) (hc : 2 ≤ c) (he : Even c) (U : Cost.ClockedUniversalMachine) (hW : W.IsBounded lam) (hn : 1 ≤ n) (hRW : RW.IsPCC) (hv : RW.value = 1) :
                  (honest W RW hc he U hW hn).value = 1