Library HoTT.Categories.Grothendieck.ToCat
Require Import Category.Core Functor.Core.
Require Import Pseudofunctor.FromFunctor.
Require Import Cat.Core.
Require Import Grothendieck.PseudofunctorToCat.
Set Implicit Arguments.
Generalizable All Variables.
Local Open Scope morphism_scope.
Section Grothendieck.
Context `{Funext}.
Variable P : PreCategory → Type.
(*Context `{forall C, IsHProp (P C)}.*)
Context `{HF : ∀ C D, P C → P D → IsHSet (Functor C D)}.
Local Notation cat := (@sub_pre_cat _ P HF).
Variable C : PreCategory.
Variable F : Functor C cat.
Require Import Pseudofunctor.FromFunctor.
Require Import Cat.Core.
Require Import Grothendieck.PseudofunctorToCat.
Set Implicit Arguments.
Generalizable All Variables.
Local Open Scope morphism_scope.
Section Grothendieck.
Context `{Funext}.
Variable P : PreCategory → Type.
(*Context `{forall C, IsHProp (P C)}.*)
Context `{HF : ∀ C D, P C → P D → IsHSet (Functor C D)}.
Local Notation cat := (@sub_pre_cat _ P HF).
Variable C : PreCategory.
Variable F : Functor C cat.