variable p : Nat -> Nat -> Bool check fun (a b c : Bool) (p : Nat -> Nat -> Bool) (n m : Nat) (H : a => b => (forall x y, c => p (x + n) (x + m))) (Ha : a) (Hb : b) (Hc : c), H ◂ Ha ◂ Hb ◂ 0 ◂ 1 ◂ Hc