Logic is the study of proof and
deduction as manifested in language (abstracting from any underlying psychological or biological processes). Logic is not a closed, completed science, and presumably, it will never stop developing: the logical analysis can penetrate into varying depths of the language (sentences regarded as atomic, or splitting them to predicates applied to individual terms, or even revealing such fine logical structures like
modal,
temporal,
dynamic,
epistemic ones). In order to achieve its special goal, logic was forced to develop its own formal tools, most notably its own grammar, detached from simply making direct use of the underlying natural language.
Functors (also known as function words) belong to the most important categories in logical grammar (along with basic categories like
sentence and
individual name): a functor can be regarded as an "incomplete" expression with argument places to fill in. If we fill them in with appropriate subexpressions, then the resulting entirely completed expression can be regarded as a result, an output. taking on input expressions, resulting in a new, output expression.
Semantics links expressions of language to the outside world. Also logical semantics has developed its own structure. Semantic values can be attributed to expressions in basic categories: the
reference of an individual name (the "designated" object named by that) is called its
extension; and as for sentences, their
truth value is their extension. As for functors, some of them are simpler than others: extension can be attributed to them in a simple way. In case of a so-called
extensional functor we can in a sense abstract from the "material" part of its inputs and output, and regard the functor as a function turning directly the
extension of its input(s) into the extension of its output. Of course, it is assumed that we can do so at all: the extension of input expression(s) determines the extension of the resulting expression. Functors for which this assumption does not hold are called
intensional. Natural languages abound with intensional functors; this can be illustrated by
intensional statements.
Extensional logic cannot reach inside such fine logical structures of the language, but stops at a coarser level. The attempts for such deep logical analysis have a long past: authors as early as
Aristotle had already studied modal
syllogisms.
Gottlob Frege developed a kind of
two-dimensional semantics: for resolving questions like those of
intensional statements, Frege
introduced a distinction between two semantic values: sentences (and individual terms) have both an extension and an
intension. There are some intensional logic systems that claim to fully analyze the common language: •
Transparent intensional logic •
Modal logic == Modal logic ==