Могу ли я "сопоставить" "OF" со списком лемм

Я только что написал этот код:

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

1 ответ

Решение

Ты можешь использовать THEN вместо OF и использовать тот факт, что атрибут применяется ко всем теорем в списке теорем. Следующее должно делать то, что вы хотите:

lemmas gc_step_intros = step.intros[THEN normal] drop
Другие вопросы по тегам