Documentation

LeanPool.PhaseRetrieval.DimdPoly.Internal.Definitions

Definitions #

@[reducible, inline]
abbrev DimdPolyLEAN.Cd (d : ) :

Cd d: the complex coordinate space Fin d → ℂ (d-dimensional).

Equations
Instances For
    @[reducible, inline]

    MultiIndex d: a d-tuple of natural-number indices, Fin d → ℕ.

    Equations
    Instances For
      @[reducible, inline]
      abbrev DimdPolyLEAN.Idx (d : ) :

      Idx d: the index set for Hermite-Fock coefficient arrays, equal to MultiIndex d.

      Equations
      Instances For
        @[reducible, inline]

        CircleFreq: an integer Fourier frequency on the circle.

        Equations
        Instances For
          @[reducible, inline]

          CircleTrigPoly: a finite complex trigonometric polynomial on the circle, as a finitely supported map from frequencies to coefficients.

          Equations
          Instances For
            @[reducible, inline]
            abbrev DimdPolyLEAN.Pkappa (d : ) (kappa : MultiIndex d) :

            Pkappa d kappa: the space of finite Hermite-Fock coefficient arrays at level kappa, namely finitely supported maps Idx d → ℂ.

            Equations
            Instances For
              theorem DimdPolyLEAN.Pkappa.ext {d : } {kappa : MultiIndex d} {F G : Pkappa d kappa} (h : ∀ (a : Idx d), F a = G a) :
              F = G

              Two Pkappa d kappa coefficient arrays agreeing pointwise are equal.

              theorem DimdPolyLEAN.Pkappa.ext_iff {d : } {kappa : MultiIndex d} {F G : Pkappa d kappa} :
              F = G ∀ (a : Idx d), F a = G a
              structure DimdPolyLEAN.Skappa (d : ) (kappa : MultiIndex d) :

              Skappa d kappa: a square-summable Hermite-Fock coefficient array at level kappa (the ℓ² completion datum behind the Gaussian closure).

              • coeff : Idx d

                The coefficient of each multi-index.

              • summable_norm_sq : Summable fun (alpha : Idx d) => self.coeff alpha ^ 2

                The coefficients are square-summable.

              Instances For
                noncomputable def DimdPolyLEAN.gaussianDensity (d : ) (z : Cd d) :

                gaussianDensity: gaussian Density.

                Equations
                Instances For
                  @[reducible, inline]
                  noncomputable abbrev DimdPolyLEAN.L2Tensor (d : ) :

                  L2Tensor: L2 Tensor.

                  Equations
                  Instances For

                    complexHermite: complex Hermite.

                    Equations
                    Instances For
                      noncomputable def DimdPolyLEAN.phi1D (k n : ) (z : ) :

                      phi1D: phi1 D.

                      Equations
                      Instances For
                        noncomputable def DimdPolyLEAN.Phi {d : } (kappa : MultiIndex d) (alpha : Idx d) (z : Cd d) :

                        Phi: Phi.

                        Equations
                        Instances For
                          def DimdPolyLEAN.box {d : } (J : MultiIndex d) :

                          box: box.

                          Equations
                          Instances For
                            @[implicit_reducible]
                            Equations
                            @[implicit_reducible]
                            noncomputable instance DimdPolyLEAN.instNormPkappa {d : } {kappa : MultiIndex d} :
                            Norm (Pkappa d kappa)
                            Equations
                            @[implicit_reducible]
                            instance DimdPolyLEAN.instZeroSkappa {d : } {kappa : MultiIndex d} :
                            Zero (Skappa d kappa)
                            Equations
                            @[implicit_reducible]
                            instance DimdPolyLEAN.instSMulComplexSkappa {d : } {kappa : MultiIndex d} :
                            SMul (Skappa d kappa)
                            Equations
                            def DimdPolyLEAN.coeffPkappa {d : } {kappa : MultiIndex d} (F : Pkappa d kappa) (alpha : Idx d) :

                            coeffPkappa: coeff Pkappa.

                            Equations
                            Instances For
                              def DimdPolyLEAN.coeffSkappa {d : } {kappa : MultiIndex d} (F : Skappa d kappa) (alpha : Idx d) :

                              coeffSkappa: coeff Skappa.

                              Equations
                              Instances For
                                noncomputable def DimdPolyLEAN.evalPkappa {d : } (kappa : MultiIndex d) (F : Pkappa d kappa) :
                                Cd d

                                evalPkappa: eval Pkappa.

                                Equations
                                Instances For
                                  noncomputable def DimdPolyLEAN.toFun {d : } (kappa : MultiIndex d) (F : Skappa d kappa) :
                                  Cd d

                                  toFun: to Fun.

                                  Equations
                                  Instances For
                                    noncomputable def DimdPolyLEAN.toL2 {d : } (kappa : MultiIndex d) (F : Skappa d kappa) :
                                    (L2Tensor d)

                                    toL2: to L2.

                                    Equations
                                    Instances For
                                      def DimdPolyLEAN.ofPkappa {d : } (kappa : MultiIndex d) (F : Pkappa d kappa) :
                                      Skappa d kappa

                                      ofPkappa: of Pkappa.

                                      Equations
                                      Instances For
                                        def DimdPolyLEAN.projFinset {d : } {kappa : MultiIndex d} (E : Finset (Idx d)) (F : Pkappa d kappa) :
                                        Pkappa d kappa

                                        projFinset: proj Finset.

                                        Equations
                                        Instances For
                                          noncomputable def DimdPolyLEAN.truncateFinset {d : } {kappa : MultiIndex d} (E : Finset (Idx d)) (F : Skappa d kappa) :
                                          Pkappa d kappa

                                          truncateFinset: truncate Finset.

                                          Equations
                                          Instances For
                                            noncomputable def DimdPolyLEAN.rotateCoord {d : } (q : Fin d) (t : ) (z : Cd d) :
                                            Cd d

                                            rotateCoord: rotate Coord.

                                            Equations
                                            Instances For
                                              def DimdPolyLEAN.pkappaInner {d : } {kappa : MultiIndex d} (F G : Pkappa d kappa) :

                                              pkappaInner: pkappa Inner.

                                              Equations
                                              Instances For
                                                def DimdPolyLEAN.basePointNormalized {d : } {kappa : MultiIndex d} (F : Pkappa d kappa) :

                                                basePointNormalized: base Point Normalized.

                                                Equations
                                                Instances For
                                                  def DimdPolyLEAN.orthogonalToPk {d : } {kappa : MultiIndex d} (F G : Pkappa d kappa) :

                                                  orthogonalToPk: orthogonal To Pk.

                                                  Equations
                                                  Instances For
                                                    def DimdPolyLEAN.positivePhaseGauge {d : } {kappa : MultiIndex d} (F Q : Pkappa d kappa) :

                                                    The positive phase gauge for a fixed base point F.

                                                    The coefficient of Q in the F direction is required to be a nonnegative real number. This is the global gauge needed for a no-δ, lambda = 1 stability statement: the weaker local real gauge would still allow Q = -F.

                                                    Equations
                                                    Instances For
                                                      noncomputable def DimdPolyLEAN.defect {d : } {kappa : MultiIndex d} (F G : Pkappa d kappa) :

                                                      defect: defect.

                                                      Equations
                                                      Instances For
                                                        def DimdPolyLEAN.productAnnulus {d : } (j : Idx d) :
                                                        Set (Cd d)

                                                        productAnnulus: product Annulus.

                                                        Equations
                                                        Instances For
                                                          noncomputable def DimdPolyLEAN.annulusMass {d : } {kappa : MultiIndex d} (j : Idx d) (F : Skappa d kappa) :

                                                          annulusMass: annulus Mass.

                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For

                                                            lowAnnuli: low Annuli.

                                                            Equations
                                                            Instances For
                                                              noncomputable def DimdPolyLEAN.lowAnnulusMass {d : } {kappa : MultiIndex d} (J : ) (F : Skappa d kappa) :

                                                              lowAnnulusMass: low Annulus Mass.

                                                              Equations
                                                              Instances For
                                                                noncomputable def DimdPolyLEAN.highAnnulusMass {d : } {kappa : MultiIndex d} (J : ) (F : Skappa d kappa) :

                                                                highAnnulusMass: high Annulus Mass.

                                                                Equations
                                                                Instances For
                                                                  def DimdPolyLEAN.coefficientRadius {d : } (alpha : Idx d) :

                                                                  coefficientRadius: coefficient Radius.

                                                                  Equations
                                                                  Instances For
                                                                    noncomputable def DimdPolyLEAN.highAnnulusEnergy {d : } {kappa : MultiIndex d} (J : ) (F : Pkappa d kappa) :

                                                                    highAnnulusEnergy: high Annulus Energy.

                                                                    Equations
                                                                    Instances For
                                                                      noncomputable def DimdPolyLEAN.lowBlockLeakage {d : } {kappa : MultiIndex d} (J : ) (F : Pkappa d kappa) :

                                                                      lowBlockLeakage: low Block Leakage.

                                                                      Equations
                                                                      Instances For
                                                                        def DimdPolyLEAN.Jann {d : } {kappa : MultiIndex d} (F : Pkappa d kappa) :

                                                                        Jann: Jann.

                                                                        Equations
                                                                        Instances For
                                                                          noncomputable def DimdPolyLEAN.Cann {d : } {kappa : MultiIndex d} (F : Pkappa d kappa) :

                                                                          Cann: Cann.

                                                                          Equations
                                                                          Instances For
                                                                            noncomputable def DimdPolyLEAN.Cleak {d : } {kappa : MultiIndex d} (F : Pkappa d kappa) :

                                                                            Cleak: Cleak.

                                                                            Equations
                                                                            Instances For
                                                                              noncomputable def DimdPolyLEAN.deltaRig {d : } {kappa : MultiIndex d} (F : Pkappa d kappa) (E : Finset (Idx d)) (rho : ) :

                                                                              deltaRig: delta Rig.

                                                                              Equations
                                                                              Instances For
                                                                                noncomputable def DimdPolyLEAN.Cperp {d : } {kappa : MultiIndex d} (F : Pkappa d kappa) :

                                                                                Cperp: Cperp.

                                                                                Equations
                                                                                Instances For
                                                                                  noncomputable def DimdPolyLEAN.evalCircle (p : CircleTrigPoly) :

                                                                                  evalCircle: eval Circle.

                                                                                  Equations
                                                                                  Instances For

                                                                                    oneSidedLowFreq: one Sided Low Freq.

                                                                                    Equations
                                                                                    Instances For

                                                                                      highBandSupport: high Band Support.

                                                                                      Equations
                                                                                      Instances For

                                                                                        gapCircle: gap Circle.

                                                                                        Equations
                                                                                        Instances For
                                                                                          noncomputable def DimdPolyLEAN.Ccircle (p : CircleTrigPoly) (D N B : ) :

                                                                                          Ccircle: Ccircle.

                                                                                          Equations
                                                                                          Instances For