ModuleDescentComparison.lean
Nyll.SchemeTheory.CategoryTheory.DescentComparison
9 declarations indexed from sourceView source ↗ Module documentation
Comparison and overlap transport for descent data
Transport the coherence of actual descent morphisms along component equations, project the existing base-change isomorphism, and compare pullback overlaps using commuting squares. The coherence comes from DescentData.Hom.comm, pullFunctorObjHom_eq, and pullHom_hom; the base-change component is projected from Mathlib's existing NatIso.ofComponents / DescentData.isoMk construction. The chosen-overlap isomorphism is constructed using DescentData'.isoMk and descentDataEquivalence, with the pseudofunctor kept abstract.
Imports5
- Mathlib.CategoryTheory.Sites.Descent.DescentData
- Mathlib.CategoryTheory.Sites.Descent.DescentDataPrime
- Mathlib.CategoryTheory.Limits.Shapes.Pullback.ChosenPullback
- Mathlib.CategoryTheory.Equivalence
- Mathlib.CategoryTheory.Functor.FullyFaithful
Imported by4
Declarations
CategoryTheory.Pseudofunctor.DescentComparison.comm_of_component_eq
DocumentationTransport the overlap compatibility of a fixed descent morphism along two proved component equations. The overlap equation itself comes from φ.comm.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe t t' v v' u u'
open CategoryTheory Opposite CategoryTheory.Limits
open CategoryTheory.Pseudofunctor
namespace CategoryTheory.Pseudofunctor.DescentComparison
CategoryTheory.Pseudofunctor.DescentComparison.baseChange_hom_component
DocumentationThe component of the existing descent base-change morphism is precisely its prescribed commutative-square component.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe t t' v v' u u'
open CategoryTheory Opposite CategoryTheory.Limits
open CategoryTheory.Pseudofunctor
namespace CategoryTheory.Pseudofunctor.DescentComparison
CategoryTheory.Pseudofunctor.DescentComparison.pullback_overlap_square
DocumentationPulling a descent overlap through two genuinely commuting squares gives the overlap of the existing pullFunctor, conjugated by its square components.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe t t' v v' u u'
open CategoryTheory Opposite CategoryTheory.Limits
open CategoryTheory.Pseudofunctor
namespace CategoryTheory.Pseudofunctor.DescentComparison
CategoryTheory.Pseudofunctor.DescentComparison.canonical_overlap_hom
DocumentationProject the canonical overlap directly, before specializing the fibre.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe t t' v v' u u'
open CategoryTheory Opposite CategoryTheory.Limits
open CategoryTheory.Pseudofunctor
namespace CategoryTheory.Pseudofunctor.DescentComparison
CategoryTheory.Pseudofunctor.DescentComparison.canonical_overlap_comp_inverse
DocumentationThe canonical target overlap cancels against its second comparison leg.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe t t' v v' u u'
open CategoryTheory Opposite CategoryTheory.Limits
open CategoryTheory.Pseudofunctor
namespace CategoryTheory.Pseudofunctor.DescentComparison
CategoryTheory.Pseudofunctor.DescentComparison.assemble_overlap_legs
DocumentationCompose the independently proved source, component, and target equations.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe t t' v v' u u'
open CategoryTheory Opposite CategoryTheory.Limits
open CategoryTheory.Pseudofunctor
namespace CategoryTheory.Pseudofunctor.DescentComparison
CategoryTheory.Pseudofunctor.DescentComparison.isoOfChosenOverlap
DocumentationConstruct the isomorphism of canonical descent data before specializing the pseudofunctor. The component and overlap inputs are the ones actually supplied by the rigidified compatibility proof.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe t t' v v' u u'
open CategoryTheory Opposite CategoryTheory.Limits
open CategoryTheory.Pseudofunctor
namespace CategoryTheory.Pseudofunctor.DescentComparison
noncomputable section
CategoryTheory.Pseudofunctor.DescentComparison.chosen_canonical_overlap_hom
DocumentationThe overlap arrow of the canonical descent datum, after conversion to the chosen-pullback presentation. Both sides live in the one abstract fibre of F. The proof unfolds only the constructor/projection chain; F is never specialized.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe t t' v v' u u'
open CategoryTheory Opposite CategoryTheory.Limits
open CategoryTheory.Pseudofunctor
namespace CategoryTheory.Pseudofunctor.DescentComparison
CategoryTheory.Pseudofunctor.DescentComparison.canonical_pullback_leg_relation
DocumentationThe canonical transition pulled through an actual base-change square agrees with the two canonical legs. The intermediate descent data and its actual κ commutativity are constructed here, while the pseudofunctor stays abstract.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe t t' v v' u u'
open CategoryTheory Opposite CategoryTheory.Limits
open CategoryTheory.Pseudofunctor
namespace CategoryTheory.Pseudofunctor.DescentComparison