If you can establish that $\forall x . x \cdot 0 = 0$, then that already implies $\forall x \bigg( x \ne 0 \leftarrow \bigg(\exists y. xy=1\bigg) \bigg) $ . So the $\leftarrow$ direction of the $\iff$ is usually already redundant. But it isn't wrong, so all that is left is style.
And as a general point of style and usefulness, search for assumptions that are as weak as possible but still strong enough to be sufficient. Aim for conclusions that are as strong as possible, but weak enough to still be correct.
The set of natural numbers that is divisible by 6 is a strict subset of those that are divisible by 2. So $6|x$ is a strictly stronger claim than $2|x$. If I tell you $6|x$ then I have told you "more information" than if I have only told you $2|x$. On the other hand, if I say "I will let you out of jail if you find me an $x$ divisible by 6", then I am asking more of you than the other jailer who would release you for only finding and even $x$.
Strong/weak is a strictly partial order. For the two statements $x > 1000$ as well as $x \text{ is even}$, neither is stronger or weaker than the other. The set of numbers satisfying the first is neither a superset nor a subset of the second.
If you are offering the theorem $X \to Y$ to the world: If $X$ is too strong, no one can ever use it. If $Y$ is too weak, there is no reason to use it. An example of a very useless theorem would be $z = 178462827 \implies z = z$. Who cares about $178462827$? That is too strong of a requirement. And $z=z$ is such a weak claim that is always true. Not helpful.
Implications $X \to Y$ are 3 parts: the assumption $X$, the conclusion $Y$, and the implication $X \to Y$. When you offer a theorem, you want to offer the strongest not-wrong version of the theorem. An implication is strengthened by weakening the assumptions. An implication is also strengthened by strengthening the conclusions.
The weakest possible implication is $\text{false implies true}$. It is so weak that it manifests both meanings of "vacuously true".
Now as a disclaimer, there is some cheating going on here, because every mathematical theorem when written out with all of the assumptions that goes into it is a tautology, so in that context every mathematical theorem is technically equally strong. So if you wanted to get into formal logic, all this only applies to domain specific way theorems are presented, not to the entire tautological version of theorems.
Now i know (correct if I'm wrong here) that for example p="I am student" is weaker than q="I am a student and I love basketball".
Correct.
Thank you for being patient and sorry if I'm asking a lot of questions but I always like to understand the topic at hand the best I could.
– Walid Amro Jul 02 '20 at 08:09