Exercise Solutions

Basic

Book: Software Foundation Version: 3.2

Coq Version: 8.5pl1

Compatibility

  • Poly.v: Set Asymmetric Patterns. is needed to use nil directly in patterns.
  • Prop.v: Prop is no longer an available name in Coq 8.5. Rename it.
  • Imp.v: Require Coq.omega.Omega. Ltac omega := Coq.omega.Omega.omega. is requested in Coq 8.5 to directly use omega.
  • Auto.v: info_auto does not print trace anymore and use Info 1 auto instead. But it seems to keep giving unknown...

Progress

Following blue arrows, which is recommended path for one-semester course.