more duplicate definitions
authorAnders Mörtberg <andersmortberg@gmail.com>
Thu, 7 Jul 2016 11:38:21 +0000 (13:38 +0200)
committerAnders Mörtberg <andersmortberg@gmail.com>
Thu, 7 Jul 2016 11:38:21 +0000 (13:38 +0200)
examples/groupoidTrunc.ctt

index 1f4502d2897e4b490e833f93984c7b05e0edd7c4..6ea3f25cda88eb27ebb8fb2fbce1e8f3bec08076 100644 (file)
@@ -1,12 +1,12 @@
 module groupoidTrunc where
 
-import prelude
 import equiv
-
+import sigma
 
 data gTrunc (A : U)
   = inc (a : A)
-  | squashC (a b : gTrunc A) (p q : Id (gTrunc A) a b) (r s: Id (Id (gTrunc A) a b) p q) <i j k>
+  | squashC (a b : gTrunc A) (p q : Id (gTrunc A) a b)
+            (r s: Id (Id (gTrunc A) a b) p q) <i j k>
        [ (i=0) -> r @ j @ k
        , (i=1) -> s @ j @ k
        , (j=0) -> p @ k
@@ -14,7 +14,8 @@ data gTrunc (A : U)
        , (k=0) -> a
        , (k=1) -> b]
 
-gTr (A:U) (a b : gTrunc A) (p q : Id (gTrunc A) a b) (r s: Id (Id (gTrunc A) a b) p q) : 
+gTr (A:U) (a b : gTrunc A) (p q : Id (gTrunc A) a b)
+    (r s: Id (Id (gTrunc A) a b) p q) : 
  Id (Id (Id (gTrunc A) a b) p q) r s = 
  <i j k> squashC{gTrunc A} a b p q r s@ i @ j @k
 
@@ -85,13 +86,6 @@ gTruncElim : (A : U)
            (bG : (z:gTrunc A) -> groupoid (B z))
            (f : (x:A) -> B (inc x)) (z:gTrunc A) -> B z = gTruncElim1 lem
 
-
-
-
-
-
-setGroupoid (A:U) (h:set A) (a b:A) : set (Id A a b) =  propSet (Id A a b) (h a b)
-
 univG (A B:U) (bG:groupoid B) : Id U ((gTrunc A) -> B) (A -> B) = 
    isoId (gTrunc A -> B) (A -> B) F G s t
  where