Declarations
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.op_hom_eq
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
section Generic
variable {Y : Scheme.{u}}
omit U0 U1 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.map_endo
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
section Generic
variable {Y : Scheme.{u}}
omit U0 U1 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.map_map
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
section Generic
variable {Y : Scheme.{u}}
omit U0 U1 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.map_irrel
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
section Generic
variable {Y : Scheme.{u}}
omit U0 U1 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.ring_map_endo
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
section Generic
variable {Y : Scheme.{u}}
omit U0 U1 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.ring_map_map
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
section Generic
variable {Y : Scheme.{u}}
omit U0 U1 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.app_naturality
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
section Generic
variable {Y : Scheme.{u}}
omit U0 U1 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.bijective_app_of_iso
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
section Generic
variable {Y : Scheme.{u}}
omit U0 U1 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.bijective_app_comp
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
section Generic
variable {Y : Scheme.{u}}
omit U0 U1 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.isLocallyFreeOfRank_of_iso
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
section Generic
variable {Y : Scheme.{u}}
omit U0 U1 in
AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.ρ0
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.ρ1
Source context 24 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.g0
DocumentationThe affine-spectrum morphism from the intersection ring to the first chart.
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.g1
DocumentationThe affine-spectrum morphism from the intersection ring to the second chart.
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.g0_f0
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.g1_f1
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.g1_f1_eq_g0_f0
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
include hU01 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.isOpenImmersion_g0
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
include hU0 hU01 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.isOpenImmersion_g1
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
include hU1 hU01 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.preimage_le_opensRange_of_comp
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
omit U0 U1 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.preimage_f1_le_opensRange_g1
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
include hU01 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.preimage_f0_le_opensRange_g0
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
include hU01 in
AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.M0
Source context 28 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.M1
Source context 29 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.Q0
DocumentationThe first chart module extended to the intersection section ring.
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.Q1
DocumentationThe second chart module extended to the intersection section ring.
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.T0
DocumentationThe quasicoherent module on the intersection spectrum associated with the first extended chart module.
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.N0
DocumentationThe first affine chart module pushed forward to the whole scheme.
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.N1
DocumentationThe second affine chart module pushed forward to the whole scheme.
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.N01
DocumentationThe intersection module pushed forward to the whole scheme through the first chart.
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.β0
DocumentationThe canonical pullback isomorphism from the first chart module to its intersection module.
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.a0
DocumentationThe adjunction-unit morphism from the first chart module to its pushed-forward intersection module.
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.a
DocumentationThe first restriction morphism between modules pushed forward to the whole scheme.
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.a_app
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.a_app_apply
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.σinv
DocumentationThe inverse overlap equivalence, bundled as a morphism of modules over the intersection ring.
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.σinv_apply
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.bijective_σinv
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.β1
DocumentationThe second chart pullback morphism to the first intersection module, using the overlap equivalence.
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.b0
DocumentationThe adjunction-unit morphism from the second chart module to the common intersection module.
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.b
DocumentationThe second restriction morphism to the common pushed-forward intersection module.
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.b_app
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.b_app_apply
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.bijective_a_app
Source context 33 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
include hU01 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.bijective_b_app
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
variable (hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
section Sigma
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.glue_exists
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.L
DocumentationA scheme module chosen by the gluing existence theorem for the compatible chart modules.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.π0
DocumentationThe chosen projection from the glued module to the pushed-forward first chart module.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.π1
DocumentationThe chosen projection from the glued module to the pushed-forward second chart module.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.π_comm
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.π_inj
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.π_lift
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.π_comm_app
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.bijective_π0_app
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.bijective_π1_app
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.nonempty_pullback_f0_iso
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.nonempty_pullback_f1_iso
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.isLocallyFreeOfRank_pullback_ι
Source context 28 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
omit hU0 hU1 hU01 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.isInvertible_L
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
variable (hsup : U0 ⊔ U1 = ⊤)
variable [Module.Finite (X.presheaf.obj (op U0)) P0] [Module.Projective (X.presheaf.obj (op U0)) P0]
variable [Module.Finite (X.presheaf.obj (op U1)) P1] [Module.Projective (X.presheaf.obj (op U1)) P1]
variable
(hrk0 : ∀ (K : Type u) [Field K] [Algebra (X.presheaf.obj (op U0)) K],
Module.finrank K (K ⊗[X.presheaf.obj (op U0)] P0) = 1)
(hrk1 : ∀ (K : Type u) [Field K] [Algebra (X.presheaf.obj (op U1)) K],
Module.finrank K (K ⊗[X.presheaf.obj (op U1)] P1) = 1)
include hsup hrk0 hrk1 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.Γsmul_def
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section SpecGeneric
variable {R : CommRingCat.{u}}
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.ring_res_top_top
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section SpecGeneric
variable {R : CommRingCat.{u}}
omit R in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.Γsmul_def'
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section SpecGeneric
variable {R : CommRingCat.{u}}
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.map_toOpen
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section SpecGeneric
variable {R : CommRingCat.{u}}
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.tilde_map_app_toOpen
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section SpecGeneric
variable {R : CommRingCat.{u}}
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.toOpen_top_injective
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section SpecGeneric
variable {R : CommRingCat.{u}}
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.toOpen_isoTop_inv
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section SpecGeneric
variable {R : CommRingCat.{u}}
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.pushforward_map_apply
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section SchemeGeneric
variable {Y Z : Scheme.{u}}
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.bijective_map_of_eq
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section SchemeGeneric
variable {Y Z : Scheme.{u}}
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.pushforward_smul_def
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section SchemeGeneric
variable {Y Z : Scheme.{u}}
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.fromSpec_app_res_top
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section SchemeGeneric
variable {Y Z : Scheme.{u}}
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.top_le_f0
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.top_le_f1
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.G0
DocumentationThe global section module of the first chart module on its affine spectrum.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.G1
DocumentationThe global section module of the second chart module on its affine spectrum.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.κ0
DocumentationThe linear comparison from sections of the glued module on the first chart to affine-spectrum sections.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.κ0_apply
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.bijective_κ0
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.e0
DocumentationThe linear equivalence identifying first-chart sections of the glued module with the given chart module.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.toOpen_e0
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.κ1
DocumentationThe linear comparison from sections of the glued module on the second chart to affine-spectrum sections.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.bijective_κ1
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.e1
DocumentationThe linear equivalence identifying second-chart sections of the glued module with the given chart module.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.toOpen_e1
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.preimage_g0f0_inf
Source context 28 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
include hU01 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.top_le_g0f0
Source context 28 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
include hU01 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.G01
DocumentationThe global section module of the common intersection module on its affine spectrum.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.g0f0_app_res_top
Source context 28 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
include hU01 in
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.κ01
DocumentationThe linear comparison from intersection sections of the glued module to affine-spectrum sections.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.bijective_κ01
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.e01
DocumentationThe linear equivalence identifying intersection sections of the glued module with the extended first chart module.
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.toOpen_e01
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.pullbackSpecIso_hom_app_unit_toOpen
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
section KeyBC
variable {R S : CommRingCat.{u}} (φ : R ⟶ S) (M : ModuleCat.{u} R)
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.res_π0_eq_toOpen
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.res_π1_eq_toOpen
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.β1_app_unit_toOpen
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.sq0
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.sq1
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.sq1'
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
AlgebraicCurves.Geometry.Projective.Proofs.Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible.exists_isInvertible_of_projective
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace Scheme
open _root_.AlgebraicGeometry.Scheme
namespace TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
namespace GlueInvertible
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover
open _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover.GlueInvertible
open _root_.AlgebraicGeometry.Scheme
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
open _root_.TensorProduct
open _root_.AlgebraicGeometry.Scheme.Modules
variable {X : Scheme.{u}} (U0 U1 : X.Opens)
(hU0 : IsAffineOpen U0) (hU1 : IsAffineOpen U1) (hU01 : IsAffineOpen (U0 ⊓ U1))
variable (P0 : Type u) [AddCommGroup P0] [Module (X.presheaf.obj (op U0)) P0]
variable (P1 : Type u) [AddCommGroup P1] [Module (X.presheaf.obj (op U1)) P1]
variable (σ : letI := (ρ0 U0 U1).hom.toAlgebra; letI := (ρ1 U0 U1).hom.toAlgebra
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U0)] P0) ≃ₗ[X.presheaf.obj (op (U0 ⊓ U1))]
((X.presheaf.obj (op (U0 ⊓ U1))) ⊗[X.presheaf.obj (op U1)] P1))
variable (hsup : U0 ⊔ U1 = ⊤)
variable [Module.Finite (X.presheaf.obj (op U0)) P0] [Module.Projective (X.presheaf.obj (op U0)) P0]
variable [Module.Finite (X.presheaf.obj (op U1)) P1] [Module.Projective (X.presheaf.obj (op U1)) P1]
variable
(hrk0 : ∀ (K : Type u) [Field K] [Algebra (X.presheaf.obj (op U0)) K],
Module.finrank K (K ⊗[X.presheaf.obj (op U0)] P0) = 1)
(hrk1 : ∀ (K : Type u) [Field K] [Algebra (X.presheaf.obj (op U1)) K],
Module.finrank K (K ⊗[X.presheaf.obj (op U1)] P1) = 1)
include hU0 hU1 hU01 hsup hrk0 hrk1 in
AlgebraicGeometry.Scheme.TwoAffineOpenCover.exists_isInvertible_sectionsOf_equiv_of_projective
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective
universe u
noncomputable section
open CategoryTheory CategoryTheory.Limits _root_.AlgebraicGeometry
AlgebraicGeometry TensorProduct Opposite in
open _root_.AlgebraicCurves.Geometry.Projective.Proofs in
open Scheme_TwoAffineOpenCover_exists_isInvertible_sectionsOf_equiv_of_projective in
with_weak_namespace _root_.AlgebraicGeometry.Scheme.TwoAffineOpenCover