This file contains declarations missing from mathlib, to be upstreamed.
This is the proof of equality used in the eqToHom in Cat.eqToHom_hom
This turns the object part of eqToHom functors into casts
Instances For
Equations
- CategoryTheory.Cat.ULift_lte_iso_self = { hom := CategoryTheory.ULift.downFunctor, inv := CategoryTheory.ULift.upFunctor, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
This proves that base of an eqToHom morphism in the category Grothendieck A is an eqToHom morphism
This is the proof of equality used in the eqToHom in Grothendieck.eqToHom_fiber
This proves that fiber of an eqToHom morphism in the category Grothendieck A is an eqToHom morphism
A morphism in the Grothendieck construction is an isomorphism if
- the morphism in the base is an isomorphism; and
- the fiber morphism is an isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The chosen terminal object in Grpd
.
Equations
Instances For
The chosen terminal object in Grpd
is terminal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The chosen product of categories C × D
yields a product cone in Grpd
.
Equations
Instances For
The product cone in Grpd
is indeed a product.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
The identity in the category of groupoids equals the identity functor.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- CategoryTheory.Core.functorToCoreEquiv = { toFun := CategoryTheory.Core.functorToCore, invFun := CategoryTheory.Core.forgetFunctorToCore.obj, left_inv := ⋯, right_inv := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Mildly evil.
Mildly evil.
Equations
- CategoryTheory.Core.IsPullback.lift s = { obj := s.fst.obj, map := fun {x y : ↑s.pt} (f : x ⟶ y) => CategoryTheory.asIso (s.fst.map f), map_id := ⋯, map_comp := ⋯ }
Instances For
Instances For
In the category of categories,
if functor F : C ⥤ D
reflects isomorphisms
then taking the Core
is pullback stable along F
Core C ---- inclusion -----> C | | | | | | Core.map' F F | | | | V V Core D ---- inclusion -----> D
The chosen terminal object in D
.
Instances For
The chosen terminal object in D
is terminal.
Equations
Instances For
Product cones in D
are defined using chosen products in C
Equations
- One or more equations did not get rendered due to their size.
Instances For
The chosen product cone in D
is a limit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
This is the proof of equality used in the eqToHom in Cat.eqToHom_hom
Equations
- f.psigmaCongrProp F = { toFun := fun (x : PSigma β₁) => ⟨f x.fst, ⋯⟩, invFun := fun (x : PSigma β₂) => ⟨f.symm x.fst, ⋯⟩, left_inv := ⋯, right_inv := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.