ModulePresheafPullbackMonoidal.lean
Nyll.SchemeTheory.Modules.PresheafPullbackMonoidal
55 declarations indexed from sourceView source ↗ Declarations
PresheafOfModules.PullbackMonoidal.commRingAt
Source context 2 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
PresheafOfModules.PullbackMonoidal.moduleAt
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
PresheafOfModules.ringCatHom
DocumentationThe morphism of underlying ring presheaves induced by the commutative-ring presheaf morphism.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
section restrictScalars
variable {C : Type u₁} [Category.{v₁} C] {R S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ R)
PresheafOfModules.restrictScalarsAt
DocumentationRestriction of scalars along the component ring homomorphism at U.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
section restrictScalars
variable {C : Type u₁} [Category.{v₁} C] {R S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ R)
PresheafOfModules.restrictScalarsε
DocumentationThe tensor-unit comparison for restriction of scalars on module presheaves.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
section restrictScalars
variable {C : Type u₁} [Category.{v₁} C] {R S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ R)
PresheafOfModules.restrictScalarsμ
DocumentationThe tensor-product comparison for restriction of scalars on module presheaves.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
section restrictScalars
variable {C : Type u₁} [Category.{v₁} C] {R S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ R)
PresheafOfModules.restrictScalars_laxMonoidal
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
section restrictScalars
variable {C : Type u₁} [Category.{v₁} C] {R S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ R)
PresheafOfModules.pushforward_laxMonoidal
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
section pushforward
variable {C : Type u₁} [Category.{v₁} C] {D : Type u₂} [Category.{v₂} D] (F : C ⥤ D)
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
PresheafOfModules.pullback_oplaxMonoidal
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
section pushforward
variable {C : Type u₁} [Category.{v₁} C] {D : Type u₂} [Category.{v₂} D] (F : C ⥤ D)
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
CategoryTheory.Limits.isIso_app_of_isColimit
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace CategoryTheory.Limits
PresheafOfModules.freeObj_map_freeMk
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
variable {C : Type u₁} [Category.{v₁} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.freeεIso
DocumentationThe isomorphism from the module-presheaf tensor unit to the free presheaf on the type-valued tensor unit.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
variable {C : Type u₁} [Category.{v₁} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.freeμIso
DocumentationThe isomorphism identifying the tensor product of free module presheaves with the free presheaf on their product.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
variable {C : Type u₁} [Category.{v₁} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.freeμIso_hom_app
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
variable {C : Type u₁} [Category.{v₁} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.freeεIso_hom_app
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
variable {C : Type u₁} [Category.{v₁} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.free_monoidal
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
variable {C : Type u₁} [Category.{v₁} C] {R : Cᵒᵖ ⥤ CommRingCat.{u}}
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.pf
DocumentationThe pushforward functor on module presheaves along F and the ring-presheaf morphism.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.pb
DocumentationThe pullback functor on module presheaves along F and the ring-presheaf morphism.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.adj
DocumentationThe pullback-pushforward adjunction on module presheaves.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.gS
DocumentationThe free module presheaf on a representable presheaf on the source category.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.gR
DocumentationThe free module presheaf on a representable presheaf on the target category.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.h₂
DocumentationThe corepresentation of pushforward maps out of a free representable by the corresponding target free representable.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.u₂
DocumentationThe universal map into the pushforward of the corresponding target free representable.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.freeYonedaEquiv_apply'
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts C] [HasFiniteProducts D] [PreservesFiniteProducts F] in
PresheafOfModules.PullbackMonoidal.gS_map_freeMk
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts C] [HasFiniteProducts D] [PreservesFiniteProducts F] in
PresheafOfModules.PullbackMonoidal.gR_map_freeMk
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts C] [HasFiniteProducts D] [PreservesFiniteProducts F] in
PresheafOfModules.PullbackMonoidal.free_map_app_freeMk
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts C] [HasFiniteProducts D] [PreservesFiniteProducts F] in
PresheafOfModules.PullbackMonoidal.freeμIso_inv_app_freeMk
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts C] [HasFiniteProducts D] [PreservesFiniteProducts F] in
PresheafOfModules.PullbackMonoidal.tensorHom_app_tmul
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts C] [HasFiniteProducts D] [PreservesFiniteProducts F] in
PresheafOfModules.PullbackMonoidal.u₂_app_freeMk
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts C] [HasFiniteProducts D] [PreservesFiniteProducts F] in
PresheafOfModules.PullbackMonoidal.e
DocumentationThe pullback comparison isomorphism for the free presheaf on a representable.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.unit_comp_map_e_hom
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts C] [HasFiniteProducts D] [PreservesFiniteProducts F] in
PresheafOfModules.PullbackMonoidal.yonedaTensorIso
DocumentationThe Yoneda comparison identifying the product of representable presheaves with the representable of the product.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.yonedaTensorIso_inv_app_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.tensorUnitIso
DocumentationThe identification of the type-valued tensor unit with the representable of the terminal object.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.j
DocumentationThe tensor comparison from source free representables to the free representable of their product.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.j₀
DocumentationThe tensor-unit comparison with the source free representable of the terminal object.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.r
DocumentationThe target free-representable tensor comparison induced by preservation of binary products.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.r₀
DocumentationThe target free-representable tensor-unit comparison induced by preservation of the terminal object.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.pf_μ_app_tmul
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts C] [HasFiniteProducts D] [PreservesFiniteProducts F] in
PresheafOfModules.PullbackMonoidal.keyL
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts D] [PreservesFiniteProducts F] in
PresheafOfModules.PullbackMonoidal.keyR
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.key_δ
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.δ_gS_comp
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.isIso_δ_gS
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.isIso_app_of_freeYoneda
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts C] [HasFiniteProducts D] [PreservesFiniteProducts F] in
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.isIso_δ
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.keyL₀
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
omit [HasFiniteProducts D] [PreservesFiniteProducts F] in
PresheafOfModules.PullbackMonoidal.keyR₀
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.key_η
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.η_eq
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.isIso_η
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.PullbackMonoidal.pullback_monoidal
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules
namespace PullbackMonoidal
-- Match Mathlib's instance comparison for presheaf tensor products over a
-- commutative ring viewed through `forget₂ CommRingCat RingCat`.
open Opposite Functor.LaxMonoidal Functor.OplaxMonoidal
variable {C D : Type u} [SmallCategory C] [SmallCategory D]
[HasFiniteProducts C] [HasFiniteProducts D]
(F : C ⥤ D) [PreservesFiniteProducts F]
{R : Dᵒᵖ ⥤ CommRingCat.{u}} {S : Cᵒᵖ ⥤ CommRingCat.{u}} (φ : S ⟶ F.op ⋙ R)
local notation "R'" => R ⋙ forget₂ CommRingCat RingCat
local notation "S'" => S ⋙ forget₂ CommRingCat RingCat
PresheafOfModules.pullback_monoidal'
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u v₁ u₁ v₂ u₂
open CategoryTheory MonoidalCategory Limits Functor.LaxMonoidal Functor.OplaxMonoidal
local instance PresheafOfModules.PullbackMonoidal.commRingAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u}) (X : Eᵒᵖ) :
CommRing ((T ⋙ forget₂ CommRingCat RingCat).obj X) :=
inferInstanceAs (CommRing (T.obj X))
local instance PresheafOfModules.PullbackMonoidal.moduleAt {E : Type u₁} [Category.{v₁} E]
(T : Eᵒᵖ ⥤ CommRingCat.{u})
(M : PresheafOfModules.{u} (T ⋙ forget₂ CommRingCat RingCat)) (X : Eᵒᵖ) :
Module (T.obj X) (M.obj X) := (M.obj X).isModule
namespace PresheafOfModules