-- definitions def not : Bool -> Bool := \(x : Bool) if x then false else true; def and : Bool -> Bool -> Bool := \(x : Bool) \(y : Bool) if x then y else false; and (not false) (not (not true))