Params instances are not used for setoid_rewrite with types #20044
Labels
kind: bug
An error, flaw, fault or unintended behaviour.
needs: triage
The validity of this issue needs to be checked, or the issue itself updated.
Description of the problem
Params
instances are a (undocumented) feature to control setoid rewriting behaviour (see https://gitlab.mpi-sws.org/iris/stdpp/-/blob/b391a3c262be1c10672a5456144c12a5f3290734/stdpp/base.v#L329)They are indeed used while rewriting in Prop (i.e. with
Corelib.Classes.Morphisms
machinery) but not in Type (i.e. withCorelib.Classes.CMorphisms
machinery)I have a working small fix (to come in a separate pull request), which basically entails aligning the implementations between the two files mentioned above
Small Rocq / Coq file to reproduce the bug
Version of Rocq / Coq where this bug occurs
9.0+alpha
Last version of Rocq / Coq where the bug did not occur
No response
The text was updated successfully, but these errors were encountered: