File tree Expand file tree Collapse file tree 3 files changed +32
-9
lines changed Expand file tree Collapse file tree 3 files changed +32
-9
lines changed Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ matrix:
56
56
cd ../ &&
57
57
git clone https://github.com/agda/agda &&
58
58
cd agda &&
59
- git checkout 102d9c8c3a2cf1fa461ad8f26b78eed4730873ab &&
59
+ git checkout a8077a59977d55d85743790924adf24dc0c9de2d &&
60
60
cabal install --only-dependencies --dry -v > $HOME/installplan.txt ;
61
61
fi
62
62
Original file line number Diff line number Diff line change 8
8
9
9
module Codata.Thunk where
10
10
11
- open import Size
12
- open import Relation.Unary
11
+ open import Size ; open SizedType
13
12
14
13
------------------------------------------------------------------------
15
14
-- Basic types.
Original file line number Diff line number Diff line change 9
9
module Size where
10
10
11
11
open import Agda.Builtin.Size public
12
- renaming ( SizeU to SizeUniv ) -- sort SizeUniv
13
- using ( Size -- Size : SizeUniv
14
- ; Size<_ -- Size<_ : Size → SizeUniv
15
- ; ↑_ -- ↑_ : Size → Size
16
- ; _⊔ˢ_ -- _⊔ˢ_ : Size → Size → Size
17
- ; ∞ ) -- ∞ : Size
12
+ using ( SizeUniv -- sort SizeUniv
13
+ ; Size -- Size : SizeUniv
14
+ ; Size<_ -- Size<_ : Size → SizeUniv
15
+ ; ↑_ -- ↑_ : Size → Size
16
+ ; _⊔ˢ_ -- _⊔ˢ_ : Size → Size → Size
17
+ ; ∞ -- ∞ : Size
18
+ )
19
+
20
+ open import Level
21
+
22
+ private
23
+ variable
24
+ ℓ ℓ₁ ℓ₂ : Level
25
+
26
+ -- Concept of sized type
27
+
28
+ SizedType : (ℓ : Level) → Set (suc ℓ)
29
+ SizedType ℓ = Size → Set ℓ
30
+
31
+ -- Type constructors involving SizedType
32
+
33
+ module SizedType where
34
+
35
+ infixr 8 _⇒_
36
+
37
+ _⇒_ : SizedType ℓ₁ → SizedType ℓ₂ → SizedType (ℓ₁ ⊔ ℓ₂)
38
+ F ⇒ G = λ i → F i → G i
39
+
40
+ ∀[_] : SizedType ℓ → Set ℓ
41
+ ∀[ F ] = ∀ {i} → F i
You can’t perform that action at this time.
0 commit comments