module Cubical.Categories.LocallySmall.NaturalTransformation.Large where
open import Cubical.Data.Sigma
open import Cubical.Categories.LocallySmall.Category.Base
open import Cubical.Categories.LocallySmall.Functor.Base
open import Cubical.Categories.LocallySmall.Variables
open import Cubical.Categories.LocallySmall.Displayed.Category.Base
open Category
open Categoryᴰ
record NatTrans {C : Category Cob CHom-ℓ}{D : Category Dob DHom-ℓ}
(F G : Functor C D) : Typeω
where
no-eta-equality
constructor natTrans
private
module F = FunctorNotation F
module G = FunctorNotation G
module C = CategoryNotation C
module D = CategoryNotation D
field
N-ob : ∀ x → D.Hom[ F.F-ob x , G.F-ob x ]
N-hom : ∀ {x y}(f : C.Hom[ x , y ])
→ (F.F-hom f D.⋆ N-ob y) ≡ (N-ob x D.⋆ G.F-hom f)