Next Types Are Theorems; Programs Are Proofs 28

Negation

¬pp → ⊥

        undefined          ::  a
        loop x = loop x
        -- loop   :: b -> a
        -- loop x :: a

pp) → ⊥
(p -> Void, p) → Void


Next Next