7
plus : Nat -> Nat -> Nat
12
z : Nat = suc (suc zero)
25
f : Nat -> Nat = \x -> zero
27
module B (n : Nat) where
31
n : Nat = B.f zero zero
33
module Bz = B zero renaming (q to r)
38
module B (n : Nat) where
39
module C (m : Nat) where
43
module D = B zero renaming (module C to C')
44
module E = D.C' (suc zero) renaming (q to m')
50
module B (n : Nat) where
64
module Ind (P : Nat -> Set) where
67
step : (n : Nat) -> P n -> P (suc n)
69
module Id (A : Set) where
73
module Foo (x : A) where
74
const : (B : Set) -> B -> A
80
module Foo' (X : Set)(x : X) = Id.Foo X x
94
module A (n : Nat) where
98
module B (m : Nat)(p : Nat) = A (plus m p)
100
module C (m : Nat) where
102
module A' (p : Nat) = A (plus p z)
103
foo : Nat = A'.y zero
107
f (n : Nat) : Nat = x
115
f (n : Nat) : Nat = x
121
g (n : Nat) : Nat = z n
122
module g (m : Nat) where
125
z : Nat = g.z zero zero