合并 OF 和 of

Combine OF and of

我最近开始使用更多的 OF 作为一种方法来使用局部定理来消除引理的假设。我还使用 来为定理的变量赋予具体值。例如在下面的定理中:

periodic ?f ?k ⟹
0 < ?k ⟹
0 < ?d ⟹ sum ?f {0..?k - 1} = sum ?f {?d..?d + ?k - 1}

我想用OF释放periodic ?f ?k0 < ?k,然后应用实例化?d = 1。我目前的做法是分两步进行:

note lem = my_lemma[OF ...]
using lem[of ...]

我想知道是否有更优雅的语法。

你可以只写 my_lemma[OF …, of …, OF …, of …] 等。这适用于 any 属性,例如my_lemma[OF …, where x = …, simplified, symmetric]