22.37 Equivalences of derived… to 22.38 Resolutions of…
Section22.37 Equivalences of derived categories#
Section 22.37 of the Stacks Project, Tag 09S5. 8 tags here are carried by 30 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 09S6, a lemma
Tag 09S6 in the Stacks Project.
DifferentialGraded.Bimodule.derivedExtensionEquivalence_functor_isTriangulated, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceCompactGeneratorConverse.lean, line 138. The attribute's comment: “the equivalence is one of TRIANGULATED categories: exactness of the functor - ⊗_A^𝐋 B : D(A, d) ⥤ D(B, d), under the source's hypothesis that φ is an isomorphism on cohomology and no other”.
For a homomorphism
φ : A ⟶ Bof differential gradedR-algebras inducing an isomorphism on cohomology, the functor- ⊗_A^𝐋 B : D(A, d) ⥤ D(B, d)ofderivedExtensionEquivalence φ hφis a triangulated functor.
instance derivedExtensionEquivalence_functor_isTriangulated (φ : A.Hom B)
(hφ : ∀ k : ℤ, Function.Bijective (φ.cohomologyMap k)) :
(derivedExtensionEquivalence φ hφ).functor.IsTriangulated
DifferentialGraded.Bimodule.derivedExtensionEquivalence_inverse_isTriangulated, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceCompactGeneratorConverse.lean, line 161. The attribute's comment: “the equivalence is one of TRIANGULATED categories: exactness of the quasi-inverse, the restriction functor N ↦ N_A, under the source's hypothesis that φ is an isomorphism on cohomology and no other”.
For a homomorphism
φ : A ⟶ Bof differential gradedR-algebras inducing an isomorphism on cohomology, the quasi-inverseN ↦ N_AofderivedExtensionEquivalence φ hφis a triangulated functor.
instance derivedExtensionEquivalence_inverse_isTriangulated (φ : A.Hom B)
(hφ : ∀ k : ℤ, Function.Bijective (φ.cohomologyMap k)) :
(derivedExtensionEquivalence φ hφ).inverse.IsTriangulated
DifferentialGraded.Bimodule.isEquivalence_derivedTensorFunctor_regular, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceQuasiIso.lean, line 301. The attribute's comment: “the equivalence of triangulated categories”.
Stacks 09S6, in the form "
- ⊗_A^𝐋 Bis an equivalence". Letφ : (A, d) → (B, d)be a homomorphism of differential graded algebras over a commutative ringRwhich induces an isomorphism on cohomology algebras — that is,H^k(φ) : H^k(A) → H^k(B)is bijective for everyk : ℤ. Then extension of scalars- ⊗_A^𝐋 B : D(A, d) ⥤ D(B, d), the derived tensor product with the regular differential graded(A, B)-bimodule of Tag 0BYX, is an equivalence of categories.The functor is exact and
R-linear before any hypothesis (Tags 09LR, 09LS and 09S7, all instances), so this is the source'sR-linear equivalence of triangulated categories; theR-linearity is recorded separately atDifferentialGraded.Bimodule.derivedExtensionEquivalence_linear.This is Tag 09S7 for
N = B. Its hypothesis (1) isDifferentialGraded.Bimodule.isCompactObject_q_regular, its hypothesis (2) isDifferentialGradedModule.isWeakTriangulatedGenerator_q_regularModuleverbatim, and its hypothesis (3) is the hypothesis onφthroughDifferentialGraded.Bimodule.bijective_cohomologyEndomorphismComparison_regular_iff.
theorem isEquivalence_derivedTensorFunctor_regular (φ : A.Hom B)
(hφ : ∀ k : ℤ, Function.Bijective (φ.cohomologyMap k)) :
(derivedTensorFunctor (Bimodule.regular φ)).IsEquivalence
DifferentialGraded.Bimodule.derivedExtensionEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceQuasiIso.lean, line 329. The attribute's comment: “the equivalence of triangulated categories with restriction of scalars as quasi-inverse”.
Stacks 09S6. Let
φ : (A, d) → (B, d)be a homomorphism of differential graded algebras over a commutative ringRinducing an isomorphism on cohomology algebras. Then extension of scalars- ⊗_A^𝐋 Bis one half of an equivalenceD(A, d) ≌ D(B, d)whose other half is derived restriction of scalarsN ↦ N_A.The equivalence is
DifferentialGraded.Bimodule.derivedTensorEquivalence(Tag 09S7) for the regular bimodule, whose quasi-inverse is derived HomRHom(B, -), transported along the identification ofRHom(B, -)with derived restriction of scalars (DifferentialGradedModule.DerivedHomData.functorIsoDerivedRestriction, Example 22.33.2 of Tag 0BYX).CategoryTheory.Equivalence.changeInverseleaves the functor untouched and replaces the inverse by the isomorphic one, so both halves are what the source names:DifferentialGraded.Bimodule.derivedExtensionEquivalence_functorandDifferentialGraded.Bimodule.derivedExtensionEquivalence_inverseare both true byrfl.Both functors are exact: extension of scalars by Tags 09LR and 09LS, restriction of scalars as the right adjoint of an exact functor (Tag 0A8D). Both are
R-linear byDifferentialGraded.Bimodule.derivedExtensionEquivalence_linear, so this is the source'sR-linear equivalence of triangulated categories.
def derivedExtensionEquivalence (φ : A.Hom B)
(hφ : ∀ k : ℤ, Function.Bijective (φ.cohomologyMap k)) :
derivedCategory' A ≌ derivedCategory' B
DifferentialGraded.Bimodule.derivedExtensionEquivalence_functor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceQuasiIso.lean, line 342. The attribute's comment: “the functor of the equivalence is extension of scalars”.
The equivalence of Tag 09S6 goes by extension of scalars.
theorem derivedExtensionEquivalence_functor (φ : A.Hom B)
(hφ : ∀ k : ℤ, Function.Bijective (φ.cohomologyMap k)) :
(derivedExtensionEquivalence φ hφ).functor = derivedTensorFunctor (Bimodule.regular φ)
DifferentialGraded.Bimodule.derivedExtensionEquivalence_inverse, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceQuasiIso.lean, line 350. The attribute's comment: “the quasi-inverse of the equivalence is restriction of scalars”.
The quasi-inverse of Tag 09S6 is restriction of scalars. This is the half of the conclusion of Tag 09S6 that names the quasi-inverse:
N ↦ N_A.
theorem derivedExtensionEquivalence_inverse (φ : A.Hom B)
(hφ : ∀ k : ℤ, Function.Bijective (φ.cohomologyMap k)) :
(derivedExtensionEquivalence φ hφ).inverse = derivedRestriction φ
DifferentialGraded.Bimodule.derivedExtensionEquivalence_linear, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceQuasiIso.lean, line 364. The attribute's comment: “the R-linearity of the equivalence and of its quasi-inverse”.
The equivalence of Tag 09S6 is
R-linear. This is the remaining half of the source's conclusion that- ⊗_A^𝐋 B : D(A, d) → D(B, d)is anR-linear equivalence of triangulated categories: both the functor and its quasi-inverse areR-linear.The functor is
- ⊗_A^𝐋 BbyDifferentialGraded.Bimodule.derivedExtensionEquivalence_functor, andDifferentialGraded.Bimodule.derivedTensorFunctor_linear(Tag 09S7) gives theR-linearity of the derived tensor product with any bimodule, with no hypotheses; the quasi-inverse of anR-linear equivalence isR-linear byCategoryTheory.Equivalence.inverseLinear.
theorem derivedExtensionEquivalence_linear (φ : A.Hom B)
(hφ : ∀ k : ℤ, Function.Bijective (φ.cohomologyMap k)) :
(derivedExtensionEquivalence φ hφ).functor.Linear R ∧
(derivedExtensionEquivalence φ hφ).inverse.Linear R
Tag 09S7, a lemma
Tag 09S7 in the Stacks Project.
DifferentialGraded.Bimodule.isEquivalence_derivedTensorFunctor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceBimodule.lean, line 244. The attribute's comment: “the equivalence of triangulated categories, not the R-linearity of the functor”.
Stacks 09S7. Let
(A, d)and(B, d)be differential graded algebras over a commutative ringRand letNbe a differential graded(A, B)-bimodule. Assume
- the class of
NinD(B, d)is a compact object,- an object
XofD(B, d)withHom_{D(B,d)}(N, X[n]) = 0for everyn : ℤis zero, and- the canonical map
H^k(A) → Hom_{D(B,d)}(N, N[k])ofDifferentialGraded.Bimodule.cohomologyEndomorphismComparisonis bijective for everyk : ℤ.Then
- ⊗_A^𝐋 N : D(A, d) ⥤ D(B, d)is an equivalence of categories.The functor is exact with no hypothesis at all — it commutes with the translation by
DifferentialGraded.Bimodule.derivedTensorFunctor_commShiftand preserves distinguished triangles byDifferentialGraded.Bimodule.derivedTensorFunctor_isTriangulated, Tags 09LR and 09LS — so this is the source's equivalence of triangulated categories. What the clause string excludes is the source'sR-linearity of the functor, which is not proved here.This is
DifferentialGraded.Bimodule.isEquivalence_derivedTensorFunctor_of_isWeakTriangulatedGenerator, hypothesis (2) being weak generation ofD(B, d)by the class ofN([Stacks, Tag 09SJ](3)).
theorem isEquivalence_derivedTensorFunctor (N : Bimodule A B)
[IsCompactObject.{u} ((toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj N.rightModule)]
(h2 : ∀ X : derivedCategory' B,
(∀ (n : ℤ) (f : (toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj N.rightModule ⟶
X⟦n⟧), f = 0) → IsZero X)
(h3 : ∀ k : ℤ, Function.Bijective (N.cohomologyEndomorphismComparison k)) :
(derivedTensorFunctor N).IsEquivalence
DifferentialGraded.Bimodule.derivedTensorEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceBimodule.lean, line 267. The attribute's comment: “the equivalence, with RHom(N, -) as quasi-inverse; not the R-linearity”.
Stacks 09S7, as an equivalence with its quasi-inverse named. Under the hypotheses of
DifferentialGraded.Bimodule.isEquivalence_derivedTensorFunctor, the derived tensor product- ⊗_A^𝐋 Nis one half of an equivalenceD(A, d) ≌ D(B, d)whose other half is the derived Hom functorRHom(N, -) : D(B, d) ⥤ D(A, d)of Tag 09LI, with the unit and counit of the adjunction of Tag 09LT as the two structural isomorphisms.The source asserts only that
- ⊗_A^𝐋 Nis an equivalence and leaves the quasi-inverse unnamed; this records which functor it is. The unit is invertible byDifferentialGraded.Bimodule.isIso_unit_derivedTensorFunctor_adj_derivedHomFunctor(the heart of Tag 09R9), and the counit is invertible at every object because the functor is fully faithful and essentially surjective, so every object ofD(B, d)lies in its essential image. Again only the equivalence is claimed, not itsR-linearity.
def derivedTensorEquivalence (N : Bimodule A B)
[IsCompactObject.{u} ((toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj N.rightModule)]
(h2 : ∀ X : derivedCategory' B,
(∀ (n : ℤ) (f : (toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj N.rightModule ⟶
X⟦n⟧), f = 0) → IsZero X)
(h3 : ∀ k : ℤ, Function.Bijective (N.cohomologyEndomorphismComparison k)) :
derivedCategory' A ≌ derivedCategory' B
DifferentialGraded.Bimodule.derivedTensorFunctor_linear, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedTensorLinear.lean, line 164. The attribute's comment: “the R-linearity of the functor - ⊗_A^𝐋 N”.
Stacks 09S7. The derived tensor product
- ⊗_A^𝐋 N : D(A, d) ⥤ D(B, d)isR-linear.This holds for every differential graded
(A, B)-bimoduleN, with none of the hypotheses of the tag: it is a property of the functor of Tag 09LS, not of the equivalence. Together with the exactness recorded byDifferentialGraded.Bimodule.derivedTensorFunctor_commShiftandDifferentialGraded.Bimodule.derivedTensorFunctor_isTriangulated(Tags 09LR and 09LS) it is what makes the conclusion of Tag 09S7 an equivalence ofR-linear triangulated categories.Every object of
D(A, d)is isomorphic to the image of an object ofK(A, d)orthogonal on the left to the acyclic modules, soCategoryTheory.Functor.linear_iffreduces the statement toDifferentialGraded.Bimodule.derivedTensorFunctor_map_smul_id_q.
instance derivedTensorFunctor_linear (N : Bimodule A B) :
(derivedTensorFunctor N).Linear R
DifferentialGraded.Bimodule.derivedTensorEquivalence_linear, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedTensorLinear.lean, line 183. The attribute's comment: “the R-linearity of the equivalence and of its quasi-inverse”.
Stacks 09S7. Under the three hypotheses of that tag, the equivalence
D(A, d) ≌ D(B, d)ofDifferentialGraded.Bimodule.derivedTensorEquivalenceisR-linear in both directions: its functor is- ⊗_A^𝐋 N, which isR-linear, and the quasi-inverse of anR-linear equivalence isR-linear.
theorem derivedTensorEquivalence_linear (N : Bimodule A B)
[IsCompactObject.{u} ((toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj N.rightModule)]
(h2 : ∀ X : derivedCategory' B,
(∀ (n : ℤ) (f : (toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj N.rightModule ⟶
X⟦n⟧), f = 0) → IsZero X)
(h3 : ∀ k : ℤ, Function.Bijective (N.cohomologyEndomorphismComparison k)) :
(derivedTensorEquivalence N h2 h3).functor.Linear R ∧
(derivedTensorEquivalence N h2 h3).inverse.Linear R
Tag 09SS, a remark
Tag 09SS in the Stacks Project.
DifferentialGraded.Bimodule.isEquivalence_derivedTensorFunctor_of_triangEnvelope_eq_isCompactObject, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceClassicalGenerator.lean, line 253. The attribute's comment: “replacing condition (2) of 09S7 by classical generation of D_compact(B, d)”.
Stacks 09SS, first assertion. Let
(A, d)and(B, d)be differential graded algebras over a commutative ringRand letNbe a differential graded(A, B)-bimodule. Assume
- the class of
NinD(B, d)is a compact object,Nis a classical generator forD_{compact}(B, d), that is, the triangulated envelope of the class ofNis exactly the subcategory of compact objects ofD(B, d), and- the canonical map
H^k(A) → Hom_{D(B,d)}(N, N[k])ofDifferentialGraded.Bimodule.cohomologyEndomorphismComparisonis bijective for everyk : ℤ.Then
- ⊗_A^𝐋 N : D(A, d) ⥤ D(B, d)is an equivalence of categories.This is [Stacks, Tag 09S7] with its hypothesis (2) replaced as Tag 09SS says it may be. Hypothesis (2) above gives that the class of the regular module
B, being a compact object ofD(B, d), lies in the triangulated envelope of the class ofN; since that class is a weak generator ofD(B, d), so is the class ofN, byCategoryTheory.ObjectProperty.isWeakTriangulatedGenerator_singleton_of_prop_triangEnvelope. That is hypothesis (2) of Tag 09S7.As for Tag 09S7, the functor is exact and
R-linear before any hypothesis (Tags 09LR, 09LS and 09S7), so this is the source'sR-linear equivalence of triangulated categories, theR-linearity being recorded atDifferentialGraded.Bimodule.linear_derivedTensorFunctor_of_isEquivalence. The second assertion of the remark — that a weak generator ofD_{compact}(B, d)suffices onceRHom(N, B)is a compact object ofD(A, d)— is the statement below,isEquivalence_derivedTensorFunctor_of_isWeakTriangulatedGenerator_isCompactObject.
theorem isEquivalence_derivedTensorFunctor_of_triangEnvelope_eq_isCompactObject (N : Bimodule A B)
[IsCompactObject.{u} ((toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj N.rightModule)]
(h2 : (ObjectProperty.singleton ((toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj
N.rightModule)).triangEnvelope =
IsCompactObject.{u, _, _} (C := derivedCategory' B))
(h3 : ∀ k : ℤ, Function.Bijective (N.cohomologyEndomorphismComparison k)) :
(derivedTensorFunctor N).IsEquivalence
Tag 09S8, a lemma
Tag 09S8 in the Stacks Project.
DifferentialGradedModule.exists_isCompactObject_and_isWeakGenerator_of_derivedEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceCompactGenerator.lean, line 324. The attribute's comment: “(1) ⇒ (2), including the degree-zero clause as an R-algebra isomorphism A ≃ₐ[R] End P, with P the image of the regular module under the given equivalence; NOT (2) ⇒ (1) and NOT the source's final clause about the equivalence constructed from (2) — those are exists_derivedEquivalence_of_isCompactObject_and_isWeakGenerator and the iff derivedEquivalence_iff_exists_isCompactObject_and_isWeakGenerator, in the Converse file”.
Let
(A, d)and(B, d)be differential graded algebras over a commutative ringR, and assumeA = H^0(A), i.e. that every homogeneous component ofAoutside degree zero vanishes. LetE : D(A, d) ≌ D(B, d)be anR-linear, additive, shift-commuting equivalence. Then there is an objectPofD(B, d)such that
Pis a compact object ofD(B, d);- an object
NofD(B, d)withHom_{D(B,d)}(P, N[i]) = 0for everyi : ℤis zero;Hom_{D(B,d)}(P, P[i]) = 0fori ≠ 0, and the endomorphismR-algebra ofPisA;and
Esends the regular moduleAtoP. IndeedPis the image of the regular module.The degree-zero half of the third clause is an isomorphism of
R-algebrasA ≃ₐ[R] End P, which is what the source's "equal toA" says:End PisHom_{D(B,d)}(P, P[0])with the shift by zero undone, and its ring structure is composition.The source's condition (1) is an equivalence of
R-linear triangulated categories. What is assumed here is less:Functor.IsTriangulatedis not used, onlyFunctor.Additive, which it implies, together withFunctor.CommShift ℤand theR-linearity that "R-linear" provides. The final clause is the statement that the witnessPmay be taken to beE(A), not the source's final clause about the equivalence constructed from (2).
theorem exists_isCompactObject_and_isWeakGenerator_of_derivedEquivalence
(A B : DifferentialGradedAlgebra R) (hA : ∀ i : ℤ, i ≠ 0 → A.grading i = ⊥)
(E : derivedCategory' A ≌ derivedCategory' B) [E.functor.Additive]
[E.functor.Linear R] [E.functor.CommShift ℤ] :
∃ P : derivedCategory' B,
IsCompactObject.{u} P ∧
(∀ N : derivedCategory' B, (∀ (i : ℤ) (f : P ⟶ N⟦i⟧), f = 0) → IsZero N) ∧
(∀ i : ℤ, i ≠ 0 → ∀ f : P ⟶ P⟦i⟧, f = 0) ∧
Nonempty (A.A ≃ₐ[R] End P) ∧
Nonempty (E.functor.obj
((toHomotopyCategory A ⋙ (quasiIsomorphisms' A).Q).obj (regularModule A)) ≅ P)
DifferentialGraded.Bimodule.exists_derivedEquivalence_of_isCompactObject_and_isWeakGenerator, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceCompactGeneratorConverse.lean, line 298. The attribute's comment: “(2) ⇒ (1), by an additive R-linear shift-commuting triangulated equivalence, together with the source's final clause that the equivalence constructed in (2) sends A to P”.
Stacks 09S8, the implication (2) ⇒ (1), with the source's final clause. Let
(A, d)and(B, d)be differential gradedR-algebras withA = H^0(A), i.e. with every homogeneous component ofAoutside degree zero vanishing. LetPbe an object ofD(B, d)such that
Pis a compact object ofD(B, d),- an object
NofD(B, d)withHom_{D(B,d)}(P, N[i]) = 0for everyi : ℤis zero,Hom_{D(B,d)}(P, P[i]) = 0fori ≠ 0, and- the endomorphism
R-algebra ofPisA.Then
D(A, d)andD(B, d)are equivalent by an additive,R-linear, shift-commuting and triangulated equivalence, and that equivalence sends the regular moduleAtoP— the source's final clause.The proof replaces
Pby a property-(P) modelQ, whose endomorphism differential graded algebraE = End(Q)makesQan(E, B)-bimodule satisfying the hypotheses of [Stacks, Tag 09S7], and composes the equivalence that bimodule defines with the two equivalences of [Stacks, Tag 09S6] attached to the quasi-isomorphisms(A, d) ← (E', d) → (E, d)out of the degree-≤ 0truncationE'ofE; seeDifferentialGradedModule.exists_hom_nonpositiveEndomorphismDGA_to_concentratedandDifferentialGraded.Bimodule.exists_derivedEquivalence_of_quasiIso_pair.
theorem exists_derivedEquivalence_of_isCompactObject_and_isWeakGenerator
(A B : DifferentialGradedAlgebra.{u, u} R)
(hA : ∀ i : ℤ, i ≠ 0 → A.grading i = ⊥)
(P : derivedCategory' B) (hcompact : IsCompactObject.{u} P)
(hgen : ∀ N : derivedCategory' B, (∀ (i : ℤ) (f : P ⟶ N⟦i⟧), f = 0) → IsZero N)
(hvan : ∀ i : ℤ, i ≠ 0 → ∀ f : P ⟶ P⟦i⟧, f = 0)
(hend : Nonempty (A.A ≃ₐ[R] End P)) :
∃ G : derivedCategory' A ≌ derivedCategory' B,
G.functor.Additive ∧ G.functor.Linear R ∧
(∃ hs : G.functor.CommShift ℤ, letI := hs; G.functor.IsTriangulated) ∧
Nonempty (G.functor.obj ((toHomotopyCategory A ⋙ (quasiIsomorphisms' A).Q).obj
(regularModule A)) ≅ P)
DifferentialGraded.Bimodule.derivedEquivalence_iff_exists_isCompactObject_and_isWeakGenerator, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceCompactGeneratorConverse.lean, line 354. The attribute's comment: “the equivalence of (1) and (2), with (1) as an additive R-linear shift-commuting triangulated equivalence and the degree-zero clause of (2) as an isomorphism of R-algebras A ≃ₐ[R] End P”.
Stacks 09S8. Let
(A, d)and(B, d)be differential graded algebras over a commutative ringRand assumeA = H^0(A). The following are equivalent.
D(A, d)andD(B, d)are equivalent asR-linear triangulated categories.- There is an object
PofD(B, d)such thatPis compact, an objectNwithHom_{D(B,d)}(P, N[i]) = 0for alli : ℤis zero,Hom_{D(B,d)}(P, P[i]) = 0fori ≠ 0, and the endomorphismR-algebra ofPisA.Condition (1) is spelled as the existence of an equivalence of categories whose functor is additive,
R-linear, commutes with the translation and is triangulated; the degree-zero clause of (2) is an isomorphism ofR-algebrasA ≃ₐ[R] End P, which is what the source's "equal toA" says, the ring structure on the right-hand side being composition.The implication (1) ⇒ (2) is
DifferentialGradedModule.exists_isCompactObject_and_isWeakGenerator_of_derivedEquivalence, which needs only additivity,R-linearity and commutation with the translation; the converse isDifferentialGraded.Bimodule.exists_derivedEquivalence_of_isCompactObject_and_isWeakGenerator, which also proves the source's final clause that the equivalence it constructs sendsAtoP.
theorem derivedEquivalence_iff_exists_isCompactObject_and_isWeakGenerator
(A B : DifferentialGradedAlgebra.{u, u} R)
(hA : ∀ i : ℤ, i ≠ 0 → A.grading i = ⊥) :
(∃ G : derivedCategory' A ≌ derivedCategory' B,
G.functor.Additive ∧ G.functor.Linear R ∧
∃ hs : G.functor.CommShift ℤ, letI := hs; G.functor.IsTriangulated) ↔
∃ P : derivedCategory' B,
IsCompactObject.{u} P ∧
(∀ N : derivedCategory' B, (∀ (i : ℤ) (f : P ⟶ N⟦i⟧), f = 0) → IsZero N) ∧
(∀ i : ℤ, i ≠ 0 → ∀ f : P ⟶ P⟦i⟧, f = 0) ∧ Nonempty (A.A ≃ₐ[R] End P)
Tag 09S9, a remark
Tag 09S9 in the Stacks Project.
DifferentialGradedModule.exists_dgModule_iso_obj_q_regularModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceRegularImage.lean, line 90. The attribute's comment: “N = F(A) is represented by a differential graded B-module”.
Stacks 09S9. The image
N = F(A)of the regular module under a functorF : D(A, d) ⥤ D(B, d)is represented by a differential gradedB-module.
theorem exists_dgModule_iso_obj_q_regularModule :
∃ N : DifferentialGradedModule B,
Nonempty (F.obj ((toHomotopyCategory A ⋙ (quasiIsomorphisms' A).Q).obj (regularModule A)) ≅
(toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj N)
DifferentialGradedModule.isCompactObject_obj_q_regularModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceRegularImage.lean, line 101. The attribute's comment: “N = F(A) is a compact object of D(B, d)”.
Stacks 09S9. The image
N = F(A)of the regular module under an additive equivalenceF : D(A, d) ⥤ D(B, d)is a compact object ofD(B, d): the regular module is compact (DifferentialGradedModule.isCompactObject_q_regularModule) and compactness is invariant under an additive equivalence.
theorem isCompactObject_obj_q_regularModule [F.IsEquivalence] [F.Additive] :
IsCompactObject.{u}
(F.obj ((toHomotopyCategory A ⋙ (quasiIsomorphisms' A).Q).obj (regularModule A)))
DifferentialGradedModule.isWeakTriangulatedGenerator_singleton_obj_q_regularModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceRegularImage.lean, line 116. The attribute's comment: “N = F(A) generates D(B, d)”.
Stacks 09S9. The image
N = F(A)of the regular module under an additive equivalenceF : D(A, d) ⥤ D(B, d)commuting with the translation generatesD(B, d): an object receiving only zero morphisms from the shifts ofNis zero.The regular module generates
D(A, d)(DifferentialGradedModule.isWeakTriangulatedGenerator_q_regularModule), so it suffices to carry a vanishing hypothesis onKback alongF: a morphismA ⟶ (F⁻¹K)[n]becomes, underFand the commutation with the translation, a morphismN ⟶ K[n], hence vanishes, hence vanishes itself becauseFis faithful. ThenF⁻¹Kis zero and so isK.
theorem isWeakTriangulatedGenerator_singleton_obj_q_regularModule
[F.IsEquivalence] [F.Additive] [F.CommShift ℤ] :
ObjectProperty.IsWeakTriangulatedGenerator (ObjectProperty.singleton
(F.obj ((toHomotopyCategory A ⋙ (quasiIsomorphisms' A).Q).obj (regularModule A))))
DifferentialGradedModule.cohomologyEquivDerivedHomObjRegular, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceRegularImage.lean, line 143. The attribute's comment: “H^k(A) = Hom_{D(B,d)}(N, N[k])”.
Stacks 09S9. For a fully faithful
F : D(A, d) ⥤ D(B, d)commuting with the translation andN = F(A)the image of the regular module,H^k(A) = Hom_{D(B, d)}(N, N[k])for everyk ∈ ℤ.This transports the bijection
H^k(A) ≃ Hom_{D(A, d)}(A, A[k])ofDifferentialGradedModule.cohomologyEquivDerivedHomalongF, using the shift comparisonDifferentialGradedModule.regularShiftCompareat the source and the commutation ofFwith the translation at the target.
def cohomologyEquivDerivedHomObjRegular [F.Full] [F.Faithful] [F.CommShift ℤ] (k : ℤ) :
A.Cohomology k ≃
(F.obj ((toHomotopyCategory A ⋙ (quasiIsomorphisms' A).Q).obj (regularModule A)) ⟶
(F.obj
((toHomotopyCategory A ⋙ (quasiIsomorphisms' A).Q).obj (regularModule A)))⟦k⟧)
Tag 09SA, a proposition
Tag 09SA in the Stacks Project.
DifferentialGraded.Bimodule.exists_bimodule_of_derivedEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DerivedEquivalenceBimoduleExistence.lean, line 226. The attribute's comment: “the (A, B)-bimodule N as in Lemma 09S7, together with the equivalence it defines and the identification of its class in D(B, d) with F(A); the equivalence F is taken to be additive, R-linear and shift-commuting, Functor.IsTriangulated not being used”.
Stacks 09SA. Let
Rbe a commutative ring, let(A, d)and(B, d)be differential gradedR-algebras and letF : D(A, d) ≌ D(B, d)be an additive,R-linear, shift-commuting equivalence. Assume
A = H^0(A), i.e. every homogeneous component ofAoutside degree zero vanishes, andBis K-flat as a complex ofR-modules.Then there is a differential graded
(A, B)-bimoduleNas in [Stacks, Tag 09S7]: the class ofNinD(B, d)is a compact object, it weakly generatesD(B, d), and the canonical mapH^k(A) → Hom_{D(B,d)}(N, N[k])ofDifferentialGraded.Bimodule.cohomologyEndomorphismComparisonis bijective for everyk. Consequently- ⊗_A^𝐋 N : D(A, d) ⥤ D(B, d)is an equivalence, and the class ofNisF(A).Hypothesis (1) enters through
DifferentialGradedModule.exists_hom_nonpositiveEndomorphismDGA_to_concentrated, which needs the vanishing ofHom_{D(B,d)}(Q, Q[k])fork ≠ 0and the identification ofAwith the endomorphism algebra of the class ofQ; hypothesis (2) enters only through Tag 09S4 (DifferentialGraded.Bimodule.derivedTensorFunctorCompIsoOfKFlatAlgebra), which composes the three derived tensor functors of the proof into one.
theorem exists_bimodule_of_derivedEquivalence (A B : DifferentialGradedAlgebra.{u, u} R)
(hA : ∀ i : ℤ, i ≠ 0 → A.grading i = ⊥)
(hB : CochainComplex.KFlat.{u, u} (regularModule B).toCochainComplex)
(F : derivedCategory' A ≌ derivedCategory' B) [F.functor.Additive]
[F.functor.Linear R] [F.functor.CommShift ℤ] :
∃ N : Bimodule A B,
IsCompactObject.{u}
((toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj N.rightModule) ∧
(∀ X : derivedCategory' B,
(∀ (n : ℤ) (f : (toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj N.rightModule ⟶
X⟦n⟧), f = 0) → IsZero X) ∧
(∀ k : ℤ, Function.Bijective (N.cohomologyEndomorphismComparison k)) ∧
(derivedTensorFunctor N).IsEquivalence ∧
Nonempty ((toHomotopyCategory B ⋙ (quasiIsomorphisms' B).Q).obj N.rightModule ≅
F.functor.obj ((toHomotopyCategory A ⋙ (quasiIsomorphisms' A).Q).obj
(regularModule A)))
Tag 09SC, a lemma
Tag 09SC in the Stacks Project.
DifferentialGradedModule.exists_isPerfect_and_detectsZero_of_derivedEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DegreeZeroRickard.lean, line 159. The attribute's comment: “(1) ⇒ (2), with D(A) read as the derived category of right A-modules, clause (2)(a) as StacksDraft.Perfect.IsPerfect, Ext vanishing as Subsingleton of the shifted Hom group and the degree-zero clause of (2)(c) as an isomorphism of R-algebras A ≃ₐ[R] End P; NOT (2) ⇒ (1), which needs CategoryTheory.Functor.IsTriangulated for DifferentialGradedModule.degreeZeroDerivedEquivalence, and NOT part (3)”.
Stacks 09SC, the implication (1) ⇒ (2). Let
Rbe a commutative ring and letAandBbeR-algebras, not assumed commutative. Let
E : D(Mod-A) ≌ D(Mod-B)be an additive,
R-linear, shift-commuting equivalence of the derived categories of right modules. Then there is an objectPofD(Mod-B)such that
Pcan be represented by a finite complex of finite projective rightB-modules, that is,Pis perfect;- an object
KofD(Mod-B)withExt^i_B(P, K) = 0for everyi : ℤis zero;Ext^i_B(P, P) = 0fori ≠ 0, and the endomorphismR-algebra ofPisA.The object
Pis produced by Tag 09S8 inside the differential graded world and carried across the degree-zero comparisonDifferentialGradedModule.degreeZeroDerivedEquivalence; perfectness is compactness by Tag 07LT.The source's condition (1) is an equivalence of
R-linear triangulated categories; what is assumed here is less, namely additivity,R-linearity and commutation with the translation,CategoryTheory.Functor.IsTriangulatednot being used. The converse implication is not proved here: see the implementation notes of this file.
theorem exists_isPerfect_and_detectsZero_of_derivedEquivalence
(E : DerivedCategory (ModuleCat.{u} Aᵐᵒᵖ) ≌ DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ))
[E.functor.Additive] [E.functor.Linear R] [E.functor.CommShift ℤ] :
∃ P : DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ),
StacksDraft.Perfect.IsPerfect P ∧
(∀ K : DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ),
(∀ i : ℤ, Subsingleton (P ⟶ K⟦i⟧)) → IsZero K) ∧
(∀ i : ℤ, i ≠ 0 → Subsingleton (P ⟶ P⟦i⟧)) ∧
Nonempty (A ≃ₐ[R] End P)
DifferentialGradedModule.exists_bimodule_derivedTensorEquivalence_of_derivedEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DegreeZeroRickardBimodule.lean, line 176. The attribute's comment: “(1) ⇒ (3) under B flat over R, with N a DIFFERENTIAL GRADED (A,B)-bimodule -- the chapter's own unqualified sense in 09SA/09S7, which 09SC(3) cites, and the ONLY reading under which (3) is true. The literal ordinary-bimodule reading is not merely unproved but FALSE: such an N would be a one-sided tilting module with End_B(N) = A, hence projective and a progenerator over a finite-dimensional self-injective B, forcing A Morita equivalent to B -- so (3) would say derived equivalent self-injective algebras are Morita equivalent, refuted by Brauer tree algebras (Rickard). D(A) is the derived category of right A-modules. NOT (3) ⇒ (1)”.
Stacks 09SC, the implication (1) ⇒ (3). Let
Rbe a commutative ring, letAandBbeR-algebras, not assumed commutative, and assumeBis flat as anR-module. Let
E : D(Mod-A) ≌ D(Mod-B)be an additive,
R-linear, shift-commuting equivalence of the derived categories of right modules. Then there is a differential graded(A, B)-bimoduleNover the degree-zero algebrasdegreeZero R AanddegreeZero R Bsuch that
- ⊗_A^𝐋 N : D(degreeZero R A, d) ⥤ D(degreeZero R B, d)is an equivalence, and- so is the functor
D(Mod-A) ⥤ D(Mod-B)it induces along the degree-zero comparisons, which is what the source's- ⊗_A^𝐋 N : D(A) → D(B)names.The bimodule is the one of [Stacks, Tag 09SA], applied to the equivalence
Econjugated into the differential graded derived categories; its hypothesisA = H^0(A)holds because the degree-zero grading vanishes away from degree zero, and its K-flatness hypothesis is supplied from flatness ofBoverRbyDifferentialGradedModule.kFlat_regularModule_degreeZero_of_flat.The source writes "
(A, B)-bimodule" with no differential graded qualifier. What is proved here is the differential graded reading, which is what the proof the source cites — Tag 09SA, via Tag 09S7 — actually yields; the literal ordinary-bimodule reading is strictly stronger, is not established by anything the source cites, and is in fact false, by the self-injective counterexample in the implementation notes of this file.
theorem exists_bimodule_derivedTensorEquivalence_of_derivedEquivalence [Module.Flat R B]
(E : DerivedCategory (ModuleCat.{u} Aᵐᵒᵖ) ≌ DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ))
[E.functor.Additive] [E.functor.Linear R] [E.functor.CommShift ℤ] :
∃ N : DifferentialGraded.Bimodule (degreeZero R A) (degreeZero R B),
(derivedTensorFunctor N).IsEquivalence ∧
((degreeZeroDerivedEquivalence (R := R) (S := A) (A := Aᵐᵒᵖ)).inverse ⋙
derivedTensorFunctor N ⋙
(degreeZeroDerivedEquivalence (R := R) (S := B)
(A := Bᵐᵒᵖ)).functor).IsEquivalence
DifferentialGradedModule.exists_derivedEquivalence_of_isPerfect_and_detectsZero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DegreeZeroRickardConverse.lean, line 162. The attribute's comment: “(2) ⇒ (1), the converse of DegreeZeroRickard's (1) ⇒ (2), with the same spellings: clause (2)(a) as StacksDraft.Perfect.IsPerfect, Ext vanishing as Subsingleton of the shifted Hom group, the degree-zero clause of (2)(c) as A ≃ₐ[R] End P, and clause (1) delivered as an additive R-linear equivalence triangulated for SOME commutation with the translation, as in 09S8's own clause (1). D(A) is the derived category of right A-modules”.
Stacks 09SC, the implication (2) ⇒ (1). Let
Rbe a commutative ring and letAandBbeR-algebras, not assumed commutative. LetPbe an object ofD(Mod-B)such that
Pcan be represented by a finite complex of finite projective rightB-modules, that is,Pis perfect;- an object
KofD(Mod-B)withExt^i_B(P, K) = 0for everyi : ℤis zero;Ext^i_B(P, P) = 0fori ≠ 0, and the endomorphismR-algebra ofPisA.Then
D(Mod-A)andD(Mod-B)are equivalent by an additive,R-linear equivalence which, for some commutation with the translation, is triangulated.The object
Pis carried back along the degree-zero comparisonDifferentialGradedModule.degreeZeroDerivedEquivalenceintoD(degreeZero R B, d), where [Stacks, Tag 09S8] produces an equivalence withD(degreeZero R A, d); conjugating that equivalence by the two comparisons gives the conclusion, the comparisons being exact byDifferentialGradedModule.degreeZeroDerivedEquivalence_functor_exact. Compactness ofPis its perfectness, by Tag 07LT.
theorem exists_derivedEquivalence_of_isPerfect_and_detectsZero
(P : DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ))
(hperf : StacksDraft.Perfect.IsPerfect P)
(hgen : ∀ K : DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ),
(∀ i : ℤ, Subsingleton (P ⟶ K⟦i⟧)) → IsZero K)
(hvan : ∀ i : ℤ, i ≠ 0 → Subsingleton (P ⟶ P⟦i⟧))
(hend : Nonempty (A ≃ₐ[R] End P)) :
∃ E : DerivedCategory (ModuleCat.{u} Aᵐᵒᵖ) ≌ DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ),
E.functor.Additive ∧ E.functor.Linear R ∧
∃ hs : E.functor.CommShift ℤ, letI := hs; E.functor.IsTriangulated
DifferentialGradedModule.derivedEquivalence_iff_exists_isPerfect_and_detectsZero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DegreeZeroRickardConverse.lean, line 220. The attribute's comment: “the equivalence of (1) and (2), with clause (1) as an additive R-linear equivalence of the derived categories of right modules which is triangulated for SOME commutation with the translation, clause (2)(a) as StacksDraft.Perfect.IsPerfect, Ext vanishing as Subsingleton of the shifted Hom group and the degree-zero clause of (2)(c) as an isomorphism of R-algebras A ≃ₐ[R] End P”.
Stacks 09SC, the equivalence of (1) and (2). Let
Rbe a commutative ring and letAandBbeR-algebras, not assumed commutative. The following are equivalent.
D(Mod-A)andD(Mod-B)are equivalent by an additive,R-linear equivalence which, for some commutation with the translation, is triangulated.- There is an object
PofD(Mod-B)which is perfect, for which an objectKwithExt^i_B(P, K) = 0for alli : ℤis zero, withExt^i_B(P, P) = 0fori ≠ 0and with endomorphismR-algebraA.The implication
(1) ⇒ (2)isDifferentialGradedModule.exists_isPerfect_and_detectsZero_of_derivedEquivalence, which needs only additivity,R-linearity and commutation with the translation; the converse isDifferentialGradedModule.exists_derivedEquivalence_of_isPerfect_and_detectsZero.
theorem derivedEquivalence_iff_exists_isPerfect_and_detectsZero :
(∃ E : DerivedCategory (ModuleCat.{u} Aᵐᵒᵖ) ≌ DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ),
E.functor.Additive ∧ E.functor.Linear R ∧
∃ hs : E.functor.CommShift ℤ, letI := hs; E.functor.IsTriangulated) ↔
∃ P : DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ),
StacksDraft.Perfect.IsPerfect P ∧
(∀ K : DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ),
(∀ i : ℤ, Subsingleton (P ⟶ K⟦i⟧)) → IsZero K) ∧
(∀ i : ℤ, i ≠ 0 → Subsingleton (P ⟶ P⟦i⟧)) ∧
Nonempty (A ≃ₐ[R] End P)
DifferentialGradedModule.exists_derivedEquivalence_of_bimodule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DegreeZeroRickardConverse.lean, line 257. The attribute's comment: “(3) ⇒ (1), the converse of DegreeZeroRickardBimodule's (1) ⇒ (3), with N a differential graded (A,B)-bimodule over the degree-zero algebras and the hypothesis that its differential graded derived tensor functor is an equivalence; no flatness of B over R is needed for this direction. Clause (1) is delivered as an additive R-linear equivalence of the derived categories of right modules which is triangulated for SOME commutation with the translation”.
Stacks 09SC, the implication (3) ⇒ (1). Let
Rbe a commutative ring, letAandBbeR-algebras, not assumed commutative, and letNbe a differential graded(A, B)-bimodule over the degree-zero algebras for which the derived tensor functor
- ⊗_A^𝐋 N : D(degreeZero R A, d) ⥤ D(degreeZero R B, d)is an equivalence. Then
D(Mod-A)andD(Mod-B)are equivalent by an additive,R-linear equivalence which, for some commutation with the translation, is triangulated.The derived tensor functor is additive,
R-linear (Tag 09S7) and exact (Tags 09LR and 09LS), so conjugating it by the two degree-zero comparisons — exact byDifferentialGradedModule.degreeZeroDerivedEquivalence_functor_exact— gives the conclusion. No flatness hypothesis is needed for this direction.
theorem exists_derivedEquivalence_of_bimodule
(N : DifferentialGraded.Bimodule (degreeZero R A) (degreeZero R B))
(hN : (DifferentialGraded.Bimodule.derivedTensorFunctor N).IsEquivalence) :
∃ E : DerivedCategory (ModuleCat.{u} Aᵐᵒᵖ) ≌ DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ),
E.functor.Additive ∧ E.functor.Linear R ∧
∃ hs : E.functor.CommShift ℤ, letI := hs; E.functor.IsTriangulated
DifferentialGradedModule.derivedEquivalence_iff_exists_bimodule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DegreeZeroRickardConverse.lean, line 285. The attribute's comment: “the equivalence of (1) and (3) for B flat over R, with clause (1) as an additive R-linear equivalence of the derived categories of right modules which is triangulated for SOME commutation with the translation, and N a differential graded (A,B)-bimodule over the degree-zero algebras per 09SA/09S7 rather than an ordinary bimodule”.
Stacks 09SC, the equivalence of (1) and (3). Let
Rbe a commutative ring, letAandBbeR-algebras, not assumed commutative, and assumeBis flat as anR-module. The following are equivalent.
D(Mod-A)andD(Mod-B)are equivalent by an additive,R-linear equivalence which, for some commutation with the translation, is triangulated.- There is a differential graded
(A, B)-bimoduleNover the degree-zero algebras for which- ⊗_A^𝐋 N : D(degreeZero R A, d) ⥤ D(degreeZero R B, d)is an equivalence.The implication
(1) ⇒ (3)isDifferentialGradedModule.exists_bimodule_derivedTensorEquivalence_of_derivedEquivalence, which is where flatness is used; the converse isDifferentialGradedModule.exists_derivedEquivalence_of_bimodule, which needs no flatness. The reading of "(A, B)-bimodule" is the differential graded one ofStacksFrontier/Algebra/DifferentialGraded/Module/DegreeZeroRickardBimodule.lean.
theorem derivedEquivalence_iff_exists_bimodule [Module.Flat R B] :
(∃ E : DerivedCategory (ModuleCat.{u} Aᵐᵒᵖ) ≌ DerivedCategory (ModuleCat.{u} Bᵐᵒᵖ),
E.functor.Additive ∧ E.functor.Linear R ∧
∃ hs : E.functor.CommShift ℤ, letI := hs; E.functor.IsTriangulated) ↔
∃ N : DifferentialGraded.Bimodule (degreeZero R A) (degreeZero R B),
(DifferentialGraded.Bimodule.derivedTensorFunctor N).IsEquivalence
DifferentialGradedModule.degreeZeroHomotopyFunctor_isTriangulated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DegreeZeroTriangulated.lean, line 214. The attribute's comment: “exactness of the degree-zero comparison on homotopy categories”.
The degree-zero comparison is exact on homotopy categories. The functor
K(degreeZero R S, d) ⥤ K(A)carries distinguished triangles to distinguished triangles: a distinguished triangle ofK(degreeZero R S, d)is isomorphic to the triangle of an admissible short exact sequence, whose image is a degreewise split short exact sequence of cochain complexes.
theorem degreeZeroHomotopyFunctor_isTriangulated :
(degreeZeroHomotopyFunctor R A (S := S)).IsTriangulated
DifferentialGradedModule.degreeZeroDerivedEquivalence_functor_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DegreeZeroTriangulated.lean, line 296. The attribute's comment: “exactness of the degree-zero comparison equivalence of derived categories”.
The comparison equivalence of derived categories is exact. For the commutation with the shift that the localization of the homotopy category induces on it, the equivalence
D(degreeZero R S, d) ≌ D(A)carries distinguished triangles to distinguished triangles: it lifts the exact functorK(degreeZero R S, d) ⥤ D(A)ofDifferentialGradedModule.degreeZeroHomotopyFunctor_isTriangulatedalong a localization of pretriangulated categories, and such a lift is exact.
theorem degreeZeroDerivedEquivalence_functor_exact :
∃ h : (degreeZeroDerivedEquivalence (R := R) (A := A)).functor.CommShift ℤ, letI := h;
(degreeZeroDerivedEquivalence (R := R) (A := A)).functor.IsTriangulated
Tag 09SD, a remark
Tag 09SD in the Stacks Project.
DerivedEquivalence.centerAlgEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/RingTheory/DerivedEquivalenceCenter.lean, line 132. The attribute's comment: “Z(A) to Z(B) by transporting the shift-compatible centre along the equivalence”.
Derived equivalent algebras have isomorphic centres. Let
AandBbe algebras over a commutative ringRwhose derived categories are equivalent through an additive,R-linear, shift-commuting equivalenceE. If the canonical maps fromZ(A)and fromZ(B)to the shift-compatible centres ofD(A)and ofD(B)are surjective — the step the Stacks project defers to Rickard, assumed here and not proved — thenZ(A)andZ(B)are isomorphic asR-algebras, by transporting the shift-compatible centre alongE.The
@[stacks 09SD]part string below says "the centre ofDerivedCategory (ModuleCat A)". Read that as the SHIFT-COMPATIBLE centreCatCenter.shiftSubalgebra, which is the correct object: the fullCatCenterof the derived category is too big, being∏_{n : ℤ} kover a fieldk, so the hypothesis as originally stated here was unsatisfiable and has been replaced by surjectivity ofModuleCat.centerToShiftCenterDerived. See the note on Tag 09SD at the top of this file.
noncomputable def centerAlgEquiv
(hA : Function.Surjective (ModuleCat.centerToShiftCenterDerived R A))
(hB : Function.Surjective (ModuleCat.centerToShiftCenterDerived R B))
(E : DerivedCategory (ModuleCat.{u} A) ≌ DerivedCategory (ModuleCat.{v} B))
[E.functor.Additive] [E.functor.Linear R] [E.functor.CommShift ℤ] :
(Subalgebra.center R A) ≃ₐ[R] (Subalgebra.center R B)
DerivedEquivalence.algEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/RingTheory/DerivedEquivalenceCenter.lean, line 159. The attribute's comment: “the commutative case: A to B, a commutative algebra being its own centre”.
Derived equivalent commutative algebras are isomorphic. A commutative algebra is its own centre, so the isomorphism of centres of
DerivedEquivalence.centerAlgEquivis an isomorphismA ≃ₐ[R] BwhenAandBare commutative. The same surjectivity ofModuleCat.centerToShiftCenterDerivedis assumed and not proved.As for
centerAlgEquiv, read "the centre ofDerivedCategory (ModuleCat A)" in the part string below as the SHIFT-COMPATIBLE centre; the fullCatCenterthere is too big and the hypothesis as originally stated was unsatisfiable.
noncomputable def algEquiv
(hA : Function.Surjective (ModuleCat.centerToShiftCenterDerived R A))
(hB : Function.Surjective (ModuleCat.centerToShiftCenterDerived R B))
(E : DerivedCategory (ModuleCat.{u} A) ≌ DerivedCategory (ModuleCat.{v} B))
[E.functor.Additive] [E.functor.Linear R] [E.functor.CommShift ℤ] :
A ≃ₐ[R] B
Sources
Section22.38 Resolutions of differential graded algebras#
Section 22.38 of the Stacks Project, Tag 0BZ6. 3 tags here are carried by 10 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0BZ7, a lemma
Tag 0BZ7 in the Stacks Project.
Stacks.DGA.exists_kFlat_freeGraded_resolution, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DGA/FreeResolution/KFlatResolution.lean, line 749.
Every differential graded algebra has a quasi-isomorphic K-flat resolution which is free as a graded algebra.
public theorem exists_kFlat_freeGraded_resolution
(B : DifferentialGradedAlgebra.{u, max u v} R) :
∃ (A : DifferentialGradedAlgebra.{u, max u v} R)
(f : A.A →ₐ[R] B.A)
(CA CB : CochainComplex (ModuleCat.{max u v} R) ℤ)
(eA : ModelsComplex A CA) (eB : ModelsComplex B CB)
(g : CA ⟶ CB),
IsFreeGradedAlgebra A ∧
CA.KFlat ∧
IsDGAMorphism A B f ∧
(∀ (n : ℤ) (x : CA.X n),
(eB.equiv n (g.f n x)).1 = f ((eA.equiv n x).1)) ∧
QuasiIso g
DifferentialGradedAlgebra.exists_kFlat_resolution_bijective_cohomologyMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DgaResolutionDerivedEquivalence.lean, line 297. The attribute's comment: “the resolution read as a homomorphism of differential graded algebras which is K-flat over the base and bijective on cohomology in every degree, which is the hypothesis of Tag 09S6”.
Stacks Tag 0BZ7, in the encoding Tag 09S6 consumes. Every differential graded
R-algebra(B, d)admits a homomorphismφ : (B', d) → (B, d)of differential graded algebras with(B', d)K-flat as a complex ofR-modules and withH^k(φ)bijective for everyk, i.e.φan isomorphism on cohomology algebras.This is
Stacks.DGA.exists_kFlat_freeGraded_resolutionwith its raw encoding converted: theStacks.DGA.IsDGAMorphismbundled byDifferentialGradedAlgebra.Hom.ofIsDGAMorphism, the modelling complexes removed and their K-flatness transported to the canonical complexB'^•byStacks.DGA.ModelsComplex.kFlat_regularModule, and the quasi-isomorphism of complexes turned into bijectivity on cohomology byDifferentialGradedAlgebra.Hom.bijective_cohomologyMap_of_quasiIso. Freeness ofB'as a graded algebra, which Tag 0BZ7 also provides, is dropped: the reduction of Tag 0BZ8 to a K-flat middle algebra uses only K-flatness.
theorem exists_kFlat_resolution_bijective_cohomologyMap (B : DifferentialGradedAlgebra.{u, u} R) :
∃ (B' : DifferentialGradedAlgebra.{u, u} R) (φ : B'.Hom B),
CochainComplex.KFlat.{u, u} (regularModule B').toCochainComplex ∧
∀ k : ℤ, Function.Bijective (φ.cohomologyMap k)
DifferentialGradedAlgebra.exists_kFlat_resolution_derivedEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DgaResolutionDerivedEquivalence.lean, line 319. The attribute's comment: “the resolution together with the derived equivalence of Tag 09S6 it gives”.
The derived equivalence attached to the K-flat resolution of a differential graded algebra. Every differential graded
R-algebra(B, d)is the target of a homomorphismφ : (B', d) → (B, d)with(B', d)K-flat as a complex ofR-modules along which extension of scalars- ⊗_{B'}^𝐋 B : D(B', d) → D(B, d)is an equivalence of categories, with derived restriction of scalars as quasi-inverse (DifferentialGraded.Bimodule.derivedExtensionEquivalence).This is Tag 0BZ7 followed by Tag 09S6, and it is the first ingredient of the reduction of Tag 0BZ8 to a K-flat middle algebra; the second is the transport of the conclusion of Tag 0BZ8 through the three composites
D(A) → D(B) → D(B'),D(B') → D(B) → D(C)andD(A) → D(B') → D(C).
theorem exists_kFlat_resolution_derivedEquivalence (B : DifferentialGradedAlgebra.{u, u} R) :
∃ (B' : DifferentialGradedAlgebra.{u, u} R) (φ : B'.Hom B),
CochainComplex.KFlat.{u, u} (regularModule B').toCochainComplex ∧
(DifferentialGraded.Bimodule.derivedTensorFunctor
(DifferentialGraded.Bimodule.regular φ)).IsEquivalence
Tag 0BZ8, a lemma
Tag 0BZ8 in the Stacks Project.
DifferentialGraded.Bimodule.exists_derivedTensorFunctorCompIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DgaResolutionGeneralBase.lean, line 190. The attribute's comment: “the composition of the two derived tensor functors is a derived tensor functor, with no hypothesis on the middle algebra”.
Stacks Tag 0BZ8. "Let
Rbe a ring. Let(A, d),(B, d), and(C, d)be differential gradedR-algebras. Assume thatA ⊗_R CrepresentsA ⊗^𝐋_R CinD(R). LetNbe a differential graded(A, B)-bimodule. LetN'be a differential graded(B, C)-bimodule. Then the compositionD(A, d) → D(B, d) → D(C, d)of- ⊗_A^𝐋 Nand- ⊗_B^𝐋 N'is isomorphic to- ⊗_A^𝐋 N''for some differential graded(A, C)-bimoduleN''."Representability is the only hypothesis: there is none on
B. The bimodule is produced explicitly byDifferentialGraded.Bimodule.resolutionCompTensorBimodule, from the K-flat resolutionψ : (B', d) → (B, d)of Tag 0BZ7 thatDifferentialGradedAlgebra.exists_kFlat_resolution_bijective_cohomologyMapsupplies; the isomorphism isDifferentialGraded.Bimodule.dgaResolutionDerivedTensorFunctorCompIsoOfResolution. For aBthat is already K-flat the bimodule can be taken to becompTensorResolution N N', the bimodule of Tag 0BZ5, byDifferentialGraded.Bimodule.dgaResolutionDerivedTensorFunctorCompIsoOfKFlatBase.
theorem exists_derivedTensorFunctorCompIso {A B C : DifferentialGradedAlgebra.{u, u} R}
(hrep : DgaResolutionRepresentsDerivedTensor A C)
(N : Bimodule A B) (N' : Bimodule B C) :
∃ N'' : Bimodule A C,
Nonempty (derivedTensorFunctor N ⋙ derivedTensorFunctor N' ≅
derivedTensorFunctor N'')
DifferentialGraded.Bimodule.isIso_derivedTensorBaseChangeComparison_of_dgaResolutionRepresents, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DgaResolutionKFlatBase.lean, line 135. The attribute's comment: “the second half of the proof: for B K-flat as a complex of R-modules, representability of A ⊗^L_R C by A ⊗_R C makes the map (0BZ4) an isomorphism”.
The second half of the proof of Stacks Tag 0BZ8. If the differential graded algebra
(B, d)is K-flat as a complex ofR-modules andA ⊗_R CrepresentsA ⊗^𝐋_R CinD(R), then the canonical map(A ⊗_R B)_B ⊗_B^𝐋 {}_B(B ⊗_R C)_C ⟶ (A ⊗_R B ⊗_R C)_Cof Tag 0BZ4 is an isomorphism — which by Tag 0BZ5 is all that the conclusion of Tag 0BZ8 needs.The source resolves
(A ⊗_R B)_BbyL ⊗_R Bfor a property-(P) differential gradedR-moduleLquasi-isomorphic toA; the comparison of Tag 09LS at(A ⊗_R B)_Bis then the mapL ⊗_R B ⊗_R C ⟶ A ⊗_R B ⊗_R C, which K-flatness ofBreduces toL ⊗_R C ⟶ A ⊗_R C, and that is the representability hypothesis. Here the resolution is an arbitrary property-(P) resolutionQ ⟶ (A ⊗_R B)_B, and what replaces the source's computation is that the complex underlyingQis K-flat overRand that tensoring a K-flat resolution withCdoes not depend on which resolution is taken; the resolution the hypothesis is evaluated at is thenTot(P^• ⊗_R B^•)for a K-flat resolutionP^• ⟶ A^•of complexes ofR-modules.
theorem isIso_derivedTensorBaseChangeComparison_of_dgaResolutionRepresents
(A B C : DifferentialGradedAlgebra.{u, u} R)
(hB : CochainComplex.KFlat.{u, u} (regularModule B).toCochainComplex)
(hrep : DgaResolutionRepresentsDerivedTensor A C) :
IsIso (derivedTensorBaseChangeComparison A B C)
DifferentialGraded.Bimodule.dgaResolutionDerivedTensorFunctorCompIsoOfKFlatBase, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DgaResolutionKFlatBase.lean, line 215. The attribute's comment: “for B K-flat as a complex of R-modules, with representability of A ⊗^L_R C by A ⊗_R C as its only other hypothesis”.
Stacks Tag 0BZ8 for a K-flat middle algebra. Let
Rbe a ring, let(A, d),(B, d)and(C, d)be differential gradedR-algebras withA ⊗_R CrepresentingA ⊗^𝐋_R CinD(R)and withBK-flat as a complex ofR-modules, letNbe a differential graded(A, B)-bimodule andN'a differential graded(B, C)-bimodule. Then the compositionD(A, d) → D(B, d) → D(C, d)of- ⊗_A^𝐋 Nand- ⊗_B^𝐋 N'is isomorphic to- ⊗_A^𝐋 N''for the differential graded(A, C)-bimoduleN'' = Ñ ⊗_B Ñ'ofDifferentialGraded.Bimodule.compTensorResolution.This is
DifferentialGraded.Bimodule.dgaResolutionDerivedTensorFunctorCompIsowith its carried hypothesishbridgedischarged; the representability hypothesishrepof the source is the only hypothesis left besides K-flatness ofB, which the source's reduction by Tag 0BZ7 and Tag 09S6 removes — that isDifferentialGraded.Bimodule.exists_derivedTensorFunctorCompIsoofStacksFrontier/Algebra/DifferentialGraded/Module/DgaResolutionGeneralBase.lean, at the cost of no longer naming the bimoduleN''.
def dgaResolutionDerivedTensorFunctorCompIsoOfKFlatBase
{A B C : DifferentialGradedAlgebra.{u, u} R}
(hB : CochainComplex.KFlat.{u, u} (regularModule B).toCochainComplex)
(hrep : DgaResolutionRepresentsDerivedTensor A C)
(N : Bimodule A B) (N' : Bimodule B C) :
derivedTensorFunctor N ⋙ derivedTensorFunctor N' ≅
derivedTensorFunctor (compTensorResolution N N')
DifferentialGraded.Bimodule.dgaResolutionDerivedTensorFunctorCompIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/DgaResolutionTensorRepresents.lean, line 113. The attribute's comment: “with the passage from the representability hypothesis to the Stacks 0BZ4 hypothesis of Stacks 0BZ5 as hbridge, which is proved for B K-flat as a complex of R-modules by dgaResolutionRepresentsInvertsBaseChange_of_kFlat and for a general B needs the transport along the Stacks 09S6 equivalence that the source's K-flat replacement of B by Stacks 0BZ7 sets up”.
Let
(A, d),(B, d)and(C, d)be differential gradedR-algebras withA ⊗_R CrepresentingA ⊗^𝐋_R CinD(R)(hrep), and assume that representability makesderivedTensorBaseChangeComparison A B Can isomorphism (hbridge). LetNbe a differential graded(A, B)-bimodule andN'a differential graded(B, C)-bimodule. Then the compositionD(A, d) → D(B, d) → D(C, d)of- ⊗_A^𝐋 Nand- ⊗_B^𝐋 N'is isomorphic to- ⊗_A^𝐋 N''for the differential graded(A, C)-bimoduleN'' = Ñ ⊗_B Ñ'ofDifferentialGraded.Bimodule.compTensorResolution, the composite of property-(P) replacements.
def dgaResolutionDerivedTensorFunctorCompIso
(hbridge : DgaResolutionRepresentsInvertsBaseChange A B C)
(hrep : DgaResolutionRepresentsDerivedTensor A C)
(N : Bimodule A B) (N' : Bimodule B C) :
derivedTensorFunctor N ⋙ derivedTensorFunctor N' ≅
derivedTensorFunctor (compTensorResolution N N')
Tag 0CRM, a lemma
Tag 0CRM in the Stacks Project.
DifferentialGradedModule.countable_cohomology_of_isHomotopyColimit_of_isCompactObject, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/CompactCountableCohomology.lean, line 189. The attribute's comment: “(1) implies (2)”.
Stacks 0CRM, the implication (1) ⇒ (2). "Let
(A, d)be a differential graded algebra such thatH^i(A)is countable for everyi. LetMbe an object ofD(A, d). IfM = hocolim Eₙwith eachEₙcompact, thenH^i(M)is countable for everyi."Cohomology commutes with the derived colimit in the weak sense that the long exact sequence of the triangle
⊕ Eₙ → ⊕ Eₙ → M → (⊕ Eₙ)[1]placesH^i(M)between two cohomology modules of⊕ Eₙ, and those are countable because eachEₙis compact.
theorem countable_cohomology_of_isHomotopyColimit_of_isCompactObject
(hA : ∀ k : ℤ, Countable (A.Cohomology k)) (M : derivedCategory.{u, u, u} A)
(F : ℕ ⥤ derivedCategory.{u, u, u} A) (hF : ∀ j, IsCompactObject.{u} (F.obj j))
(hM : IsHomotopyColimit F M) (i : ℤ) :
Countable ((cohomologyFunctor A i).obj M)
DifferentialGradedModule.exists_isHomotopyColimit_isCompactObject_of_countable_cohomology, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/CompactCountableConverse.lean, line 499. The attribute's comment: “(2) implies (1)”.
Stacks 0CRM, the implication (2) ⇒ (1). "Let
(A, d)be a differential graded algebra such thatH^i(A)is countable for everyi. LetMbe an object ofD(A, d). IfH^i(M)is countable for everyithenM = hocolim Eₙwith eachEₙcompact."The system is the diagonally refined cell tower described in the implementation notes of this file: at the
n-th step then-th cell ofMis attached and the dead cells in the window4 ^ nof the current enumeration are killed, finitely many at a time, so that every term stays compact; the two hypotheses of the gluing criterionCategoryTheory.Pretriangulated.isHomotopyColimit_of_forall_fac_of_forall_eventually_eq_zeroareDifferentialGradedModule.exists_comp_eq_of_surjectiveandDifferentialGradedModule.exists_comp_map_eq_zero.Compactness is concluded in the universe-restricted spelling
IsCompactObject.{u}, which makes this statement stronger than the source's; see the implementation notes.
theorem exists_isHomotopyColimit_isCompactObject_of_countable_cohomology
(hA : ∀ k : ℤ, Countable (A.Cohomology k)) (M : derivedCategory.{u, u, u} A)
(hM : ∀ i : ℤ, Countable ((cohomologyFunctor A i).obj M)) :
∃ F : ℕ ⥤ derivedCategory.{u, u, u} A,
(∀ n : ℕ, IsCompactObject.{u} (F.obj n)) ∧ IsHomotopyColimit F M
DifferentialGradedModule.exists_isHomotopyColimit_isCompactObject_iff_countable_cohomology, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/DifferentialGraded/Module/CompactCountableConverse.lean, line 527.
Stacks 0CRM. "Let
(A, d)be a differential graded algebra withH^i(A)countable for eachi. LetMbe an object ofD(A, d). Then the following are equivalent: (1)M = hocolim EₙwithEₙcompact inD(A, d), and (2)H^i(M)is countable for eachi."The implication (1) ⇒ (2) is
DifferentialGradedModule.countable_cohomology_of_isHomotopyColimit_of_isCompactObjectand the implication (2) ⇒ (1) isDifferentialGradedModule.exists_isHomotopyColimit_isCompactObject_of_countable_cohomology. Compactness is read in the universe-restricted spellingIsCompactObject.{u}on both sides; see the implementation notes of this file.
theorem exists_isHomotopyColimit_isCompactObject_iff_countable_cohomology
(hA : ∀ k : ℤ, Countable (A.Cohomology k)) (M : derivedCategory.{u, u, u} A) :
(∃ F : ℕ ⥤ derivedCategory.{u, u, u} A,
(∀ n : ℕ, IsCompactObject.{u} (F.obj n)) ∧ IsHomotopyColimit F M) ↔
∀ i : ℤ, Countable ((cohomologyFunctor A i).obj M)
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.