Goal:
  
  elt : Type
  lt_tree_dec : forall (x : T.t) (t : M.Raw.tree elt),
                {M.Raw.lt_tree x t} + {~ M.Raw.lt_tree x t}
  x : T.t
  t : M.Raw.tree elt
  l : M.Raw.tree elt
  k : M.Raw.key
  n : elt
  r : M.Raw.tree elt
  z : Int.Z_as_Int.t
  y : M.Raw.key
  p1 : T.lt y x
  p2 : M.Raw.lt_tree x l
  p3 : M.Raw.lt_tree x r
  H : M.Raw.In y (M.Raw.Node l k n r z)
  H1 : T.eq y k
  ============================
   (T.lt y x)


DEBUG:Going to execute:
solve
[ trivial
with eq_true
| Init.reflexivity
| Init.symmetry; trivial
| contradiction
| congruence ]