Documentation

QuasiBorelSpaces.Functor.Colimit.Defs

Colimits #

This file defines colimits of Sequences.

@[instance_reducible]
def QuasiBorelSpace.Colimit.setoid (S : ℕ → Type u_1) [Sequence S] :
Setoid ((i : ℕ) × S i)
Equations
Instances For
    structure QuasiBorelSpace.Colimit (S : ℕ → Type u_1) [Sequence S] :
    Type u_1
    Instances For
      def QuasiBorelSpace.Colimit.mk {S : ℕ → Type u_1} [Sequence S] (i : ℕ) (x : S i) :
      Equations
      Instances For
        def QuasiBorelSpace.Colimit.lift {S : ℕ → Type u_1} [Sequence S] {A : Sort u_2} (f : (i : ℕ) → S i → A) (hf : ∀ ⦃i j : ℕ⦄ (h : i ≤ j) (x : S i), f j (Sequence.map h x) = f i x) (x : Colimit S) :
        A
        Equations
        Instances For
          def QuasiBorelSpace.Colimit.map {S : ℕ → Type u_1} {S' : ℕ → Type u_2} [Sequence S] [Sequence S'] (f : {i : ℕ} → S i → S' i) (hf : ∀ {i j : ℕ} (h : i ≤ j) (x : S i), Sequence.map h (f x) = f (Sequence.map h x)) :
          Colimit S → Colimit S'
          Equations
          Instances For
            noncomputable def QuasiBorelSpace.Colimit.unroll {F : Type u_1 → Type u_1} {S : ℕ → Type u_1} [Functor F] [Sequence S] :
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              class QuasiBorelSpace.Cocontinuous (F : Type u → Type u) [Functor F] :
              Type (u + 1)
              Instances