Documentation

SpherePacking.MagicFunction.b.psi

The ψ Functions #

In this file, we define the functions ψI, ψT and ψS that are defined using the Jacobi theta functions and are used in the definition of the -1-eigenfunction b.

Equations
Instances For
    Equations
    Instances For
      Equations
      Instances For
        def ψI' (z : ) :
        Equations
        • ψI' z = if hz : 0 < z.im then ψI { coe := z, coe_im_pos := hz } else 0
        Instances For
          def ψS' (z : ) :
          Equations
          • ψS' z = if hz : 0 < z.im then ψS { coe := z, coe_im_pos := hz } else 0
          Instances For
            def ψT' (z : ) :
            Equations
            • ψT' z = if hz : 0 < z.im then ψT { coe := z, coe_im_pos := hz } else 0
            Instances For
              theorem ψI_eq :
              ψI = 128 ((H₃_MF + H₄_MF) / H₂_MF ^ 2 + (H₄_MF - H₂_MF) / H₃_MF ^ 2)
              theorem ψT_eq :
              ψT = 128 * ((H₃_MF + H₄_MF) / H₂_MF ^ 2 + (H₂_MF + H₃_MF) / H₄_MF ^ 2)
              theorem ψS_eq' :
              ψS = 128 * ((H₄_MF - H₂_MF) / H₃_MF ^ 2 - (H₂_MF + H₃_MF) / H₄_MF ^ 2)
              theorem ψS_eq :
              ψS = 128 * (-((H₂_MF + H₃_MF) / H₄_MF ^ 2) - (H₂_MF - H₄_MF) / H₃_MF ^ 2)
              theorem ψI'_eq_ψI_of_mem {z : } (hz : 0 < z.im) :
              ψI' z = ψI { coe := z, coe_im_pos := hz }
              theorem ψS'_eq_ψS_of_mem {z : } (hz : 0 < z.im) :
              ψS' z = ψS { coe := z, coe_im_pos := hz }
              theorem ψT'_eq_ψT_of_mem {z : } (hz : 0 < z.im) :
              ψT' z = ψT { coe := z, coe_im_pos := hz }
              theorem ψS_slash_ST_apply (z : UpperHalfPlane) :
              SlashAction.map (-2) (ModularGroup.S * ModularGroup.T) ψS z = ψS { coe := -1 / (z + 1), coe_im_pos := } * (z + 1) ^ 2
              theorem ψS_slash_S_apply (z : UpperHalfPlane) :
              SlashAction.map (-2) ModularGroup.S ψS z = ψS { coe := -1 / z, coe_im_pos := } * z ^ 2