私は(古典的に)証明しようとしています
~ (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の任意の要素を選択し、それについて何かを証明し、すべてを結論付ける方法を理解することはできません。
何か提案はありますか(私は対偶を使用することを約束していません)?