Documentation

Mathlib.AlgebraicGeometry.GammaSpecAdjunction

Adjunction between Γ and Spec #

We define the adjunction ΓSpec.adjunction : Γ ⊣ Spec by defining the unit (toΓSpec, in multiple steps in this file) and counit (done in Spec.lean) and checking that they satisfy the left and right triangle identities. The constructions and proofs make use of maps and lemmas defined and proved in structure_sheaf.lean extensively.

Notice that since the adjunction is between contravariant functors, you get to choose one of the two categories to have arrows reversed, and it is equally valid to present the adjunction as Spec ⊣ Γ (Spec.to_LocallyRingedSpace.right_op ⊣ Γ), in which case the unit and the counit would switch to each other.

Main definition #

The preimage of a basic open in Spec Γ(X) under the unit is the basic open in X defined by the same element (they are equal as sets).

@[inline, reducible]

The map from the global sections Γ(X) to the sections on the (preimage of) a basic open.

Equations
Instances For

    The sheaf hom on all basic opens, commuting with restrictions.

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

      The canonical morphism of sheafed spaces from X to the spectrum of its global sections.

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

        The canonical morphism from X to the spectrum of its global sections.

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

          The adjunction Γ ⊣ Spec from CommRingᵒᵖ to LocallyRingedSpace.

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

            The adjunction Γ ⊣ Spec from CommRingᵒᵖ to Scheme.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem AlgebraicGeometry.SpecΓIdentity_hom_app_presheaf_obj {X : AlgebraicGeometry.Scheme} (U : TopologicalSpace.Opens X.toPresheafedSpace) :
              AlgebraicGeometry.SpecΓIdentity.hom.app (X.presheaf.toPrefunctor.obj (Opposite.op U)) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Γ.toPrefunctor.map (AlgebraicGeometry.Scheme.Spec.toPrefunctor.map (X.presheaf.toPrefunctor.map (CategoryTheory.eqToHom (_ : (IsOpenMap.functor (_ : IsOpenMap (TopologicalSpace.Opens.inclusion U))).toPrefunctor.obj = U)).op).op).op) (CategoryTheory.CategoryStruct.comp ((AlgebraicGeometry.ΓSpec.adjunction.unit.app (X ∣_ᵤ U)).val.c.app (Opposite.op )) (X.presheaf.toPrefunctor.map (CategoryTheory.eqToHom (_ : U = (IsOpenMap.functor (_ : IsOpenMap (TopologicalSpace.Opens.inclusion U))).toPrefunctor.obj )).op))

              Immediate consequences of the adjunction.