Goal:
    P : Prop  b : bool
  ============================
   (reflect P b -> reflectProp P b)


DEBUG:Going to execute:
intros []

Goals:
    P : Prop  b : bool  p : P
  ============================
   (reflectProp P true)

    P : Prop  b : bool  n : ~ P
  ============================
   (reflectProp P false)


DEBUG:Going to execute:
constructor

Goals:
    P : Prop  b : bool  p : P
  ============================
   (reflectProp P true)

    P : Prop  b : bool  n : ~ P
  ============================
   (reflectProp P false)


DEBUG:Going to execute:
<coq-core.plugins.ltac::constructor@0>

Goals:
    P : Prop  b : bool  p : P
  ============================
   P

    P : Prop  b : bool  n : ~ P
  ============================
   (~ P)


DEBUG:Going to execute:
auto

Goals:
    P : Prop  b : bool  p : P
  ============================
   P

    P : Prop  b : bool  n : ~ P
  ============================
   (~ P)


DEBUG:Going to execute:
<coq-core.plugins.ltac::auto@0> $1 $2 $3