[英]Tactic to partially compute goal in Coq
我有目標
quad X Y
,但我不記得“四元組”的定義,我不想開始搜索它的定義。
是否有一種策略允許我快速用其定義替換四元組?
Record quad (X Y:Type):= { x:X; y:Y}.
或者我必須記住並使用
refine (@Build_quad _ _).
?
你的有點誤, Build_quad
不是quad
的定義,它是它的構造函數。 它創建了quad
類型的術語。 正如@ejgallego所說,你應該在這種情況下使用constructor
策略。
你的目標是希望你提供一個類型為quad XY
的術語,從頭開始構建這樣一個術語的唯一方法是使用類型為forall XY: Type, X -> Y -> quad XY
的構造函數Build_quad
forall XY: Type, X -> Y -> quad XY
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.