Goal:
  
  G : t
  n : nat
  IHn : forall (x y : V.t) (s s' : VSet.t),
        VSet.Equal s s' -> lsp00 n s x y = lsp00 n s' x y
  x : V.t
  y : V.t
  s : VSet.t
  s' : VSet.t
  H : VSet.Equal s s'
  m : Z
  z : V.t
  ============================
   (VSet.Equal (VSet.remove x s) (VSet.remove x s'))


DEBUG:Going to execute:
t

Goals:
  
  G : t
  n : nat
  IHn : forall (x y : V.t) (s s' : VSet.t),
        VSet.Equal s s' -> lsp00 n s x y = lsp00 n s' x y
  x : V.t
  y : V.t
  s : VSet.t
  s' : VSet.t
  H : VSet.Equal s s'
  m : Z
  z : V.t
  ============================
   (x = x)

  
  G : t
  n : nat
  IHn : forall (x y : V.t) (s s' : VSet.t),
        VSet.Equal s s' -> lsp00 n s x y = lsp00 n s' x y
  x : V.t
  y : V.t
  s : VSet.t
  s' : VSet.t
  H : VSet.Equal s s'
  m : Z
  z : V.t
  ============================
   (VSet.Equal s s')


DEBUG:Going to execute:
easy
DEBUG LTAC Evaluated term: VSetFact.remove_m

Goals:
  
  G : t
  n : nat
  IHn : forall (x y : V.t) (s s' : VSet.t),
        VSet.Equal s s' -> lsp00 n s x y = lsp00 n s' x y
  x : V.t
  y : V.t
  s : VSet.t
  s' : VSet.t
  H : VSet.Equal s s'
  m : Z
  z : V.t
  ============================
   (x = x)

  
  G : t
  n : nat
  IHn : forall (x y : V.t) (s s' : VSet.t),
        VSet.Equal s s' -> lsp00 n s x y = lsp00 n s' x y
  x : V.t
  y : V.t
  s : VSet.t
  s' : VSet.t
  H : VSet.Equal s s'
  m : Z
  z : V.t
  ============================
   (VSet.Equal s s')


DEBUG:Going to execute:
easy0 || (solve [ intuition eauto  3 with core terms ])