Goal:
  
  P : nat -> Prop
  h : forall n : nat, (forall m : nat, m < n -> P m) -> P n
  m : nat
  hh : m < S m
  IHn : forall m0 : nat, m0 < m -> P m0
  ============================
   (forall m0 : nat, m0 < m -> P m0)


DEBUG:Going to execute:
fun => <coq-core.plugins.ltac::assumption@0>