What is the difference between terms and atomic formulae? I get contradicting advice from everywhere. On one hand I have got written if $t_1,\ldots,t_n$ are terms and if $F$ is a function symbol with arity $n$ then $F(t_1,\ldots,t_n)$ is a term.
Then on the other hand I have been told that if $F$ is a function symbol with arity $2$ and given $x$ and $y$ are variables, then $F(x,y)$ is an atomic formulae.
Are terms and atomic formulae the same of different?
Warning: do not mix up terms, variables, constants, functions and predicates.
In First-Order Logic, terms function as names, and well-formed formulas (atomic or not) as statements. There is a neat inductive definition of a term:
Now, the direct definition of an atomic formula:
These two definitions look a bit similar (just a bit, though), so let me make it very clear: