Documentation

Atlas.GeometryOfManifolds.code.ComplexProjectiveSpace

def CPnSetoid (n : ) :
Setoid { v : Fin (n + 1) // v 0 }

The setoid on nonzero vectors in $\mathbb{C}^{n+1}$: $v \sim w$ iff $w = c v$ for some $c \in \mathbb{C}^\times$, used to define $\mathbb{CP}^n$.

Instances For

    Complex projective space $\mathbb{CP}^n = (\mathbb{C}^{n+1} \setminus \{0\}) / \mathbb{C}^\times$.

    Instances For
      @[implicit_reducible]

      $\mathbb{CP}^n$ carries the quotient topology from $\mathbb{C}^{n+1} \setminus \{0\}$.

      @[implicit_reducible]

      The smooth atlas on $\mathbb{CP}^n$ making it a $(2n)$-dimensional real charted space (via affine charts $U_i = \{[z_0 : \cdots : z_n] : z_i \ne 0\}$).

      $\mathbb{CP}^n$ is a smooth (real) manifold of dimension $2n$.

      @[reducible, inline]
      abbrev CPn_Ω (n : ) :
      Type

      Graded differential forms $\Omega^\bullet(\mathbb{CP}^n)$ in the DFS framework.

      Instances For
        @[reducible, inline]
        abbrev CPn_VF (n : ) :

        Vector fields $\mathfrak{X}(\mathbb{CP}^n)$ in the DFS framework.

        Instances For
          @[implicit_reducible]
          noncomputable instance instCPnDFS (n : ) :

          The differential-form-space structure on $\mathbb{CP}^n$.

          noncomputable def CPn_fubiniStudy (n : ) :
          CPn_Ω n 2

          The Fubini–Study $2$-form $\omega_{\mathrm{FS}}$ on $\mathbb{CP}^n$: the canonical Kähler form, locally $\omega_{\mathrm{FS}} = \frac{i}{2} \partial \bar\partial \log(1 + |z|^2)$.

          Instances For
            noncomputable def CPn_complexStr (n : ) :

            The canonical (integrable) almost complex structure $J$ on $\mathbb{CP}^n$ coming from its complex-manifold structure.

            Instances For

              The Fubini–Study form is closed: $d\omega_{\mathrm{FS}} = 0$.

              The Fubini–Study form is nondegenerate: $\iota_X \omega_{\mathrm{FS}} = 0 \implies X = 0$.

              noncomputable def CPn_symplectic (n : ) :

              $(\mathbb{CP}^n, \omega_{\mathrm{FS}})$ is a symplectic manifold.

              Instances For

                $J$-compatibility of $\omega_{\mathrm{FS}}$: $\omega_{\mathrm{FS}}(Ju, Jv) = \omega_{\mathrm{FS}}(u, v)$.

                The Fubini–Study form tames $J$: the map $v \mapsto \omega_{\mathrm{FS}}(Jv, \cdot)$ is injective (so $g(u,v) = \omega_{\mathrm{FS}}(u, Jv)$ is a Riemannian metric).

                @[implicit_reducible]
                noncomputable instance instCPnHasLieBracket (n : ) :

                Vector fields on $\mathbb{CP}^n$ form a Lie algebra under the Lie bracket.

                The Nijenhuis tensor $N_J$ associated to the almost complex structure $J$ on $\mathbb{CP}^n$.

                Instances For

                  Witness that CPn_nijenhuisTensor n is genuinely the Nijenhuis tensor of $J$.

                  Instances For

                    The almost complex structure $J$ on $\mathbb{CP}^n$ is integrable: $N_J = 0$ (so $\mathbb{CP}^n$ is a complex manifold, hence Kähler).

                    Instances For
                      @[reducible]
                      noncomputable def CPn_compactSymplectic (n : ) (_hn : 0 < n) :

                      For $n \geq 1$, $\mathbb{CP}^n$ is a compact symplectic manifold.

                      Instances For

                        For $n \geq 1$, the Fubini–Study form is not exact: $[\omega_{\mathrm{FS}}] \ne 0 \in H^2(\mathbb{CP}^n)$ (otherwise the symplectic form's top power $\omega^n$ would be exact, contradicting compactness).

                        theorem CPn_fubiniStudy_nonzero (n : ) (hn : 0 < n) :

                        For $n \geq 1$, the Fubini–Study form is nonzero (an immediate consequence of non-exactness).