parent
e1257560b7
commit
b85dcb5402
4 changed files with 86 additions and 21 deletions
|
@ -5,3 +5,4 @@ load "maybe.quox"
|
|||
load "nat.quox"
|
||||
load "pair.quox"
|
||||
load "list.quox"
|
||||
load "eta.quox"
|
||||
|
|
13
examples/eta.quox
Normal file
13
examples/eta.quox
Normal file
|
@ -0,0 +1,13 @@
|
|||
namespace eta {
|
||||
|
||||
def0 Π : (A : ★) → (A → ★) → ★ = λ A B ⇒ (x : A) → B x
|
||||
|
||||
def0 function : (A : ★) → (B : A → Type) → (P : Π A B → ★) → (f : Π A B) →
|
||||
P (λ x ⇒ f x) → P f =
|
||||
λ A B P f p ⇒ p
|
||||
|
||||
def0 box : (A : ★) → (P : [ω.A] → ★) → (e : [ω.A]) →
|
||||
P [case1 e return A of {[x] ⇒ x}] → P e =
|
||||
λ A P e p ⇒ p
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue