Turnstile (symbol) explained

In mathematical logic and computer science the symbol ⊢ (

\vdash

) has taken the name turnstile because of its resemblance to a typical turnstile if viewed from above. It is also referred to as tee and is often read as "yields", "proves", "satisfies" or "entails".

Interpretations

The turnstile represents a binary relation. It has several different interpretations in different contexts:

\vdash

symbol thus: "...[T]he combination of Frege's German: Urteilsstrich, judgement stroke [ | ], and German: Inhaltsstrich, content stroke [—], came to be called the assertion sign." Frege's notation for a judgement of some content

\vdashA

can then be read

I know is true.

In the same vein, a conditional assertion

P\vdashQ

can be read as:

From, I know that

P\vdashQ

means that is derivable from in the system.

Consistent with its use for derivability, a "⊢" followed by an expression without anything preceding it denotes a theorem, which is to say that the expression can be derived from the rules using an empty set of axioms. As such, the expression

\vdashQ

means that is a theorem in the system.

T\vdashS

means that is provable from . This usage is demonstrated in the article on propositional calculus. The syntactic consequence of provability should be contrasted to semantic consequence, denoted by the double turnstile symbol

\models

. One says that

S

is a semantic consequence of

T

, or

T\modelsS

, when all possible valuations in which

T

is true,

S

is also true. For propositional logic, it may be shown that semantic consequence

\models

and derivability

\vdash

are equivalent to one-another. That is, propositional logic is sound (

\vdash

implies

\models

) and complete (

\models

implies

\vdash

)[2]

A1,...,Am\vdashB1,...,Bn

asserts that, if all the antecedents

A1,...,Am

are true, then at least one of the consequents

B1,...,Bn

must be true.

\dashv

), as in

F\dashvG

, is used to indicate that the functor is left adjoint to the functor .[4] More rarely, a turnstile (

\vdash

), as in

G\vdashF

, is used to indicate that the functor is right adjoint to the functor .[5]

λ\vdashn

means that is a partition of the integer .[7]

5\vdash2

will produce an answer of

Q=2;R=1

, where is the quotient and is the remainder. On other Casio calculators (such as on the Belgian variants—the fx-92B Spéciale Collège and fx-92B Collège 2D calculators[9] —where the decimal separator is represented as a dot instead of a comma), the modulo operator is represented by ÷R instead.

\varphi\vdash\psi

means

\varphi

entails

\psi

, every model of

\varphi

is a model of

\psi

.

Typography

In TeX, the turnstile symbol

\vdash

is obtained from the command .

In Unicode, the turnstile symbol () is called right tack and is at code point U+22A2.[10] (Code point U+22A6 is named assertion sign ().)

On a typewriter, a turnstile can be composed from a vertical bar (|) and a dash (–).

In LaTeX there is a turnstile package which issues this sign in many ways, and is capable of putting labels below or above it, in the correct places.[11]

Similar graphemes

See also

References

Notes and References

  1. Web site: Chapter 6, Formal Language Theory.
  2. Dirk van Dalen, Logic and Structure (1980), Springer, . See Chapter 1, section 1.5.
  3. Web site: Peter Selinger, Lecture Notes on the Lambda Calculus.
  4. Web site: adjoint functor in nLab. ncatlab.org.
  5. FunctorFact . 750413999649546245 . 5 July 2016 . Functor Fact on Twitter .
  6. Web site: A Dictionary of APL. www.jsoftware.com.
  7. Book: Stanley, Richard P. . 287 . Enumerative Combinatorics . 1st . 2 . Cambridge . Cambridge University Press . 1999 .
  8. Book: fx-92 Spéciale Collège Mode d'emploi. Casio. 2015. 12.
  9. Web site: Remainder Calculations - Casio fx-92B User Manual [Page 13] ManualsLib]. 2020-12-24. www.manualslib.com.
  10. Web site: Unicode standard.
  11. Web site: CTAN: /tex-archive/macros/latex/contrib/turnstile. ctan.org.