/caterwaul/Presheaf/Type
Copy path to clipboardA presheaf on a category 𝒞 is a functor 𝒞 op → 𝐒𝐞𝐭.
Source
{-|
A presheaf on a category 𝒞 is a functor 𝒞 ^op^ → 𝐒𝐞𝐭.
-}
let cat = ../Category/Cat/semigroupal
let Category = ../Category/Kind cat
let vObject = Type
in λ(cObject : Kind) →
λ(v : Category Type vObject) →
λ(c : Category vObject cObject) →
../Functor/Type
vObject
cObject
Type
v
(../Category/Op/Kind vObject cObject c)
( ../Category/Monoidal/Cartesian/extractCategory
cat
vObject
Type
../Category/Set/monoidal/cartesian
)