3 absurd [A : *] [x : Empty] : A => (
7 neg [A : *] : * => (A -> Empty)
9 record Unit : * => tt { }
11 record Prod : [A : *] [B : A -> *] -> * =>
12 prod {fst : A, snd : B fst}
14 data Bool : * => { true : Bool | false : Bool }
16 -- The if_then_else_ is provided by Bool-Elim