Metavariable

From Wikipedia, the free encyclopedia
(Redirected from Metalinguistic variable)

Template:Short description Script error: No such module "For". In logic, a metavariable (also metalinguistic variableLua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found. or syntactical variable)[1] is a symbol or symbol string which belongs to a metalanguage and stands for elements of some object language. For instance, in the sentence

Let A and B be two sentences of a language ℒ

the symbols A and B are part of the metalanguage in which the statement about the object language ℒ is formulated.

John Corcoran considered this terminology unfortunate because it obscures the use of schemata and because such "variables" do not actually range over a domain.[2]Template:Rp

The convention is that a metavariable is to be uniformly substituted with the same instance in all its appearances in a given schema. This is in contrast with nonterminal symbols in formal grammars where the nonterminals on the right of a production can be substituted by different instances.[3]

Attempts to formalize the notion of metavariable result in some kind of type theory.[4]

See also

Notes

Page Template:Reflist/styles.css has no content.

  1. ^ Lua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found..
  2. ^ Lua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found..
  3. ^ Lua error in package.lua at line 80: module 'Module:Footnotes/anchor_id_list' not found..
  4. ^ Masahiko Sato, Takafumi Sakurai, Yukiyoshi Kameyama, and Atsushi Igarashi. "Calculi of Meta-variables[permanent dead link]" in Computer Science Logic. 17th International Workshop CSL 2003. 12th Annual Conference of the EACSL. 8th Kurt Gödel Colloquium, KGC 2003, Vienna, Austria, August 25-30, 2003. Proceedings, Springer Lecture Notes in Computer Science 2803. Template:ISBN. pp. 484–497

References

Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.