Documentation

Flypitch.Colimit

Flypitch.Colimit develops directed colimits for the concrete types used in the completeness argument. It packages directed diagrams, their quotient colimits, and the universal maps needed later for Henkin languages and their associated syntax.

Instances For
    theorem Flypitch.colimit.trans {D : directed_type} {i j k : D.carrier} (h₁ : D.rel i j) (h₂ : D.rel j k) :
    D.rel i k
    structure Flypitch.colimit.directed_diagram (D : directed_type) :
    Type ((max u v) + 1)
    Instances For
      @[reducible]

      The directed type whose objects are natural numbers ordered by .

      Equations
      Instances For
        Equations
        Instances For
          Equations
          Instances For
            @[reducible, inline]
            Equations
            Instances For
              structure Flypitch.colimit.cocone {D : directed_type} (F : directed_diagram D) :
              Type (max (max u u_1) (w + 1))
              Instances For
                @[simp]
                theorem Flypitch.colimit.eq_mor_of_same_fiber {D : directed_type} {F : directed_diagram D} (a b : coproduct_of_directed_diagram F) {z : colimit F} (ha : Quotient.mk'' a = z) (hb : Quotient.mk'' b = z) (h_inj : ∀ (i : D.carrier), Function.Injective (canonical_map i)) (h_rel : D.rel a.fst b.fst) :
                F.mor h_rel a.snd = b.snd
                theorem Flypitch.colimit.eq_mor_of_same_fiber' {D : directed_type} {F : directed_diagram D} (a_fst b_fst : D.carrier) (a_snd : F.obj a_fst) (b_snd : F.obj b_fst) {z : colimit F} (ha : Quotient.mk'' a_fst, a_snd = z) (hb : Quotient.mk'' b_fst, b_snd = z) (h_inj : ∀ (i : D.carrier), Function.Injective (canonical_map i)) (h_rel : D.rel a_fst b_fst) :
                F.mor h_rel a_snd = b_snd
                @[reducible]
                def Flypitch.colimit.push_to_sum_r {F : directed_diagram ℕ'} {i : } (x : F.obj i) (j : ) :
                F.obj (i + j)
                Equations
                Instances For
                  @[reducible]
                  def Flypitch.colimit.push_to_sum_l {F : directed_diagram ℕ'} {j : } (x : F.obj j) (i : ) :
                  F.obj (i + j)
                  Equations
                  Instances For