Я пытаюсь (классически) доказать
~ (forall t : U, phi) -> exists t: U, ~phi
в Coq.То, что я пытаюсь сделать, это доказать это контрацептивно:
1. Assume there is no such t (so ~(exists t: U, ~phi))
2. Choose arbitrary t0:U
3. If ~phi[t/t0], then contradiction with (1)
4. Therefore, phi[t/t0]
5. Conclude (forall t:U, phi)
Моя проблема с линиями (2) и (5).Я не могу понять, как выбрать произвольный элемент U, доказать что-то об этом и сделать заключение.
Есть предложения (я не собираюсь использовать противозачаточное средство)?