Goal:
  
  G : t
  s0 : VSet.t
  x : V.t
  s1 : VSet.t
  x0 : V.t
  H : sigma (fun _ : VSet.t => V.t)
  e : {| pr1 := s0; pr2 := x |} = H
  ============================
   (noConfusion_SPath_obligation_2
      {|
        pr1 := {| pr1 := s0; pr2 := {| pr1 := x; pr2 := x |} |};
        pr2 := spath_refl s0 x
      |}
      {|
        pr1 := {| pr1 := pr1 H; pr2 := {| pr1 := pr2 H; pr2 := pr2 H |} |};
        pr2 := spath_refl (pr1 H) (pr2 H)
      |}
      (noConfusion_SPath_obligation_1
         {|
           pr1 := {| pr1 := s0; pr2 := {| pr1 := x; pr2 := x |} |};
           pr2 := spath_refl s0 x
         |}
         {|
           pr1 := {| pr1 := pr1 H; pr2 := {| pr1 := pr2 H; pr2 := pr2 H |} |};
           pr2 := spath_refl (pr1 H) (pr2 H)
         |} e) = e)


DEBUG:Going to execute:
destruct H