5959
6060(** * Tm as a Display * *)
6161Section tm.
62- Definition tm {Γ : C} (A : Ty Γ : hSet) : UU
62+ Local Definition tm {Γ : C} (A : Ty Γ : hSet) : UU
6363:= ∑ (a : Tm Γ : hSet), pp_ _ a = A.
6464
65- Definition pr1_tm {Γ : C} {A : Ty Γ : hSet} (a : tm A) : Tm Γ : hSet := pr1 a.
65+ Local Definition pr1_tm {Γ : C} {A : Ty Γ : hSet} (a : tm A) : Tm Γ : hSet := pr1 a.
6666Coercion pr1_tm : tm >-> pr1hSet.
6767
6868Lemma ppComp1 {Γ Δ : C} {A : Ty Γ : hSet} (f : C^op ⟦Γ,Δ⟧) (a : tm A) :
7474
7575Definition reind_cwf {Γ : C} (A : Ty Γ : hSet) {Γ'} (f : C⟦Γ',Γ⟧)
7676: Ty Γ' : hSet := #Ty f A.
77- Definition reind_tm {Γ Δ} (f : C^op ⟦Γ,Δ⟧) {A : Ty Γ : hSet} (x : tm A)
77+ Local Definition reind_tm {Γ Δ} (f : C^op ⟦Γ,Δ⟧) {A : Ty Γ : hSet} (x : tm A)
7878: tm (#Ty f A) := #Tm f x,,ppComp1 f x.
7979
8080Local Definition te {Γ : C} (A : Ty Γ : hSet) : tm (#Ty (pi A) A)
@@ -83,15 +83,15 @@ Local Definition te {Γ : C} (A : Ty Γ : hSet) : tm (#Ty (pi A) A)
8383Local Definition te' {Γ : C} (A : Ty Γ : hSet) : pp_ _ (te A) = #Ty (pi A) A := pr212 pr22 CwF Γ A.
8484Definition CwF_Pullback {Γ} (A : Ty Γ : hSet) : isPullback (yy A) pp (#Yo (pi A)) (yy(te A)) (cwf_square_comm (te' A)) := pr22 pr22 CwF Γ A.
8585
86- Definition tm_transportf {Γ} {A A' : Ty Γ : hSet} (e : A = A')
86+ Local Definition tm_transportf {Γ} {A A' : Ty Γ : hSet} (e : A = A')
8787: tm A ≃ tm A'.
8888Proof .
8989 use weqbandf.
9090 - exact (idweq (Tm Γ : hSet)).
9191 - induction e. intro x. exact (idweq _).
9292Defined .
9393
94- Definition tm_transportb {Γ} {A A' : Ty Γ : hSet} (e : A = A')
94+ Local Definition tm_transportb {Γ} {A A' : Ty Γ : hSet} (e : A = A')
9595: tm A' ≃ tm A := invweq(tm_transportf e).
9696
9797Lemma tm_transportf_idpath {Γ} {A : Ty Γ : hSet} (t : tm A)
@@ -158,7 +158,7 @@ Proof.
158158 reflexivity.
159159Qed .
160160
161- Definition tm_transportf_bind {Γ} {A A' A'': Ty Γ : hSet} {e : A' = A} {e' : A'' = A'}
161+ Lemma tm_transportf_bind {Γ} {A A' A'': Ty Γ : hSet} {e : A' = A} {e' : A'' = A'}
162162{t} {t'} {t''} (ee : t = tm_transportf e t') (ee' : t' = tm_transportf e' t'')
163163: t = tm_transportf (e' @ e) t''.
164164Proof .
@@ -177,7 +177,7 @@ Proof.
177177 now rewrite <- tm_transportf_compose, pathsinv0l, tm_transportf_idpath.
178178Qed .
179179
180- Definition reind_id_tm {Γ : C}{A : Ty Γ : hSet} (a : tm A)
180+ Lemma reind_id_tm {Γ : C}{A : Ty Γ : hSet} (a : tm A)
181181: reind_tm (identity _) a
182182= tm_transportb ((toforallpaths _ _ _ (pr12 Ty _ )) A) a.
183183Proof .
@@ -246,7 +246,7 @@ Section qq.
246246Let Xk {Γ : C} (A : Ty Γ : hSet) :=
247247 make_Pullback _ _ _ _ _ _ (pr22 pr22 CwF Γ A).
248248
249- Definition qq_yoneda {Γ Δ : C} (A : Ty Γ : hSet) (f : C^op ⟦Γ,Δ⟧)
249+ Local Definition qq_yoneda {Γ Δ : C} (A : Ty Γ : hSet) (f : C^op ⟦Γ,Δ⟧)
250250: (preShv C) ⟦Yo (Δ .: (#Ty f A)), Yo (Γ.: A) ⟧.
251251Proof .
252252 use (PullbackArrow (Xk A)).
@@ -275,7 +275,7 @@ Proof.
275275Qed .
276276
277277
278- Definition qq_term {Γ Δ : C} (A : Ty Γ : hSet) (f : C^op ⟦Γ,Δ⟧)
278+ Local Definition qq_term {Γ Δ : C} (A : Ty Γ : hSet) (f : C^op ⟦Γ,Δ⟧)
279279: C ⟦ Δ.:(#Ty f A) , Γ.: A⟧.
280280Proof .
281281 apply (invweq (make_weq _ (yoneda_fully_faithful _ (homset_property _) _ _ ))) ,
@@ -453,7 +453,7 @@ Proof.
453453 exact inter.
454454Qed .
455455
456- Definition reind_id_tm' {Γ : C} {A : Ty Γ : hSet} (a : tm A) (b : tm A)
456+ Lemma reind_id_tm' {Γ : C} {A : Ty Γ : hSet} (a : tm A) (b : tm A)
457457(e : # Ty (identity Γ) A = # Ty (Yo^-1 (γ b) ;; pi A) A)
458458: tm_transportf e (reind_tm (identity _) a)
459459= tm_transportf ((Ty_identity _) @ e) a.
0 commit comments