528.lean:6:5: error: type mismatch at definition 'match', has type
  P bool.ff
but is expected to have type
  P bool.tt
The following identifier(s) are introduced as free variables by the left-hand-side of the equation:
  ff