used presheaf as first component of yoneda

This commit is contained in:
Andrea Vezzosi 2018-01-25 17:04:00 +00:00
parent ee2e84edfe
commit 2295022619

View file

@ -52,6 +52,8 @@ module _ { : Level} { : Category } where
open import Cat.Category open import Cat.Category
open Category open Category
open import Cat.Categories.Cat using (Cat) open import Cat.Categories.Cat using (Cat)
open import Cat.Categories.Fun
open import Cat.Categories.Sets
module Cat = Cat.Categories.Cat module Cat = Cat.Categories.Cat
open Exponential open Exponential
private private
@ -66,12 +68,12 @@ module _ { : Level} { : Category } where
where where
open HasExponentials (Cat.hasExponentials ) open HasExponentials (Cat.hasExponentials )
private -- private
-- I need `Sets` to be a `Category ` but it simlpy isn't. -- -- I need `Sets` to be a `Category ` but it simlpy isn't.
Setz : Category -- Setz : Category
Setz = {!Sets!} -- Setz = {!Sets!}
:func*: : .Object (Setz Opposite ) .Object -- :func*: : .Object (Setz Opposite ) .Object
:func*: A = {!!} -- :func*: A = {!!}
-- prsh = presheaf { = } -- prsh = presheaf { = }
-- k = prsh {!!} -- k = prsh {!!}
@ -81,9 +83,9 @@ module _ { : Level} { : Category } where
-- open import Cat.Categories.Fun -- open import Cat.Categories.Fun
-- :func→:' : NaturalTransformation (prsh A) (prsh B) -- :func→:' : NaturalTransformation (prsh A) (prsh B)
yoneda : Functor (Setz (Opposite )) yoneda : Functor (Fun { = Opposite } {𝔻 = Sets {}})
yoneda = record yoneda = record
{ func* = :func*: { func* = presheaf { = }
; func→ = {!!} ; func→ = {!!}
; ident = {!!} ; ident = {!!}
; distrib = {!!} ; distrib = {!!}