The definition of filter etc got changed to be defined in terms of the boolean test rather than a decidable predicate. Several problems have resulted:
- Firstly this is not documented in the CHANGELOG
- This has lead to many of the proofs not being able to infer their list argument. In particular
filter-accept and filter-reject in Data.List.Properties now need their xs parameter to be passed explicitly.
We should check all functions which have been redefined similarly.