Functorial resolutions for arbitrary derived pullback #
This file isolates the concrete resolution data sufficient to construct
left-derived pullback along a scheme morphism. A
PullbackAcyclicResolution f consists of a functorial replacement of every
complex, a componentwise quasi-isomorphism from the replacement to the
original complex, and a proof that pullback followed by localization inverts
quasi-isomorphisms between the replacements.
The resulting functor on the derived categories is constructed by the universal property of localization. The comparison with ordinary pullback is then proved to have Mathlib's left-derived universal property; it is not stored as an additional assumption.
K-flat resolutions are intended to provide the main geometric inhabitants of this interface. Keeping the condition in terms of the exact functor that must invert quasi-isomorphisms also permits narrower supported constructions.
A functorial resolution on which pullback along f preserves
quasi-isomorphisms.
The comparison points from the resolution to the original complex, as for a K-flat replacement. The last field is the operational acyclicity condition: after resolving, ordinary pullback descends through the source derived localization.
- resolution : CategoryTheory.Functor (CochainComplex (CategoryTheory.Over.left U).Modules ℤ) (CochainComplex (CategoryTheory.Over.left U).Modules ℤ)
Functorial replacement of complexes on the source of pullback.
- comparison : self.resolution ⟶ CategoryTheory.Functor.id (CochainComplex (CategoryTheory.Over.left U).Modules ℤ)
Comparison from the replacement to the original complex.
- comparison_quasiIso (K : CochainComplex (CategoryTheory.Over.left U).Modules ℤ) : HomologicalComplex.quasiIso (CategoryTheory.Over.left U).Modules (ComplexShape.up ℤ) (self.comparison.app K)
Every comparison component is a quasi-isomorphism.
- pullback_inverts : (HomologicalComplex.quasiIso (CategoryTheory.Over.left U).Modules (ComplexShape.up ℤ)).IsInvertedBy (self.resolution.comp ((complexPullback f).comp (SchemeDerivedCategory.Q (CategoryTheory.Over.left T))))
Pullback of resolved complexes sends every quasi-isomorphism to an isomorphism after localization on the target scheme.
- resolved_comparison_isIso (K : CochainComplex (CategoryTheory.Over.left U).Modules ℤ) : CategoryTheory.IsIso (((complexPullback f).comp (SchemeDerivedCategory.Q (CategoryTheory.Over.left T))).map (self.comparison.app (self.resolution.obj K)))
Pulling back the comparison of an already resolved complex gives an isomorphism after target localization. This is the idempotence condition on the acyclic replacement that makes the comparison universal.
Instances For
For exact pullback, the identity functor on complexes is already a pullback-acyclic resolution. This is the normalization case against which genuinely derived resolutions can be compared.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor on derived categories obtained by resolving, pulling back, and using the universal property of localization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The localization factorization for resolved pullback.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A resolution becomes naturally isomorphic to the identity after source localization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The comparison from resolved derived pullback to ordinary pullback.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The two ways of comparing a double resolution with a single resolution: first compare the outer resolution.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The two ways of comparing a double resolution with a single resolution: first map the inner comparison through the outer resolution.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The comparison defining resolved derived pullback is invertible on an already resolved complex.
The lift before descending it through source localization. Its middle two factors compare the two canonical maps from a double resolution to a single resolution.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The universal lift induced by a pullback-acyclic resolution.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A pullback-acyclic resolution constructs the genuine left-derived pullback universal property.
Package a functorial pullback-acyclic resolution as the arbitrary left-derived pullback interface used by the relative-perfect moduli theory.
Equations
- R.toLeftDerivedPullback = { functor := R.derivedFunctor, counit := R.counit, isLeftDerived := ⋯ }
Instances For
The functor obtained from the identity resolution for exact pullback is canonically isomorphic to Mathlib's exact derived functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exact comparison intertwines the two transformations to ordinary degreewise pullback.
The exact comparison intertwines the two transformations to ordinary degreewise pullback.