【发布时间】:2019-04-01 20:37:33
【问题描述】:
我正在尝试编写以下函数:
Ltac restore_dims :=
repeat match goal with
| [ |- context[@Mmult ?m ?n ?o ?A ?B]] => let Matrix m' n' := type of A in
let Matrix n'' o' := type of B in
replace m with m' by easy
end.
也就是说,我想在我的 Ltac 中使用有关 A 和 B 类型的信息(它们都是具有二维参数的矩阵)。这可能吗?如果可以,怎么做?
(理想情况下,这将用m' 替换有问题的m,对于我目标中的所有矩阵产品,n 和o 也是如此。)
【问题讨论】:
标签: coq coq-tactic