Documentation

GroupoidModel.Groupoids.NaturalModelBase

Here we construct universes for the groupoid natural model.

The natural model that acts as the classifier of v-large terms and types. Note that Ty and Tm are representables, but since representables are Ctx-large, its representable fibers can be larger (in terms of universe levels) than itself.

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

          The groupoid natural model with three nested representable universes within the ambient natural model.

          Equations
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[simp]

              A map (AB : y(Γ) ⟶ smallU.{v}.Ptp.obj y(Ctx.ofCategory C)) is equivalent to a pair of functors A : Γ ⥤ Grpd and B : ∫(fst AB) ⥤ C, thought of as a dependent pair A : Type and B : A ⟶ Type when C = Grpd. PtpEquiv.fst is the A in this pair.

              Equations
              Instances For

                A map (AB : y(Γ) ⟶ smallU.{v}.Ptp.obj y(Ctx.ofCategory C)) is equivalent to a pair of functors A : Γ ⥤ Grpd and B : ∫(fst AB) ⥤ C, thought of as a dependent pair A : Type and B : A ⟶ Type when C = Grpd. PtpEquiv.snd is the B in this pair.

                Equations
                Instances For

                  A map (AB : y(Γ) ⟶ smallU.{v}.Ptp.obj y(Ctx.ofCategory C)) is equivalent to a pair of functors A : Γ ⥤ Grpd and B : ∫(fst AB) ⥤ C, thought of as a dependent pair A : Type and B : A ⟶ Type when C = Grpd. PtpEquiv.mk constructs such a map AB from such a pair A and B.

                  Equations
                  Instances For
                    theorem GroupoidModel.smallU.PtpEquiv.hext {Γ : Ctx} (AB1 AB2 : CategoryTheory.yoneda.obj Γ smallU.Ptp.obj (CategoryTheory.yoneda.obj U)) (hfst : fst AB1 = fst AB2) (hsnd : snd AB1 snd AB2) :
                    AB1 = AB2

                    Universal property of compDom, decomposition (part 1).

                    A map ab : y(Γ) ⟶ compDom is equivalently three functors fst, dependent, snd such that snd_forgetToGrpd. The functor fst : Γ ⥤ PGrpd is (a : A) in (a : A) × (b : B a).

                    Equations
                    Instances For

                      Universal property of compDom, decomposition (part 2).

                      A map ab : y(Γ) ⟶ compDom is equivalently three functors fst, dependent, snd such that snd_forgetToGrpd. The functor dependent : Γ ⥤ Grpd is B : A → Type in (a : A) × (b : B a).

                      Equations
                      Instances For

                        Universal property of compDom, decomposition (part 3).

                        A map ab : y(Γ) ⟶ compDom is equivalently three functors fst, dependent, snd such that snd_forgetToGrpd. The functor snd : Γ ⥤ PGrpd is (b : B a) in (a : A) × (b : B a).

                        Equations
                        Instances For

                          Universal property of compDom, decomposition (part 4).

                          A map ab : y(Γ) ⟶ compDom is equivalently three functors fst, dependent, snd such that snd_forgetToGrpd. The equation snd_forgetToGrpd says that the type of b : B a agrees with the expression for B a obtained solely from dependent, or B : A ⟶ Type.

                          theorem GroupoidModel.smallU.compDom.smallU.compDom.hext {Γ : Ctx} (ab1 ab2 : CategoryTheory.yoneda.obj Γ compDom) (hfst : fst ab1 = fst ab2) (hdependent : dependent ab1 dependent ab2) (hsnd : snd ab1 = snd ab2) :
                          ab1 = ab2