Problem:
 2nd(cons(X)) -> Y
 from(X) -> cons(X)

Proof:
 Fresh Variable Processor:
  loop length: 1
  terms:
   2nd(cons(X))
  context: []
  substitution:
   Y -> 2nd(cons(X))
  Qed