@@ -15,33 +15,33 @@ Just as there are natural transformations between functors, there are transforma
1515between oplax functors. The equality in the naturality condition of a natural transformation gets
1616replaced by a specified 2-morphism. Now, there are three possible types of transformations (between
1717oplax functors):
18- * Oplax natural transformations;
19- * Lax natural transformations;
20- * Strong natural transformations.
18+ * oplax natural transformations;
19+ * lax natural transformations;
20+ * strong natural transformations.
2121 These differ in the direction (and invertibility) of the 2-morphisms involved in the naturality
2222condition.
2323
2424## Main definitions
2525
26- * `Oplax.LaxTrans F G`: oplax transformations between oplax functors `F` and `G`. The naturality
26+ * `Oplax.LaxTrans F G`: lax transformations between oplax functors `F` and `G`. The naturality
2727 condition is given by a 2-morphism `app a ≫ G.map f ⟶ F.map f ≫ app b` for each 1-morphism
2828 `f : a ⟶ b`.
2929* `Oplax.OplaxTrans F G`: oplax transformations between oplax functors `F` and `G`. The naturality
3030 condition is given by a 2-morphism `F.map f ≫ app b ⟶ app a ≫ G.map f` for each 1-morphism
3131 `f : a ⟶ b`.
32- * `Oplax.StrongTrans F G`: Strong transformations between oplax functors `F` and `G`. The naturality
32+ * `Oplax.StrongTrans F G`: strong transformations between oplax functors `F` and `G`. The naturality
3333 condition is given by a 2-isomorphism `F.map f ≫ app b ≅ app a ≫ G.map f` for each 1-morphism
3434 `f : a ⟶ b`.
3535
36- Using these, we define three `CategoryStruct` (scoped) instances on `B ⥤ᵒᵖᴸ C`, in the
36+ Using these, we define three (scoped) `CategoryStruct` instances on `B ⥤ᵒᵖᴸ C`, in the
3737`Oplax.LaxTrans`, `Oplax.OplaxTrans`, and `Oplax.StrongTrans` namespaces. The arrows in these
38- CategoryStruct's are given by lax transformations, oplax transformations, and strong
38+ ` CategoryStruct` instances are given by lax transformations, oplax transformations, and strong
3939transformations respectively.
4040
4141We also provide API for going between oplax transformations and strong transformations:
42- * `Oplax .StrongCore F G `: a structure on an oplax transformation between oplax functors that
42+ * `OplaxTrans .StrongCore η `: a structure on an oplax transformation between oplax functors that
4343 promotes it to a strong transformation.
44- * `Oplax .mkOfOplax η η'`: given an oplax transformation `η` such that each component
44+ * `StrongTrans .mkOfOplax η η'`: given an oplax transformation `η` such that each component
4545 2-morphism is an isomorphism, `mkOfOplax` gives the corresponding strong transformation.
4646
4747 ## References
@@ -66,9 +66,9 @@ These 2-morphisms satisfy the naturality condition, and preserve the identities
6666the compositions modulo some adjustments of domains and codomains of 2-morphisms.
6767-/
6868structure LaxTrans (F G : OplaxFunctor B C) where
69- /-- The component 1-morphisms of an oplax transformation. -/
69+ /-- The component 1-morphisms of a lax transformation. -/
7070 app (a : B) : F.obj a ⟶ G.obj a
71- /-- The 2-morphisms underlying the oplax naturality constraint. -/
71+ /-- The 2-morphisms underlying the lax naturality constraint. -/
7272 naturality {a b : B} (f : a ⟶ b) : app a ≫ G.map f ⟶ F.map f ≫ app b
7373 naturality_naturality {a b : B} {f g : a ⟶ b} (η : f ⟶ g) :
7474 naturality f ≫ F.map₂ η ▷ app b = app a ◁ G.map₂ η ≫ naturality g := by
@@ -309,7 +309,7 @@ that is "natural up to 2-isomorphisms".
309309
310310More precisely, it consists of the following:
311311* a 1-morphism `η.app a : F.obj a ⟶ G.obj a` for each object `a : B`.
312- * a 2-isomorphism `η.naturality f : F.map f ≫ app b ⟶ app a ≫ G.map f` for each 1-morphism
312+ * a 2-isomorphism `η.naturality f : F.map f ≫ app b ≅ app a ≫ G.map f` for each 1-morphism
313313 `f : a ⟶ b`.
314314* These 2-isomorphisms satisfy the naturality condition, and preserve the identities and the
315315 compositions modulo some adjustments of domains and codomains of 2-morphisms.
@@ -338,7 +338,7 @@ attribute [reassoc (attr := simp)] StrongTrans.naturality_naturality
338338
339339/-- A structure on an oplax transformation that promotes it to a strong transformation.
340340
341- See `Pseudofunctor. StrongTrans.mkOfOplax`. -/
341+ See `StrongTrans.mkOfOplax`. -/
342342structure OplaxTrans.StrongCore {F G : B ⥤ᵒᵖᴸ C} (η : F ⟶ G) where
343343 /-- The underlying 2-isomorphisms of the naturality constraint. -/
344344 naturality {a b : B} (f : a ⟶ b) : F.map f ≫ η.app b ≅ η.app a ≫ G.map f
0 commit comments