HOME

TheInfoList



OR:

In
mathematical logic Mathematical logic is the study of Logic#Formal logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory (also known as computability theory). Research in mathematical logic com ...
, a ground term of a
formal system A formal system is an abstract structure and formalization of an axiomatic system used for deducing, using rules of inference, theorems from axioms. In 1921, David Hilbert proposed to use formal systems as the foundation of knowledge in ma ...
is a term that does not contain any variables. Similarly, a ground formula is a
formula In science, a formula is a concise way of expressing information symbolically, as in a mathematical formula or a ''chemical formula''. The informal use of the term ''formula'' in science refers to the general construct of a relationship betwe ...
that does not contain any variables. In first-order logic with identity with constant symbols a and b, the sentence Q(a) \lor P(b) is a ground formula. A ground expression is a ground term or ground formula.


Examples

Consider the following expressions in
first order logic First-order logic, also called predicate logic, predicate calculus, or quantificational logic, is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantified variables over ...
over a
signature A signature (; from , "to sign") is a depiction of someone's name, nickname, or even a simple "X" or other mark that a person writes on documents as a proof of identity and intent. Signatures are often, but not always, Handwriting, handwritt ...
containing the constant symbols 0 and 1 for the numbers 0 and 1, respectively, a unary function symbol s for the successor function and a binary function symbol + for addition. * s(0), s(s(0)), s(s(s(0))), \ldots are ground terms; * 0 + 1, \; 0 + 1 + 1, \ldots are ground terms; * 0+s(0), \; s(0)+ s(0), \; s(0)+s(s(0))+0 are ground terms; * x + s(1) and s(x) are terms, but not ground terms; * s(0) = 1 and 0 + 0 = 0 are ground formulae.


Formal definitions

What follows is a formal definition for
first-order language First-order logic, also called predicate logic, predicate calculus, or quantificational logic, is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantified variables over ...
s. Let a first-order language be given, with C the set of constant symbols, F the set of functional operators, and P the set of
predicate symbol In mathematical logic, a predicate variable is a predicate letter which functions as a "placeholder" for a relation (between terms), but which has not been specifically assigned any particular relation (or meaning). Common symbols for denoting pr ...
s.


Ground term

A is a term that contains no variables. Ground terms may be defined by logical recursion (formula-recursion): # Elements of C are ground terms; # If f \in F is an n-ary function symbol and \alpha_1, \alpha_2, \ldots, \alpha_n are ground terms, then f\left(\alpha_1, \alpha_2, \ldots, \alpha_n\right) is a ground term. # Every ground term can be given by a finite application of the above two rules (there are no other ground terms; in particular, predicates cannot be ground terms). Roughly speaking, the
Herbrand universe In first-order logic, a Herbrand structure S is a structure over a vocabulary \sigma (also sometimes called a ''signature'') that is defined solely by the syntactical properties of \sigma. The idea is to take the symbol strings of terms as their ...
is the set of all ground terms.


Ground atom

A , or is an
atomic formula In mathematical logic, an atomic formula (also known as an atom or a prime formula) is a formula with no deeper propositional structure, that is, a formula that contains no logical connectives or equivalently a formula that has no strict subformu ...
all of whose argument terms are ground terms. If p \in P is an n-ary predicate symbol and \alpha_1, \alpha_2, \ldots, \alpha_n are ground terms, then p\left(\alpha_1, \alpha_2, \ldots, \alpha_n\right) is a ground predicate or ground atom. Roughly speaking, the
Herbrand base In first-order logic, a Herbrand structure S is a structure over a vocabulary \sigma (also sometimes called a ''signature'') that is defined solely by the syntactical properties of \sigma. The idea is to take the symbol strings of terms as their ...
is the set of all ground atoms, while a
Herbrand interpretation In mathematical logic, a Herbrand interpretation is an interpretation in which all constants and function symbols are assigned very simple meanings. Specifically, every constant is interpreted as itself, and every function symbol is interpreted a ...
assigns a
truth value In logic and mathematics, a truth value, sometimes called a logical value, is a value indicating the relation of a proposition to truth, which in classical logic has only two possible values ('' true'' or '' false''). Truth values are used in ...
to each ground atom in the base.


Ground formula

A or is a formula without variables. Ground formulas may be defined by syntactic recursion as follows: # A ground atom is a ground formula. # If \varphi and \psi are ground formulas, then \lnot \varphi, \varphi \lor \psi, and \varphi \land \psi are ground formulas. Ground formulas are a particular kind of closed formulas.


See also

* *


Notes


References

* * * {{Mathematical logic Logical expressions Mathematical logic