Basic properties of first-order languages Model theory mathematics