Here are the translations of the given natural language statements into first-order logic expressions:
-
All Students are smart.
\[ \forall x , (Student(x) \rightarrow Smart(x)) \] -
All dogs are mammals.
\[ \forall x , (Dog(x) \rightarrow Mammal(x)) \] -
Some mammals are not dogs.
\[ \exists x , (Mammal(x) \land \neg Dog(x)) \] -
Everyone loves someone.
\[ \forall x , \exists y , Loves(x, y) \] -
Chala bought something.
\[ \exists x , Bought(Chala, x) \]
Each expression uses the following conventions:
- \( \forall \) denotes "for all"
- \( \exists \) denotes "there exists"
- Predicates (like \( Student(x) \), \( Smart(x) \), etc.) represent properties or relations relevant to the objects and individuals in the domain.