naxiom is_nat_S : ∀x.is_nat x → is_nat (succ x).
nlemma bar : ∀P:T → CProp[0].P (succ zero) → (λx.And (is_nat x) (P x)) ?.
-##[ #P; #H; nwhd; ##] nauto.
+##[ #P; #H; nwhd; napply And_intro; ##] nauto.
+nqed.
+
+naxiom A : CProp[0].
+naxiom pA : A.
+
+nlemma baz : ∀P,Q:CProp[0].(A → P) → (And A P → Q) → Q.
+nauto depth=4;
nqed.
\ No newline at end of file