Assignment (mathematical logic)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Physis (talk | contribs) at 00:42, 5 November 2006 (→‎Formal definition: Link to Structure (mathematical logic)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The article is about assignment in mathematical logic; for other uses, see Assignment

Assignment can be regarded as an auxiliary notion, an important step in a specific way for defining the concept of truth formally (e.g. for first-order theories). It enables us to give meanings to terms (truth to sentences) of a language which deals with (free) variables. Technically, in most cases it is a function

from a set of variables to the possible values they can take on. (Notion of types can make things more complicated).

Formal definition

Let

  • denote a structure, with universe A and interpretation I (see the latter concept explained later)
  • a language (here for simplicity's sake, a first-order language) with
    • variable names Var,
    • and also with names structured in a way that each of them should be known
      • whether it will be used to denote an operation or a relation
      • and of what arity it is.
  • I gives a name to each operation and relation of , using predicate symbols of a language according to the arity and whether it is a relation or an operation

Now, we can define

  • the meaning of a term of
  • the truth of a sentence of

Each term can be thought of as being built in the shape of pattern [1] where f is the name for an n-ary operation, and ,… are subterms [2].

A structural definition (and using I in a straightforward way) enables us to define a meaning for each terms of : we can map all terms to an appropriate element of universe A (of )

In a similar way, we can define truth for each sentence of , but there are also important differences, e.g. handling logical connectives, quantifiers, and equality in an appropriate way.

In addition, the existence of variables (and quantifiers) force us to deal with (sub)terms and sentences with free variables. Thus, we build the notion for truth and meaning in a more complicated way:

  • first, we introduce these notions parametrized by an assignment
  • then, we define their corresponding “unparametrized” counterparts as being invariant for assignment i.e. holding for each possible assignment.

See also

Notes

  1. ^ A didactic circumlocution for Alfred Tarski's notions: structural descriptive name, meta vs object language, see also metavariable etc.
  2. ^ The case of 0-ary operations — constants — can be handled in a straightforward way.