ModuleScheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.lean
Nyll.AlgebraicCurves.Geometry.Sheaves.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
58 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.intLocus
DocumentationThe submodule of sections whose scaled image under the presentation is integral.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.denom
DocumentationThe ideal of scalars making every image of the presentation integral.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.mem_denom
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.mem_denom_of_span
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.exists_mem_denom
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.mulMap
DocumentationThe linear map multiplying a denominator by a section and applying the presentation.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.mulMap_tmul
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.mulMap_injective
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.isInteger_mulMap
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.range_mulMap_le
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.gens
DocumentationThe products of denominators with images of module sections.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.range_mulMap_eq_span
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.numer
DocumentationThe ideal of scalars whose images lie in the range of the denominator multiplication map.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.mem_numer
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.map_numer_eq
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.numerMap
DocumentationThe algebra map restricted to the numerator ideal.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.numerMap_injective
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.range_mulMap_eq_range_numerMap
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.equiv
DocumentationThe tensor equivalence between the denominator ideal tensored with the module and the numerator ideal.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.algebraMap_equiv
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.numer_ne_bot
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Denom
variable {A K : Type*} [CommRing A] [CommRing K] [Algebra A K]
variable {P : Type*} [AddCommGroup P] [Module A P] (φ : P →ₗ[A] K)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.map_denom_le
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Loc
variable {A B K : Type*} [CommRing A] [CommRing B] [CommRing K]
variable [Algebra A B] [Algebra A K] [Algebra B K] [IsScalarTower A B K]
variable (f : A) [IsLocalization.Away f B]
variable {P Q : Type*} [AddCommGroup P] [Module A P] [AddCommGroup Q] [Module B Q]
variable (φP : P →ₗ[A] K) (φQ : Q →ₗ[B] K) (r : P →+ Q)
variable (hr : ∀ p, φQ (r p) = φP p)
variable (hsurj : ∀ q : Q, ∃ (n : ℕ) (p : P), r p = (algebraMap A B f ^ n) • q)
include hr hsurj in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.denom_le_map
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Loc
variable {A B K : Type*} [CommRing A] [CommRing B] [CommRing K]
variable [Algebra A B] [Algebra A K] [Algebra B K] [IsScalarTower A B K]
variable (f : A) [IsLocalization.Away f B]
variable {P Q : Type*} [AddCommGroup P] [Module A P] [AddCommGroup Q] [Module B Q]
variable (φP : P →ₗ[A] K) (φQ : Q →ₗ[B] K) (r : P →+ Q)
variable (hr : ∀ p, φQ (r p) = φP p)
variable (hsurj : ∀ q : Q, ∃ (n : ℕ) (p : P), r p = (algebraMap A B f ^ n) • q)
include f hr in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.map_denom_eq
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Loc
variable {A B K : Type*} [CommRing A] [CommRing B] [CommRing K]
variable [Algebra A B] [Algebra A K] [Algebra B K] [IsScalarTower A B K]
variable (f : A) [IsLocalization.Away f B]
variable {P Q : Type*} [AddCommGroup P] [Module A P] [AddCommGroup Q] [Module B Q]
variable (φP : P →ₗ[A] K) (φQ : Q →ₗ[B] K) (r : P →+ Q)
variable (hr : ∀ p, φQ (r p) = φP p)
variable (hsurj : ∀ q : Q, ∃ (n : ℕ) (p : P), r p = (algebraMap A B f ^ n) • q)
include hr hsurj in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.map_linearMap_map
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Loc
variable {A B K : Type*} [CommRing A] [CommRing B] [CommRing K]
variable [Algebra A B] [Algebra A K] [Algebra B K] [IsScalarTower A B K]
variable (f : A) [IsLocalization.Away f B]
variable {P Q : Type*} [AddCommGroup P] [Module A P] [AddCommGroup Q] [Module B Q]
variable (φP : P →ₗ[A] K) (φQ : Q →ₗ[B] K) (r : P →+ Q)
variable (hr : ∀ p, φQ (r p) = φP p)
variable (hsurj : ∀ q : Q, ∃ (n : ℕ) (p : P), r p = (algebraMap A B f ^ n) • q)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.range_mulMap_loc
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Loc
variable {A B K : Type*} [CommRing A] [CommRing B] [CommRing K]
variable [Algebra A B] [Algebra A K] [Algebra B K] [IsScalarTower A B K]
variable (f : A) [IsLocalization.Away f B]
variable {P Q : Type*} [AddCommGroup P] [Module A P] [AddCommGroup Q] [Module B Q]
variable (φP : P →ₗ[A] K) (φQ : Q →ₗ[B] K) (r : P →+ Q)
variable (hr : ∀ p, φQ (r p) = φP p)
variable (hsurj : ∀ q : Q, ∃ (n : ℕ) (p : P), r p = (algebraMap A B f ^ n) • q)
include hr hsurj in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.map_numer_eq_loc
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Loc
variable {A B K : Type*} [CommRing A] [CommRing B] [CommRing K]
variable [Algebra A B] [Algebra A K] [Algebra B K] [IsScalarTower A B K]
variable (f : A) [IsLocalization.Away f B]
variable {P Q : Type*} [AddCommGroup P] [Module A P] [AddCommGroup Q] [Module B Q]
variable (φP : P →ₗ[A] K) (φQ : Q →ₗ[B] K) (r : P →+ Q)
variable (hr : ∀ p, φQ (r p) = φP p)
variable (hsurj : ∀ q : Q, ∃ (n : ℕ) (p : P), r p = (algebraMap A B f ^ n) • q)
include hr hsurj in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.toSpecTop
DocumentationThe canonical morphism to the spectrum of the ring of global sections.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.finite_sections
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.flat_sections
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.res_surj
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.nonempty_of_le
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.eq_bot_of_not_nonempty
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.subsingleton_of_not_nonempty
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.genericPoint_mem
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Integral
variable [AlgebraicGeometry.IsIntegral X]
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.algebraMap_res
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Integral
variable [AlgebraicGeometry.IsIntegral X]
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.isScalarTower_basicOpen
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Integral
variable [AlgebraicGeometry.IsIntegral X]
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.φlin
DocumentationThe function field presentation on a nonempty open viewed as a linear map over its section ring.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.φlin_apply
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.idealI
DocumentationThe denominator ideal on each affine open, with the full ideal on an empty open.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
open Classical in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.idealJ
DocumentationThe numerator ideal on each affine open, with the full ideal on an empty open.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
open Classical in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.idealI_eq
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.idealJ_eq
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.idealI_eq_top
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.idealJ_eq_top
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.map_ideal_basicOpen
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
variable (hM : Scheme.Modules.IsInvertible M)
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
include hM hφ₁ in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.sheafI
DocumentationThe ideal sheaf assembled from the denominator ideals and their basic open compatibility.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
variable (hM : Scheme.Modules.IsInvertible M)
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.sheafJ
DocumentationThe ideal sheaf assembled from the numerator ideals and their basic open compatibility.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
variable (hM : Scheme.Modules.IsInvertible M)
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.sheafI_ideal
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
variable (hM : Scheme.Modules.IsInvertible M)
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.sheafJ_ideal
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Families
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
variable (hM : Scheme.Modules.IsInvertible M)
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.exists_apply_ne_zero
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Nonvanishing
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules) (hM : Scheme.Modules.IsInvertible M)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
(hφ₃ : ∀ U : X.Opens, Nonempty U → Function.Injective (φ U))
include hM hφ₁ hφ₂ hφ₃ in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.ePos
DocumentationThe denominator tensor numerator equivalence on a nonempty affine open.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Assembly
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules) (hM : Scheme.Modules.IsInvertible M)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
(hφ₃ : ∀ U : X.Opens, Nonempty U → Function.Injective (φ U))
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.algebraMap_ePos_tmul
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Assembly
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules) (hM : Scheme.Modules.IsInvertible M)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
(hφ₃ : ∀ U : X.Opens, Nonempty U → Function.Injective (φ U))
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.eEmpty
DocumentationThe tensor equivalence on an empty affine open obtained from the subsingleton section modules.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Assembly
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules) (hM : Scheme.Modules.IsInvertible M)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
(hφ₃ : ∀ U : X.Opens, Nonempty U → Function.Injective (φ U))
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.eAll
DocumentationThe tensor equivalence on every affine open, combining the nonempty and empty cases.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Assembly
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules) (hM : Scheme.Modules.IsInvertible M)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
(hφ₃ : ∀ U : X.Opens, Nonempty U → Function.Injective (φ U))
open Classical in
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.eAll_eq
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Assembly
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules) (hM : Scheme.Modules.IsInvertible M)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
(hφ₃ : ∀ U : X.Opens, Nonempty U → Function.Injective (φ U))
AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation.P2mDenomAlg.main
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
open TensorProduct
universe u
noncomputable section
namespace P2mDenomAlg
section Geom
open CategoryTheory AlgebraicGeometry TopologicalSpace Opposite
variable {X : Scheme.{u}}
section Assembly
variable [AlgebraicGeometry.IsIntegral X] (M : X.Modules) (hM : Scheme.Modules.IsInvertible M)
(φ : ∀ U : X.Opens, Γ(M, U) →+ (X.functionField : Type u))
(hφ₁ : ∀ (U V : X.Opens) (h : V ≤ U), Nonempty V →
∀ m : Γ(M, U), φ V (M.presheaf.map (homOfLE h).op m) = φ U m)
(hφ₂ : ∀ (U : X.Opens) [Nonempty U] (a : Γ(X, U)) (m : Γ(M, U)),
φ U (a • m) = algebraMap Γ(X, U) X.functionField a * φ U m)
(hφ₃ : ∀ U : X.Opens, Nonempty U → Function.Injective (φ U))
include hM hφ₁ hφ₂ hφ₃ in
AlgebraicGeometry.Scheme.Modules.IsInvertible.exists_idealSheafData_tensor_linearEquiv_of_presentation
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
section PublicStatement
universe u
open CategoryTheory AlgebraicGeometry TensorProduct
open AlgebraicCurves.Geometry.Sheaves.Proofs
open Scheme_Modules_IsInvertible_exists_idealSheafData_tensor_linearEquiv_of_presentation
namespace AlgebraicGeometry.Scheme.Modules.IsInvertible