What is the difference between "infinitely many $n$" and "large enough $n$"? I'm faced with this sentence in a solution of a problem:

The negation of "$P(n)$ for infinitely many $n$" is "$\lnot p(n)$ for large enough $n$".

What is the difference between infinitely many and large enough $n$?
 A: When something is true for infinitely many $n$, it doesn't have to be true always even when $n$ gets massive. For example, $P(n)$ might be "$n$ is a prime". This statement is true for infinitely many $n$, but it's not the case that as soon as $n>n_0$ for some number $n_0$, every $n$ is an prime number.
On the other hand, if something is true when $n$ is large enough, then it's true for infinitely many $n$. This is because there are infinitely many numbers.
A: It is true that infinitely many integers are even.
But it is not true that all large enough integers are even, because no matter how big an integer you pick, I can always find an odd integer which is bigger.
A: Perhaps these definitions will clarify the issue:


*

*We say that $P(n)$ holds for infinitely many $n$ if for any $N$ there is $n>N$ so that $P(n)$ is true.1

*We say that $P(n)$ holds for large enough (or sufficiently large) $n$ if there is $N$ so that $P(n)$ is true for all $n>N$.


With these definitions, can you see why "$P(n)$ for infinitely many $n$" and "$\lnot P(n)$ for large enough $n$" are negations of each other?
It might be that the source you are using has different definitions.
If that is the case, it is best to include the definitions in your question to make sure every speaks exactly the same language.
The definitions I gave above are not the only possible way to define these concepts.

1
Mind you, this is true if we are working over $\mathbb N$, but not in general.
For something less context-dependent, you could say that the set $\{n\in\mathbb N;P(n)\}$ is infinite.
The reason I chose not to go this way is to make the comparison clearer.
A: We can convert one statement to the other by simple manipulations:

Negation of "Property P(n) for infinitely many n" ==
  Negation of "Infinitely many n have the Property P(n)" ==
  "Only Finitely many n have the Property P(n)"

We have only a finite set of elements where Property P(n) is true.
Now, every finite set has a maximal element M; hence Property P(n) is false for all n>M.
We do not wish to find M, but it must be some finite "sufficiently large" number.  

Hence "Only Finitely many n have the Property P(n)" ==
  "Property ¬P(n) for n>M" ==
  "Property ¬P(n) for large enough n".

A: Formally speaking, when we talk about infinitely many $n$'s we are essentially saying: $$\forall m\exists n(m<n\land\varphi(n)),$$
namely, there is always a larger $n$ which satisfies some property.
When we say "for all large enough $n$", we mean that from some point onwards, something happens, so $$\exists m\forall n(m<n\rightarrow\varphi(n)),$$
namely, there is some $m$ such that any larger $n$ will satisfy the property.
Clearly, "for all large enough $n$" implies "there are infinitely many $n$", but not the other way around. Some examples are easy to give such as "There are infinitely many prime numbers", but it is not the case that "Every large enough $n$ is a prime number". 
