Which one of the following statements is false?

The normal return value of fp.tl (i.e., when no errors occur) can always be used with no error as the argument of fp.hd.
  • The fp.hd function can always be called with no error on the normal return value of the fp.cons function.
  • The normal return value of fp.tl (i.e., when no errors occur) can always be used with no error as the second argument of fp.cons.
  • The fp.tl function can always be called with no error on the normal return value of the fp.cons function.

Review the API for fp.hd, fp.tl, and fp.cons.