Module

RigidifiedLineBundle_nonempty_ofInvertible_L_iso_of_field.lean

Nyll.JacobianVarieties.Picard.RigidifiedLineBundle_nonempty_ofInvertible_L_iso_of_field
3 declarations indexed from sourceView source ↗

Over a field, rigidifying an invertible module preserves its underlying line bundle up to isomorphism.

Imports16
Imported by1

Declarations

JacobianVarieties.Picard.Proofs.RigidificationOverField.R2Aux.nonempty_iso_unit_of_isFrameOn_top
Source context 12 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RigidificationOverField
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.AlgebraicGeometry
open AlgebraicGeometry.RelPicard NeronModelInfra
namespace R2Aux
open AlgebraicGeometry.Scheme.Modules
theorem nonempty_iso_unit_of_isFrameOn_top {X : Scheme.{u}} {N : X.Modules} (s : Γ(N, ⊤))
    (hs : IsFrameOn s ⊤) : Nonempty (N ≅ 𝟙_ X.Modules)
JacobianVarieties.Picard.Proofs.RigidificationOverField.R2Aux.nonempty_iso_unit_of_field
Source context 12 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RigidificationOverField
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.AlgebraicGeometry
open AlgebraicGeometry.RelPicard NeronModelInfra
namespace R2Aux
open AlgebraicGeometry.Scheme.Modules
theorem nonempty_iso_unit_of_field {K : Type u} [Field K] {N : (Spec (CommRingCat.of K)).Modules}
    (hN : IsInvertible N) : Nonempty (N ≅ 𝟙_ (Spec (CommRingCat.of K)).Modules)
AlgebraicGeometry.RelPicard.RigidifiedLineBundle.nonempty_ofInvertible_L_iso_of_field
Source context 10 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.RigidificationOverField
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.CategoryTheory.MonoidalCategory
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.AlgebraicGeometry
open AlgebraicGeometry.RelPicard NeronModelInfra
theorem _root_.AlgebraicGeometry.RelPicard.RigidifiedLineBundle.nonempty_ofInvertible_L_iso_of_field
    {R : Type u} [CommRing R] {C : Scheme.{u}} {c : C ⟶ Spec (CommRingCat.of R)}
    {ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c}
    {K : Type u} [Field K] (t : Spec (CommRingCat.of K) ⟶ Spec (CommRingCat.of R))
    {L : (pullback c t).Modules} (hL : Scheme.Modules.IsInvertible L) :
    Nonempty ((RigidifiedLineBundle.ofInvertible (ε := ε) L hL).L ≅ L)