Goal:
    G1 : t  G2 : t  s : VSet.t  x : V.t  y : V.t  p : SPath G2 s x y
  ============================
   (VSet.In y (V G1) -> VSet.In (first_in p) (V G1))


DEBUG:Going to execute:
match c with
           | ?x ?a ?b ?c ?d ?e ?f ?g ?h ?i ?j ?k ?l ?m =>
               get_elim (x a b c d e f g h i j k l m)
           | ?x ?a ?b ?c ?d ?e ?f ?g ?h ?i ?j ?k ?l =>
               get_elim (x a b c d e f g h i j k l)
           | ?x ?a ?b ?c ?d ?e ?f ?g ?h ?i ?j ?k =>
               get_elim (x a b c d e f g h i j k)
           | ?x ?a ?b ?c ?d ?e ?f ?g ?h ?i ?j =>
               get_elim (x a b c d e f g h i j)
           | ?x ?a ?b ?c ?d ?e ?f ?g ?h ?i =>
               get_elim (x a b c d e f g h i)
           | ?x ?a ?b ?c ?d ?e ?f ?g ?h =>
               get_elim (x a b c d e f g h)
           | ?x ?a ?b ?c ?d ?e ?f ?g =>
               get_elim (x a b c d e f g)
           | ?x ?a ?b ?c ?d ?e ?f =>
               get_elim (x a b c d e f)
           | ?x ?a ?b ?c ?d ?e => get_elim (x a b c d e)
           | ?x ?a ?b ?c ?d => get_elim (x a b c d)
           | ?x ?a ?b ?c => get_elim (x a b c)
           | ?x ?a ?b => get_elim (x a b)
           | ?x ?a => get_elim (x a)
           end