簡體   English   中英

在Coq中部分計算目標的策略

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM