annotate a02/agda/level1.agda @ 406:a60132983557

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 08 Nov 2023 21:35:54 +0900
parents e5cf49902db3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
138
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 module level1 where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 open import Level
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 ex1 : { A B : Set} → Set
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 ex1 {A} {B} = A → B
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 ex2 : { A B : Set} → ( A → B ) → Set
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 ex2 {A} {B} A→B = ex1 {A} {B}
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10
266
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 138
diff changeset
11 ex7 : {A B : Set} → Set _
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 138
diff changeset
12 ex7 {A} {B} = lemma2 ( A → B ) _ -- → A → B
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 138
diff changeset
13
138
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 -- record FuncBad (A B : Set) : Set where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 -- field
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 -- func : A → B → Set
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 record Func {n : Level} (A B : Set n ) : Set (suc n) where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 field
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 func : A → B → Set n
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 record Func2 {n : Level} (A B : Set n ) : Set {!!} where
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 field
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 func : A → B → Func A B