Goal:
  
  G : t
  s0 : VSet.t
  s' : VSet.t
  x : V.t
  y : V.t
  z : V.t
  d : DisjointAdd x s0 s'
  e : EdgeOf x y
  a : SPath s0 y z
  idx3 : VSet.t
  idx4 : V.t
  idx2 : V.t
  b : SPath idx3 idx4 idx2
  ============================
   (let H := CoreTactics.block in
    NoConfusion_SPath
      {|
        pr1 := {| pr1 := s'; pr2 := {| pr1 := x; pr2 := z |} |};
        pr2 := spath_step d e a
      |}
      {|
        pr1 := {| pr1 := idx3; pr2 := {| pr1 := idx4; pr2 := idx2 |} |};
        pr2 := b
      |} ->
    let H0 := CoreTactics.block in
    {|
      pr1 := {| pr1 := s'; pr2 := {| pr1 := x; pr2 := z |} |};
      pr2 := spath_step d e a
    |} =
    {|
      pr1 := {| pr1 := idx3; pr2 := {| pr1 := idx4; pr2 := idx2 |} |};
      pr2 := b
    |})


DEBUG:Going to execute:
destruct p || (case p; clear p)
Level 6: evaluation of term
raised the exception
Backtrace:


Could not find an instance for "DepElim.DependentEliminationPackage
                                  (SPath idx3 idx4 idx2)"
in
environment:
G : t
s0, s' : VSet.t
x, y, z : V.t
d : DisjointAdd x s0 s'
e : EdgeOf x y
a : SPath s0 y z
idx3 : VSet.t
idx4, idx2 : V.t
b : SPath idx3 idx4 idx2


Level 5: Backtrace:


Could not find an instance for "DepElim.DependentEliminationPackage
                                  (SPath idx3 idx4 idx2)"
in
environment:
G : t
s0, s' : VSet.t
x, y, z : V.t
d : DisjointAdd x s0 s'
e : EdgeOf x y
a : SPath s0 y z
idx3 : VSet.t
idx4, idx2 : V.t
b : SPath idx3 idx4 idx2

Level 4: Backtrace:


Could not find an instance for "DepElim.DependentEliminationPackage
                                  (SPath idx3 idx4 idx2)"
in
environment:
G : t
s0, s' : VSet.t
x, y, z : V.t
d : DisjointAdd x s0 s'
e : EdgeOf x y
a : SPath s0 y z
idx3 : VSet.t
idx4, idx2 : V.t
b : SPath idx3 idx4 idx2

Level 4: evaluation
raised the exception
Backtrace:


Could not find an instance for "DepElim.DependentEliminationPackage
                                  (SPath idx3 idx4 idx2)"
in
environment:
G : t
s0, s' : VSet.t
x, y, z : V.t
d : DisjointAdd x s0 s'
e : EdgeOf x y
a : SPath s0 y z
idx3 : VSet.t
idx4, idx2 : V.t
b : SPath idx3 idx4 idx2


Level 4: Backtrace:


Could not find an instance for "DepElim.DependentEliminationPackage
                                  (SPath idx3 idx4 idx2)"
in
environment:
G : t
s0, s' : VSet.t
x, y, z : V.t
d : DisjointAdd x s0 s'
e : EdgeOf x y
a : SPath s0 y z
idx3 : VSet.t
idx4, idx2 : V.t
b : SPath idx3 idx4 idx2

Level 4: Backtrace:


Could not find an instance for "DepElim.DependentEliminationPackage
                                  (SPath idx3 idx4 idx2)"
in
environment:
G : t
s0, s' : VSet.t
x, y, z : V.t
d : DisjointAdd x s0 s'
e : EdgeOf x y
a : SPath s0 y z
idx3 : VSet.t
idx4, idx2 : V.t
b : SPath idx3 idx4 idx2

Level 3: Backtrace:


Could not find an instance for "DepElim.DependentEliminationPackage
                                  (SPath idx3 idx4 idx2)"
in
environment:
G : t
s0, s' : VSet.t
x, y, z : V.t
d : DisjointAdd x s0 s'
e : EdgeOf x y
a : SPath s0 y z
idx3 : VSet.t
idx4, idx2 : V.t
b : SPath idx3 idx4 idx2

Level 3: evaluation
raised the exception
Backtrace:


Could not find an instance for "DepElim.DependentEliminationPackage
                                  (SPath idx3 idx4 idx2)"
in
environment:
G : t
s0, s' : VSet.t
x, y, z : V.t
d : DisjointAdd x s0 s'
e : EdgeOf x y
a : SPath s0 y z
idx3 : VSet.t
idx4, idx2 : V.t
b : SPath idx3 idx4 idx2


Level 3: Backtrace:


Could not find an instance for "DepElim.DependentEliminationPackage
                                  (SPath idx3 idx4 idx2)"
in
environment:
G : t
s0, s' : VSet.t
x, y, z : V.t
d : DisjointAdd x s0 s'
e : EdgeOf x y
a : SPath s0 y z
idx3 : VSet.t
idx4, idx2 : V.t
b : SPath idx3 idx4 idx2

Level 2: Backtrace:


Could not find an instance for "DepElim.DependentEliminationPackage
                                  (SPath idx3 idx4 idx2)"
in
environment:
G : t
s0, s' : VSet.t
x, y, z : V.t
d : DisjointAdd x s0 s'
e : EdgeOf x y
a : SPath s0 y z
idx3 : VSet.t
idx4, idx2 : V.t
b : SPath idx3 idx4 idx2