Kind/book/Sigma.kind2
2024-03-09 17:59:39 -03:00

8 lines
176 B
Plaintext

Sigma
: ∀(A: *) ∀(B: ∀(x: A) *) *
= λA λB
$(self: (Sigma A B))
∀(P: ∀(x: (Sigma A B)) *)
∀(new: ∀(a: A) ∀(b: (B a)) (P (Sigma.new A B a b)))
(P self)