Assume that each of the following three statements is true:
If he does not like chocolate, then he both thinks too much and eats too much.
Either he likes chocolate and he does not think too much, or he does not like chocolate and he thinks too much and eats too much.
He thinks too much.
Does he like chocolate?
Now it is said that he thinks too much. That means he also eats too much. If he thinks too much and eats too much, it matches statement 1ís and statement 3ís conditions. So, he does not like chocolate.
Can anyone tell me if the above explanation is correct? And is it also grammatically correct?