Indirect self-reference
This article is currently slated for merging as a result of its deletion discussion. It was nominated for deletion and there was consensus to merge it into Self-reference as an alternative to deletion. You can implement the merge by following the merging instructions and the resolution reached. (December 2025) |
Indirect self-reference describes an object referring to itself indirectly. For example, the "this sentence is false." contains a direct self-reference, in which the phrase "this sentence" refers directly to the sentence as a whole. An indirectly self-referential sentence would replace the phrase "this sentence" with an indirect reference; and expression that effectively still referred to the sentence, but did not use the pronoun "this."[1]
Indirect self-reference can be defined rigorously in terms of cycles in a graph of reference relationships.[2]
An example of this is the postcard paradox, in which a sentence refers to another sentence which in turn references the original one.[1]
Indirect self-reference was studied in great depth by W. V. Quine and occupies a central place in the proof of Gödel's incompleteness theorem.[3]
See also
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
- Diagonal lemma – Statement in mathematical logic
- Fixed point (mathematics) – Element mapped to itself by a mathematical function
- Fixed-point combinator – Higher-order function Y for which Y f = f (Y f)
- Gödel, Escher, Bach – 1979 book by Douglas Hofstadter
- Indirection – Computer programming construct
- Quine's paradox – Logical paradox concerning truth values
- Self-hosting (compilers) – Software that can produce new versions of itself
- Self-interpreter – Software that executes encoded logic
References
[edit | edit source]- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).