Goal:
  
  A : Type
  cmp : A -> A -> comparison
  Hc : forall (c : comparison) (x y z : A),
       cmp x y = c -> cmp y z = c -> cmp x z = c
  He : forall x y : A, cmp x y = Eq -> x = y
  c : comparison
  x : A
  y : A
  z : A
  q : comparison
  q' : comparison
  q'' : comparison
  Hqs : forall c : comparison, q = c -> q' = c -> q'' = c
  e : x = y
  ============================
   ((Eq ?? q) = c -> (cmp y z ?? q') = c -> (cmp x z ?? q'') = c)


DEBUG:Going to execute:
<coq-core.plugins.ltac::subst@0> $1
DEBUG LTAC Evaluated term: He