:
- In mathematical logic, a theory is a formal language used to precisely axiomatize a certain classes of models
- 3 viewpoints
- syntactic view
- the theory itself consists of a set of formulas in the first order language of a signature
- semantic view
- given by the class of its models appropriate to that fragment of logic
- categorical view
- the logical formalism of a theory can be frequently embodied in a syntactic category of term , so that models of a theory can be identified with functors that preserve some (typically property-like) structures on such as certain classes of colimits or of limits, pertinent to the fragment of logic at hand.
- In fact, the notion of model can be generalized away from Set to more general categories
- syntactic view