Assumed: N Assumed: f Assumed: g ⊤ ++ ⊥ ++ ⊤ Set: lean::pp::notation f (f true false) true Assumed: a Assumed: b g (g a b) a f (f true false) false