Kind/book/Equal.kind2

14 lines
369 B
Plaintext
Raw Normal View History

2024-03-14 04:32:30 +03:00
data Equal T (a: T) (b: T)
| refl (a: T) : (Equal T a a)
2024-03-16 04:07:01 +03:00
//Equal : ∀(T: *) ∀(a: T) ∀(b: T) * =
//λT λa λb
//$(self: (Equal T a b))
//∀(P: ∀(a: T) ∀(b: T) ∀(x: (Equal T a b)) *)
//∀(refl: ∀(x: T) (P x x (Equal/refl T x)))
//(P a b self)
2024-03-14 04:32:30 +03:00
//Equal
//: ∀(A: *) ∀(a: A) ∀(b: A) *
//= λA λa λb ∀(P: ∀(x: A) *) ∀(p: (P a)) (P b)