我刚写了这段代码:
lemmas gc_step_intros =
normal[OF step.intros(1)] normal[OF step.intros(2)] normal[OF step.intros(3)]
normal[OF step.intros(4)] normal[OF step.intros(5)] drop
其中step.intros
实际上只有5个引理。有没有一种方便的方法来避免这种重复,即可能看起来像下面的东西?
lemmas gc_step_intros = normal[OF_EACH step.intros] drop
答案 0 :(得分:1)
您可以使用THEN
代替OF
,并利用属性应用于定理列表中所有定理的事实。以下应该做你想要的:
lemmas gc_step_intros = step.intros[THEN normal] drop