[英]Coq tactic for record equality?
在Coq中,當試圖證明記錄的平等時,是否有一種策略可以將其分解為所有字段的平等? 例如,
Record R := {x:nat;y:nat}.
Variables a b c d : nat.
Lemma eqr : {|x:=a;y:=b|} = {|x:=c;y:=d|}.
是否有一種策略可以將其減少到a = c /\\ b = d
? 請注意,一般來說, abcd
任何一個都可能是大復雜的證明術語(然后我可以用證明不相關公理來解釋)。
您可以使用f_equal
策略,它不僅可以用於記錄,還可以用於f x1 .. xn = f y1 .. yn
形式的任意目標,其中f
是任何函數符號,其中構造函數是特定情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.