When I prove this: -∃x.P(x) ⊢ ∀x.-P(x) [True]
I did it like that: ∀x.-P(x) ⊢ ∀x.-P(x) because (negative ∃) -∃x.P(x) becomes ∀x.-P(x) so that we can say that it's true.
However, I didn't understand how I can prove something like those:
1) ∃x.∀y.P(x, y) ⊢ ∀y.∃x.P(x, y)
2) ∀xy.[¬(P(x) → Q(x, y))] ⊢ ¬∃yx.[¬(P(y) ∧ ¬Q(y, x))]