Step * 1 of Lemma presheaf-type-equal3


1. SmallCategory
2. ps_context{j:l}(C)
3. {X ⊢ _}
4. {X ⊢ _}
5. B ∈ {X ⊢ _} 
   supposing A
   B
   ∈ (A:I:cat-ob(C) ⟶ X(I) ⟶ Type × (I:cat-ob(C)
                                      ⟶ J:cat-ob(C)
                                      ⟶ f:(cat-arrow(C) I)
                                      ⟶ a:X(I)
                                      ⟶ (A a)
                                      ⟶ (A f(a))))
6. ∀I:cat-ob(C). ∀[rho:X(I)]. (A(rho) B(rho) ∈ Type)
7. ∀I:cat-ob(C). ∀[rho:X(I)]. ∀[J:cat-ob(C)]. ∀[f:cat-arrow(C) I]. ∀[u:A(rho)].  ((u rho f) (u rho f) ∈ A(f(rho)))
⊢ B ∈ {X ⊢ _}
BY
(D 5
   THEN Auto
   THEN RepeatFor (DVar `A')
   THEN RepeatFor (DVar `B')
   THEN (EqCD THEN Auto)
   THEN Repeat ((FunExt THENA Auto))
   THEN All Reduce) }

1
1. SmallCategory
2. ps_context{j:l}(C)
3. A1 I:cat-ob(C) ⟶ X(I) ⟶ Type
4. A2 I:cat-ob(C) ⟶ J:cat-ob(C) ⟶ f:(cat-arrow(C) I) ⟶ a:X(I) ⟶ (A1 a) ⟶ (A1 f(a))
5. (∀I:cat-ob(C). ∀a:X(I). ∀u:A1 a.  ((A2 (cat-id(C) I) u) u ∈ (A1 a)))
∧ (∀I,J,K:cat-ob(C). ∀f:cat-arrow(C) I. ∀g:cat-arrow(C) J. ∀a:X(I). ∀u:A1 a.
     ((A2 (cat-comp(C) f) u) (A2 f(a) (A2 u)) ∈ (A1 cat-comp(C) f(a))))
6. I:cat-ob(C) ⟶ X(I) ⟶ Type
7. B1 I:cat-ob(C) ⟶ J:cat-ob(C) ⟶ f:(cat-arrow(C) I) ⟶ a:X(I) ⟶ (A a) ⟶ (A f(a))
8. (∀I:cat-ob(C). ∀a:X(I). ∀u:A a.  ((B1 (cat-id(C) I) u) u ∈ (A a)))
∧ (∀I,J,K:cat-ob(C). ∀f:cat-arrow(C) I. ∀g:cat-arrow(C) J. ∀a:X(I). ∀u:A a.
     ((B1 (cat-comp(C) f) u) (B1 f(a) (B1 u)) ∈ (A cat-comp(C) f(a))))
9. ∀I:cat-ob(C). ∀[rho:X(I)]. ((A1 rho) (A rho) ∈ Type)
10. ∀I:cat-ob(C)
      ∀[rho:X(I)]. ∀[J:cat-ob(C)]. ∀[f:cat-arrow(C) I]. ∀[u:A1 rho].
        ((A2 rho u) (B1 rho u) ∈ (A1 f(rho)))
11. cat-ob(C)
12. X(I)
⊢ (A1 x) (A x) ∈ Type

2
1. SmallCategory
2. ps_context{j:l}(C)
3. A1 I:cat-ob(C) ⟶ X(I) ⟶ Type
4. A2 I:cat-ob(C) ⟶ J:cat-ob(C) ⟶ f:(cat-arrow(C) I) ⟶ a:X(I) ⟶ (A1 a) ⟶ (A1 f(a))
5. (∀I:cat-ob(C). ∀a:X(I). ∀u:A1 a.  ((A2 (cat-id(C) I) u) u ∈ (A1 a)))
∧ (∀I,J,K:cat-ob(C). ∀f:cat-arrow(C) I. ∀g:cat-arrow(C) J. ∀a:X(I). ∀u:A1 a.
     ((A2 (cat-comp(C) f) u) (A2 f(a) (A2 u)) ∈ (A1 cat-comp(C) f(a))))
6. I:cat-ob(C) ⟶ X(I) ⟶ Type
7. B1 I:cat-ob(C) ⟶ J:cat-ob(C) ⟶ f:(cat-arrow(C) I) ⟶ a:X(I) ⟶ (A a) ⟶ (A f(a))
8. (∀I:cat-ob(C). ∀a:X(I). ∀u:A a.  ((B1 (cat-id(C) I) u) u ∈ (A a)))
∧ (∀I,J,K:cat-ob(C). ∀f:cat-arrow(C) I. ∀g:cat-arrow(C) J. ∀a:X(I). ∀u:A a.
     ((B1 (cat-comp(C) f) u) (B1 f(a) (B1 u)) ∈ (A cat-comp(C) f(a))))
9. ∀I:cat-ob(C). ∀[rho:X(I)]. ((A1 rho) (A rho) ∈ Type)
10. ∀I:cat-ob(C)
      ∀[rho:X(I)]. ∀[J:cat-ob(C)]. ∀[f:cat-arrow(C) I]. ∀[u:A1 rho].
        ((A2 rho u) (B1 rho u) ∈ (A1 f(rho)))
11. cat-ob(C)
12. cat-ob(C)
13. cat-arrow(C) I
14. X(I)
15. A1 a
⊢ (A2 x) (B1 x) ∈ (A1 f(a))


Latex:


Latex:

1.  C  :  SmallCategory
2.  X  :  ps\_context\{j:l\}(C)
3.  A  :  \{X  \mvdash{}  \_\}
4.  B  :  \{X  \mvdash{}  \_\}
5.  A  =  B  supposing  A  =  B
6.  \mforall{}I:cat-ob(C).  \mforall{}[rho:X(I)].  (A(rho)  =  B(rho))
7.  \mforall{}I:cat-ob(C)
          \mforall{}[rho:X(I)].  \mforall{}[J:cat-ob(C)].  \mforall{}[f:cat-arrow(C)  J  I].  \mforall{}[u:A(rho)].    ((u  rho  f)  =  (u  rho  f))
\mvdash{}  A  =  B


By


Latex:
(D  5
  THEN  Auto
  THEN  RepeatFor  2  (DVar  `A')
  THEN  RepeatFor  2  (DVar  `B')
  THEN  (EqCD  THEN  Auto)
  THEN  Repeat  ((FunExt  THENA  Auto))
  THEN  All  Reduce)




Home Index