Goal:
  
  x : V.t
  s0 : VSet.t
  s1 : VSet.t
  s2 : VSet.t
  disjadd : DisjointAdd x s1 s2
  disj20 : Disjoint s2 s0
  _a_ : VSet.elt
  ins0 : VSet.In _a_ s1
  _b_ : VSet.In _a_ s0
  ============================
   (VSet.In ?Goal s1 /\ VSet.In ?Goal s0)


DEBUG:Going to execute:
fun => <coq-core.plugins.ltac::split@0>

Goals:
  
  x : V.t
  s0 : VSet.t
  s1 : VSet.t
  s2 : VSet.t
  disjadd : DisjointAdd x s1 s2
  disj20 : Disjoint s2 s0
  _a_ : VSet.elt
  ins0 : VSet.In _a_ s1
  _b_ : VSet.In _a_ s0
  ============================
   (VSet.In ?Goal s1)

  
  x : V.t
  s0 : VSet.t
  s1 : VSet.t
  s2 : VSet.t
  disjadd : DisjointAdd x s1 s2
  disj20 : Disjoint s2 s0
  _a_ : VSet.elt
  ins0 : VSet.In _a_ s1
  _b_ : VSet.In _a_ s0
  ============================
   (VSet.In ?Goal s0)


DEBUG:Going to execute:
eassumption

Goals:
  
  x : V.t
  s0 : VSet.t
  s1 : VSet.t
  s2 : VSet.t
  disjadd : DisjointAdd x s1 s2
  disj20 : Disjoint s2 s0
  _a_ : VSet.elt
  ins0 : VSet.In _a_ s1
  _b_ : VSet.In _a_ s0
  ============================
   (VSet.In ?Goal s1)

  
  x : V.t
  s0 : VSet.t
  s1 : VSet.t
  s2 : VSet.t
  disjadd : DisjointAdd x s1 s2
  disj20 : Disjoint s2 s0
  _a_ : VSet.elt
  ins0 : VSet.In _a_ s1
  _b_ : VSet.In _a_ s0
  ============================
   (VSet.In ?Goal s0)


DEBUG:Going to execute:
fun => <coq-core.plugins.ltac::eassumption@0>