Edit: Changed logically equivalent to logically implies! Sorry. Also realized removing the context when trying to understand something is a bad idea.
Just started learning predicate logic.
What I'm trying to prove is that ∀x∃y( P(x)->Q(y) ) is logically Implies to ( ∀xP(x) ) -> ( ∃yQ(y) ).
I know that ∀x∃y( P(x)->Q(y) ) is satisfied whenever P(x) is false or Q(y) is true (based on the truth table for implies).
And ( ∀xP(x) ) -> ( ∃yQ(y) ) is satisfied whenever ( ∀xP(x) ) is false or ( ∃yQ(y) ) is true.
But I need a better understanding of the difference between ∀x(P(x)) and ∀xP(x).
Question 1: What does ∀x(P(x)) mean? What I thought was that it means "for any element x in the domain, P(x) is true". Doesn't this mean ∀x(P(x)) is Always satisfied?
Question 2: What does ∀xP(x) mean? I thought this also means "for any element x in the domain, P(x) is true".
Note: I was given the answer to this proof, and it states that ∀x∃y( P(x)->Q(y) ) is satisfied when "for any element x, P(x) is falsified" and ( ∀xP(x) ) -> ( ∃yQ(y) ) is satisfied when "for Some element x, P(x) is falsified".
But as mentioned, I'm having difficulty understanding what the formulas mean and how they are different.