我正在寻找类似于Hoogle for Haskell的实用工具。例如,假设我需要一个签名函数forall n m:nat, n <> m -> m <> n
。
当我的Google搜索没有产生任何结果时,我会写Definition foo: forall n m:nat, n <> m -> m <> n.
并写intros; auto with arith.
来证明这一点。但有没有办法不用这些临时结果污染我的工作区并根据它们的类型搜索它们?我确信我已经在标准库中看到过这种对称性。
答案 0 :(得分:4)
map
命令与Hoogle有些相似,但更准确一些。以下是一些您可能用于对称性的搜索。在实践中,我会使用第一个,如果有很多结果,则会回到第二个。
Search