Open pi8027 opened 2 years ago
Better error messages (things like "Cannot find witness" are shown as debug messages, which is weird).
To do error handling properly, we have to call a witness generator (like wlra_Q
) and a reflection tactic separately. But, since the former puts the witness in the context, it is unclear how to retrieve it.
Short term:
exact
. This can be a source of a significant slowdown.exact_no_check
.zmodType
homomorphisms (additive functions) and subexpressions.nat
subexpressions.Num.real
) of anynumDomainType
andnumFieldType
.vm_of_list
.Long term:
wlra_Q
orwnra_Q
tactic provided by the Micromega plugin. Can we do it better? Reimplementing the witness generator as a built-in predicate of Coq-Elpi might be a solution, but it would be nice if we could do that from another Coq plugin.