diff src/list-level.agda @ 1124:f683d96fbc93 default tip

safe fix done
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 07 Jul 2024 22:28:50 +0900
parents ac53803b3b2a
children
line wrap: on
line diff
--- a/src/list-level.agda	Sun Jul 07 17:05:16 2024 +0900
+++ b/src/list-level.agda	Sun Jul 07 22:28:50 2024 +0900
@@ -1,19 +1,16 @@
-module list-level where
-                                                                        
-open import Level
-
+{-# OPTIONS --cubical-compatible --safe #-}
 
-postulate A : Set
-postulate B : Set
-postulate C : Set
-
-postulate a : A
-postulate b : A
-postulate c : A
+open import Level
+module list-level (A B C : Set) where
+                                                                        
+data A3 : Set where
+ a0 : A3
+ b0 : A3
+ c0 : A3
 
 
 infixr 40 _::_
-data  List {a} (A : Set a) : Set a where
+data  List {l : Level} (A : Set l) : Set l where
    [] : List A
    _::_ : A → List A → List A
 
@@ -23,8 +20,8 @@
 []        ++ ys = ys
 (x :: xs) ++ ys = x :: (xs ++ ys)
 
-l1 = a :: []
-l2 = a :: b :: a :: c ::  []
+l1 = a0 :: []
+l2 = a0 :: b0 :: a0 :: c0 ::  []
 
 l3 = l1 ++ l2
 
@@ -41,7 +38,7 @@
 flatten ( leaf a )   = a :: []
 flatten ( node a b ) = flatten a ++ flatten b
 
-n1 = node ( leaf a ) ( node ( leaf b ) ( leaf c ))
+n1 = node ( leaf a0 ) ( node ( leaf b0 ) ( leaf c0 ))
 
 open  import  Relation.Binary.PropositionalEquality
 
@@ -79,7 +76,7 @@
 
 module ==-Reasoning {n} (A : Set n ) where
 
-  infixr  2 _∎
+  infixr  3 _∎
   infixr 2 _==⟨_⟩_ _==⟨⟩_
   infix  1 begin_