Closed Ptival closed 4 years ago
Correct solution for this particular instance is to use Scheme Induction
first, but I will look into why setting it as opaque raises a Not_found
, and into better error messaging for the Scheme Induction
problem.
Cool, adding the following solved it:
Scheme Induction for tuple_of Sort Prop.
Scheme Induction for tuple_of Sort Set.
Scheme Induction for tuple_of Sort Type.
Scheme Induction for eqtype.Sub_spec Sort Prop.
Scheme Induction for eqtype.Sub_spec Sort Set.
Scheme Induction for eqtype.Sub_spec Sort Type.
Scheme Induction for eqtype.Equality.type Sort Prop.
Scheme Induction for eqtype.Equality.type Sort Set.
Scheme Induction for eqtype.Equality.type Sort Type.
Scheme Induction for eqtype.Equality.mixin_of Sort Prop.
Scheme Induction for eqtype.Equality.mixin_of Sort Set.
Scheme Induction for eqtype.Equality.mixin_of Sort Type.
Scheme Induction for eqtype.subType Sort Prop.
Scheme Induction for eqtype.subType Sort Set.
Scheme Induction for eqtype.subType Sort Type.
The following:
raises error:
But I can't find a way of making
tuple_of
opaque. I have tried:but it raises:
Even though
ssreflect.tuple.tuple_of
is a qualified path in scope.