ModuleCategoricalPushout.lean
Nyll.EtaleFundamentalGroups.GenericTensor.FilteredColimit.CategoricalPushout
29 declarations indexed from sourceView source ↗ Module documentation
Pushout extension and transpose laws
The actual pushout adjunction transports maps as coefficients change.
Imports5
- Mathlib.CategoryTheory.Adjunction.Basic
- Mathlib.CategoryTheory.Comma.Over.Basic
- Mathlib.CategoryTheory.Comma.Over.Pullback
- Mathlib.CategoryTheory.HomCongr
- Mathlib.CategoryTheory.Limits.Shapes.Pullback.HasPullback
Imported by2
Declarations
CategoryTheory.CategoricalTensorDescent.model
DocumentationThe actual chosen pushout under the coefficient ring, with the underlying object and structural arrow stored directly. Its projections reduce without unfolding an intermediate Under.mk factory.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.model_right
DocumentationThe canonical carrier projection of the chosen model.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.model_hom
DocumentationThe canonical coefficient arrow of the chosen model.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.modelIsoPushout
DocumentationThe chosen model is exactly the object selected by the existing pushout functor. This explicit comparison is used at the adjunction boundary.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.modelIsoPushout_inv_right
DocumentationThe comparison is the identity on the same chosen pushout.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.coefficientFunctor
DocumentationThe existing coefficient-variable pushout functor, with its chosen object fields exposed at this owner boundary. Its maps and laws are those of the existing pushout/restriction composite; no universal property is reproved.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.coefficientFunctor_eq
DocumentationThe factory retains the original coefficient functor itself.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.coefficientFunctor_obj_right
DocumentationThe coefficient functor uses the literal chosen pushout object.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.coefficientFunctor_obj_hom
DocumentationIts original-base arrow is the fixed model's pushout coprojection.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.flip
DocumentationExchange the two pushout legs after restriction of scalars.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.transpose
DocumentationThe pushout adjunction, with the coefficient-variable target orientation.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.transpose_right
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.leg
DocumentationThe underlying pushout map for a change of coefficient object.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.leg_inl
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.leg_inr
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.leg_id
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.leg_comp
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.extend
DocumentationExtend a morphism of base-extended models along a coefficient morphism.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.extend_inl
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.extend_inr
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.extend_leg
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.extend_id
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.extend_comp
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.extend_identity_arrow
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.extend_trans
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.coefficientFunctor_map_inl
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.coefficientFunctor_map_inr
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.leg_flip
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section
CategoryTheory.CategoricalTensorDescent.transpose_naturality
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe v u
namespace CategoryTheory.CategoricalTensorDescent
open CategoryTheory Limits
variable {C : Type u} [Category.{v} C] [HasPushouts C] {R : C}
noncomputable section