ModuleRepresentsRelSubPic_comp_mul_eq_mul_comp_of_transform.lean
Nyll.JacobianVarieties.Picard.RepresentsRelSubPic_comp_mul_eq_mul_comp_of_transform
6 declarations indexed from sourceView source ↗ Module documentation
Multiplication and the unit under a transformation of Picard functors
A transformation compatible with classification and tensor products preserves the represented multiplication. Compatibility with the unit bundle preserves the zero section.
Declarations
JacobianVarieties.Picard.Proofs.TMul.AlgebraicGeometry.RelPicard.RepresentsRelSubPic.mk_pullbackAlong_postComp_of_transform
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.TMul
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.RelPicard
universe u
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace RelPicard
open _root_.AlgebraicGeometry.RelPicard
namespace RepresentsRelSubPic
open _root_.AlgebraicGeometry.RelPicard.RepresentsRelSubPic
open _root_.AlgebraicGeometry.RelPicard
open _root_.AlgebraicGeometry
variable {R : Type u} [CommRing R] {C C' : Scheme.{u}}
{c : C ⟶ Spec (CommRingCat.of R)} {c' : C' ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c}
{ε' : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c'}
{P : SubPicGroupCondition c ε} {P' : SubPicGroupCondition c' ε'}
{D : RelativePic0Designation R c} {D' : RelativePic0Designation R c'}
(h : RepresentsRelSubPic c ε P.toSubPicCondition D)
(h' : RepresentsRelSubPic c' ε' P'.toSubPicCondition D')
(Φ : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)),
RigidifiedLineBundle c' ε' t → RigidifiedLineBundle c ε t)
(hcut : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (M : RigidifiedLineBundle c' ε' t),
P'.P t M → P.P t (Φ t M))
(φ : SchemeHomOver D'.toBase D.toBase)
(hφ : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (M : RigidifiedLineBundle c' ε' t)
(hM : P'.P t M),
postComp φ (h'.classify t M hM) = h.classify t (Φ t M) (hcut t M hM))
include hφ in
JacobianVarieties.Picard.Proofs.TMul.AlgebraicGeometry.RelPicard.RepresentsRelSubPic.mk_transform_eq_of_nonempty_iso
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.TMul
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.RelPicard
universe u
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace RelPicard
open _root_.AlgebraicGeometry.RelPicard
namespace RepresentsRelSubPic
open _root_.AlgebraicGeometry.RelPicard.RepresentsRelSubPic
open _root_.AlgebraicGeometry.RelPicard
open _root_.AlgebraicGeometry
variable {R : Type u} [CommRing R] {C C' : Scheme.{u}}
{c : C ⟶ Spec (CommRingCat.of R)} {c' : C' ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c}
{ε' : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c'}
{P : SubPicGroupCondition c ε} {P' : SubPicGroupCondition c' ε'}
{D : RelativePic0Designation R c} {D' : RelativePic0Designation R c'}
(h : RepresentsRelSubPic c ε P.toSubPicCondition D)
(h' : RepresentsRelSubPic c' ε' P'.toSubPicCondition D')
(Φ : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)),
RigidifiedLineBundle c' ε' t → RigidifiedLineBundle c ε t)
(hcut : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (M : RigidifiedLineBundle c' ε' t),
P'.P t M → P.P t (Φ t M))
(φ : SchemeHomOver D'.toBase D.toBase)
(hφ : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (M : RigidifiedLineBundle c' ε' t)
(hM : P'.P t M),
postComp φ (h'.classify t M hM) = h.classify t (Φ t M) (hcut t M hM))
include hφ in
JacobianVarieties.Picard.Proofs.TMul.AlgebraicGeometry.RelPicard.RepresentsRelSubPic.representableBy_homEquiv_schemeHomOverToOverHom_coe
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.TMul
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.RelPicard
universe u
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace RelPicard
open _root_.AlgebraicGeometry.RelPicard
namespace RepresentsRelSubPic
open _root_.AlgebraicGeometry.RelPicard.RepresentsRelSubPic
open _root_.AlgebraicGeometry.RelPicard
open _root_.AlgebraicGeometry
variable {R : Type u} [CommRing R] {C C' : Scheme.{u}}
{c : C ⟶ Spec (CommRingCat.of R)} {c' : C' ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c}
{ε' : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c'}
{P : SubPicGroupCondition c ε} {P' : SubPicGroupCondition c' ε'}
{D : RelativePic0Designation R c} {D' : RelativePic0Designation R c'}
(h : RepresentsRelSubPic c ε P.toSubPicCondition D)
(h' : RepresentsRelSubPic c' ε' P'.toSubPicCondition D')
(Φ : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)),
RigidifiedLineBundle c' ε' t → RigidifiedLineBundle c ε t)
(hcut : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (M : RigidifiedLineBundle c' ε' t),
P'.P t M → P.P t (Φ t M))
(φ : SchemeHomOver D'.toBase D.toBase)
(hφ : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (M : RigidifiedLineBundle c' ε' t)
(hM : P'.P t M),
postComp φ (h'.classify t M hM) = h.classify t (Φ t M) (hcut t M hM))
JacobianVarieties.Picard.Proofs.TMul.AlgebraicGeometry.RelPicard.RepresentsRelSubPic.schemeHomOverComp_mul_of_transform
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.TMul
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.RelPicard
universe u
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace RelPicard
open _root_.AlgebraicGeometry.RelPicard
namespace RepresentsRelSubPic
open _root_.AlgebraicGeometry.RelPicard.RepresentsRelSubPic
open _root_.AlgebraicGeometry.RelPicard
open _root_.AlgebraicGeometry
variable {R : Type u} [CommRing R] {C C' : Scheme.{u}}
{c : C ⟶ Spec (CommRingCat.of R)} {c' : C' ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c}
{ε' : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c'}
{P : SubPicGroupCondition c ε} {P' : SubPicGroupCondition c' ε'}
{D : RelativePic0Designation R c} {D' : RelativePic0Designation R c'}
(h : RepresentsRelSubPic c ε P.toSubPicCondition D)
(h' : RepresentsRelSubPic c' ε' P'.toSubPicCondition D')
(Φ : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)),
RigidifiedLineBundle c' ε' t → RigidifiedLineBundle c ε t)
(hcut : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (M : RigidifiedLineBundle c' ε' t),
P'.P t M → P.P t (Φ t M))
(φ : SchemeHomOver D'.toBase D.toBase)
(hφ : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (M : RigidifiedLineBundle c' ε' t)
(hM : P'.P t M),
postComp φ (h'.classify t M hM) = h.classify t (Φ t M) (hcut t M hM))
include hφ in
JacobianVarieties.Picard.Proofs.TMul.AlgebraicGeometry.RelPicard.RepresentsRelSubPic.zeroSection_comp_of_transform
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.TMul
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.RelPicard
universe u
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
namespace RelPicard
open _root_.AlgebraicGeometry.RelPicard
namespace RepresentsRelSubPic
open _root_.AlgebraicGeometry.RelPicard.RepresentsRelSubPic
open _root_.AlgebraicGeometry.RelPicard
open _root_.AlgebraicGeometry
variable {R : Type u} [CommRing R] {C C' : Scheme.{u}}
{c : C ⟶ Spec (CommRingCat.of R)} {c' : C' ⟶ Spec (CommRingCat.of R)}
{ε : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c}
{ε' : SchemeHomOver (𝟙 (Spec (CommRingCat.of R))) c'}
{P : SubPicGroupCondition c ε} {P' : SubPicGroupCondition c' ε'}
{D : RelativePic0Designation R c} {D' : RelativePic0Designation R c'}
(h : RepresentsRelSubPic c ε P.toSubPicCondition D)
(h' : RepresentsRelSubPic c' ε' P'.toSubPicCondition D')
(Φ : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)),
RigidifiedLineBundle c' ε' t → RigidifiedLineBundle c ε t)
(hcut : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (M : RigidifiedLineBundle c' ε' t),
P'.P t M → P.P t (Φ t M))
(φ : SchemeHomOver D'.toBase D.toBase)
(hφ : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of R)) (M : RigidifiedLineBundle c' ε' t)
(hM : P'.P t M),
postComp φ (h'.classify t M hM) = h.classify t (Φ t M) (hcut t M hM))
include hφ in
AlgebraicGeometry.RelPicard.RepresentsRelSubPic.comp_mul_eq_mul_comp_of_transform
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace JacobianVarieties.Picard.Proofs.TMul
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.NeronModelInfra
open _root_.GoodReductionJacobian
open _root_.AlgebraicGeometry.RelPicard
universe u
open _root_.JacobianVarieties.Picard.Proofs.TMul.AlgebraicGeometry.RelPicard.RepresentsRelSubPic in