Kind/book/Sigma.kind2
2024-02-25 19:46:44 -03:00

10 lines
180 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)