ich bin versucht (klassisch) beweisenForall Einführung in Coq?
~ (forall t : U, phi) -> exists t: U, ~phi
in Coq. Was ich versuche, es zu tun beweisen contrapositively:
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)
Mein Problem mit Linien (2) und (5). Ich kann nicht herausfinden, wie ein beliebiges Element von U wählen, etwas über es beweisen und einen Forall abschließen.
Irgendwelche Vorschläge (Ich bin nicht verpflichtet, das Kontrapositiv zu verwenden)?