Local ring: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Stephan Alexander Spahn
 
en>Monkbot
Line 1: Line 1:
Name: Darrel Cubadgee<br>Age: 38<br>Country: Austria<br>Home town: Windhaag Bei Freistadt <br>Post code: 4263<br>Address: Baumbachstrasse 19<br><br>Here is my blog post [https://safedietsthatwork.shutterfly.com/22 diet plans]
{{for|Paul Curry's optical illusion and dissection puzzle|Missing square puzzle}}
'''Curry's paradox''' is a [[paradox]] that occurs in [[naive set theory]] or naive [[logic]]s, and allows the derivation of an arbitrary sentence from a self-referring sentence and some apparently innocuous logical deduction rules. It is named after the logician [[Haskell Curry]]. While naive set theory fails to identify it, a more rigorous examination reveals that the sentence is self-contradictory.
 
It has also been called '''Löb's paradox''' after [[Martin Hugo Löb]].<ref>{{cite book |last1=Barwise |first1=Jon |authorlink1=Jon Barwise |last2=Etchemendy |first2=John |authorlink2=John Etchemendy |title=The Liar: An Essay on Truth and Circularity |year=1987 |publisher=Oxford University Press |location=New York |isbn=0195059441 |page=23 |url=http://www.oup.com/us/catalog/general/subject/Philosophy/LogicMathematics/?view=usa&ci=9780195059441 |accessdate=24 January 2013}}</ref>
 
== Statement of Curry's paradox ==
 
The Paradox may be expressed in natural language and in various mathematical languages;
*Natural language
*Formal logic
*Set theory
*Logic with a string Eval function
*Lambda calculus
*Combinatory logic
 
=== Natural language ===
 
Claims of the form "if A, then B" are called [[indicative conditional|conditional]] claims.  Curry's paradox uses a particular kind of self-referential conditional sentence, as demonstrated in this example:
 
:If this sentence is true, then Germany borders China.
 
Even though Germany does not border China, the example sentence certainly is a natural-language sentence, and so the truth of that sentence can be analyzed. The paradox follows from this analysis. First, common natural-language proof techniques can be used to prove that the example sentence is true. Second, the truth of the example sentence can be used to prove that Germany borders China. Because Germany does not border China, this suggests that there has been an error in one of the proofs.
 
The claim "Germany borders China" could be replaced by any other claim, and the sentence would still be provable; thus every sentence appears to be provable. Because the proof uses only well-accepted methods of deduction, and because none of these methods appears to be incorrect, this situation is paradoxical.
 
====Proof that the sentence is true====
 
The following analysis is used to show that the sentence "If this sentence is true, then Germany borders China" is itself true. The quoted sentence is of the form "If A then B" where A refers to the sentence itself and B refers to "Germany borders China".
 
The usual method for proving a conditional sentence is to show that by assuming that hypothesis (A) is true, then the conclusion (B) can be proven from that assumption. Therefore, for the purpose of the proof, assume A.
 
Because A refers to the overall sentence, this means that assuming A is the same as assuming "If A then B". Therefore, in assuming A, we have assumed both A and "If A then B". From these, we can obtain B by [[modus ponens]]. Therefore, A implies B and we have proved "If this sentence is true then Germany borders China" is true. Therefore "Germany borders China", but we know that is false, which is a paradox.
 
=== Formal logic ===
 
The example in the previous section used unformalized, natural-language reasoning. Curry's paradox also occurs in [[formal logic]]. In this context, it shows that if we assume there is a formal sentence (X → Y), where X itself is equivalent to (X → Y), then we can prove ''Y'' with a formal proof. One example of such a formal proof is as follows. For explanation of the logic notation used in this section, refer to the [[Logic notation|list of logic symbols]].
 
1. X → X
:''[[natural deduction|rule of assumption]], also called restatement of premise or of hypothesis''
2. X → (X → Y)
:''substitute right side of 1'', since X is equivalent to X → Y by assumption
3. X → Y
:from 2 by ''[[rule of contraction|contraction]]''
4. X
:''substitute 3'', since X = X → Y
5. Y
:from 4 and 3 by ''[[modus ponens]]''
 
Therefore, if Y is an unprovable statement in a formal system, there is no statement X in that system such that X is equivalent to the implication (X → Y). By contrast, the previous section shows that in natural (unformalized) language, for every natural language statement Y there is a natural language statement Z such that Z is equivalent to (Z → Y) in natural language. Namely, Z is "If this sentence is true then Y".
 
In specific cases where the classification of Y is already known, few steps are needed to reveal the contradiction. For example, when Y is "Germany borders China," it is known that Y is false.
 
1. X = X → Y
:assumption
2. X = X → false
:substitute known value of Y
3. X = ¬X ∨ false
:''[[logical implication|implication]]''
4. X = ¬X
:identity
 
=== Naive set theory ===
 
Even if the underlying mathematical logic does not admit any self-referential sentence, in set theories which allow [[Axiom schema of specification|unrestricted comprehension]], we can nevertheless prove any logical statement ''Y'' by examining the set
 
: <math>X \ \stackrel{\mathrm{def}}{=}\  \left\{ x \mid ( x \in x ) \to Y \right\}.</math>
 
The proof proceeds as follows:
# <math>( X \in X ) \iff ( ( X \in X ) \to Y ) </math>
#: Definition of X
# <math> ( X \in X ) \to  ( ( X \in X ) \to Y ) </math>
#: from 1
# <math>( X \in X ) \to Y          </math>
#: from 2, contraction
# <math>( ( X \in X ) \to Y) \to ( X \in X ) </math>
#:from 1
# <math> X \in X                      </math>
#: from 3 and 4, modus ponens
# <math> Y  </math>
#:from 3 and 5, modus ponens
 
Therefore, in a consistent set theory, the set <math> \left\{ x \mid ( x \in x ) \to Y \right\}</math> does not exist for false ''Y''. This can be seen as a variant on [[Russell's paradox]], but is not identical. Some proposals for set theory have attempted to deal with [[Russell's paradox]] not by restricting the rule of comprehension, but by restricting the rules of logic so that it tolerates the contradictory nature of the set of all sets that are not members of themselves. The existence of proofs like the one above shows that such a task is not so simple, because at least one of the deduction rules used in the proof above must be omitted or restricted.
 
=== Logic with a string Eval function ===
 
Suppose there is a function called [[eval]], that takes a string and converts it into a logical expression.  Then consider the string,
 
: s = "eval(s) → y"
 
then the expression,
 
: eval(s) = eval(s) → y
 
again gives Currys's paradox.
 
=== Lambda calculus ===
 
Curry's paradox may be expressed in [[Lambda calculus]].  Consider a function <math>r</math> defined as,
 
:<math> r = ( \lambda x.x\ x \to y ) </math>
 
Then <math> r\ r </math> is,
 
:<math> r\ r = ( r\ r \to y ) </math>
 
If <math>r\ r</math> is true then <math>y</math> is true.  If <math>r\ r</math> is false then <math>y</math> is true.  So <math>y</math> is true and as <math>y</math> can be any statement, any statement may be proved true.
 
<math>r r</math> is a non-terminating computation.  Considered as logic <math>r r</math> is an expression for a value that does not exist.
 
=== Combinatory logic ===
 
Currys Paradox may also be expressed in [[Combinatory logic]].  Combinatorial logic has equivalent expressive power to Lambda Calculus. Any Lambda Expression may be translated into combinatory logic, so a translation of the implementation of Curry's Paradox in Lambda Calculus would suffice.
 
If m is the implication function taking two parameters (that is m A B is equivalent to A → B), then r in combinatory logic is,
 
: r = S (S (K m) (S I I)) (K y)
 
then
: r r = m (r r) y
 
The paradox may also be produced using the [[Fixed-point combinator|Curry's paradoxical combinator]], where,
: <math> f = \lambda x.x \to y </math> = S m (K y)
 
Then,
: Y f
 
is the solution of,
: <math> x = x \to y </math>
 
so
: Y f = m (Y f) y
 
== Discussion ==
 
=== Terminology ===
 
Natural language and mathematical logic are both based on asserting some statements to be true.  A statement may be represented as a logical (or boolean) expression (or [[Well-formed formula|formula]]) which may be evaluated to give a value of true or false.  An assertion is a statement or logical expression that, it is asserted, when evaluated, will give the value true.
 
Statements may also be considered in more complex ways.  Statements may be qualified by who states, or believe them, and by level of certainty.  However, for logic, the simple definition given above is sufficient.
 
=== Existence problem ===
 
This paradox is similar to,
* [[Liar paradox]]
* [[Russell's paradox]]
 
in that each paradox attempts to give a name for something that does not exist.  These paradoxes all attempt to give a name or representation to a solution to the equation,
 
: X = ¬X
 
Note that the paradox does not arise from asserting the statement of ¬X, as such a statement would be a lie.  It arises from the consideration and naming of the statement.  The paradox arises by naming or representing an expression of the form ¬X to be X.  In the case of Curry's Paradox, the negation is constructed from implication,
 
: X = X → false = ¬X ∨ false = ¬X
 
The domain of a boolean variable X is the set {true, false}.  However neither ''true'' or ''false'' is a solution to the above equation.  So it must be wrong to assert the existence of X, and it is falsehood to name the expression ¬X as X.
 
The paradox exists whenever an expression can be constructed whose value does not exist.  This may be achieved using "this statement", but there are many other language features that allow the construction of an expression that does not exist.
 
===Language capabilities for expressing the paradox===
 
Curry's paradox can be formulated in any language supporting basic logic operations that also allows a self-recursive function to be constructed as an expression.  The following list gives some mechanisms that support the construction of the paradox but the list is not exhaustive.
# Self reference; "this sentence".
# Through naming of an expression which includes the name.
# Apply naive set theory ([[Unrestricted comprehension#Unrestricted comprehension|Unrestricted comprehension]]).
# Lambda expressions.
# An ''Eval'' function on a string.
 
The logic rules used in the construction of the proof are,
# [[natural deduction|rule of assumption]]
# [[rule of contraction|contraction]]
# [[modus ponens]]
 
The self-recursive function can then be used to define a non terminating computation whose value is solution to an equation.  In Curry's Paradox we use implication to construct a negation, that constructs an equation with no solution.
 
The recursive expression then represents a value that does not exist.  The [[Propositional calculus|laws of logic]] are only valid for Boolean values in {true, false}, so any deduction made from the expression may be in error.
 
Natural languages nearly always contain many of features that could be used to construct the paradox, as do many other languages. Usually the addition of meta programming capabilities to a language will add the features needed.
 
Mathematical logic generally does not countenance explicit reference to its own sentences.  However the heart of [[Gödel's incompleteness theorems]] is the observation that a self reference can be added; see [[Gödel number]].
 
The axiom of [[Unrestricted comprehension#Unrestricted comprehension|Unrestricted comprehension]] adds the ability to construct a recursive definition in set theory.  This axiom is not supported by [[Zermelo–Fraenkel set theory|modern set theory]].
 
=== Consequences for some formal logic ===
 
In the 1930s, Curry's Paradox and the related [[Kleene–Rosser paradox]] played a major role in showing that formal logic systems based on self-recursive expressions are [[Consistency|inconsistent]].
* [[Lambda calculus]]
* [[Combinatory logic]]
 
Curry started with the [[Kleene–Rosser paradox]]<ref>{{Cite journal |first=S. C. |last=Kleene |lastauthoramp=yes |first2=J. B. |last2=Rosser |title=The inconsistency of certain formal logics |journal=[[Annals of Mathematics]] |volume=36 |issue=3 |pages=630–636 |year=1935 |doi=10.2307/1968646 }}</ref> and deduced that the core problem could be expressed in this simpler Curry's paradox.<ref>
The Inconsistency of Certain Formal Logic
Haskell B. Curry
The Journal of Symbolic Logic
Vol. 7, No. 3 (Sep., 1942), pp. 115-117
Published by: Association for Symbolic Logic
Article Stable URL: http://www.jstor.org/stable/2269292
</ref>  His conclusion may be stated as saying that the Combinatory logic and Lambda calculus could not be made consistent as a deductive language, while allowing recursion.
 
In the study of illative (deductive) [[combinatory logic]], Curry in 1941<ref>{{cite journal |last=Curry |first=Haskell B. |authorlink=Haskell Curry |title=The Paradox of Kleene and Rosser |journal=Transactions of the American Mathematical Society |year=1941 |volume=50 |pages=454–516 |doi=10.1090/S0002-9947-1941-0005275-6 |mr=0005275  |url=http://www.ams.org/journals/tran/1941-050-03/S0002-9947-1941-0005275-6/ |accessdate=24 January 2013}}</ref> recognized the implication of the paradox as implying that, without restrictions, the following properties of a combinatory logic are incompatible:
 
# ''Combinatorial completeness''. This means that an abstraction operator is definable (or primitive) in the system, which is a requirement on the expressive power of the system.
# ''Deductive completeness''.  This is a requirement on derivability, namely, the principle that in a formal system with material implication and modus ponens, if Y is provable from the hypothesis X, then there is also a proof of X → Y.<ref>{{cite book |last=Stenlund |first=Sören |title=Combinators, λ-terms, and Proof Theory |year=1972 |publisher=[[D. Reidel]] |location=Dordrecht |isbn=978-9027703057 |page=71}}</ref>
 
==Resolution==
 
Note that unlike the liar paradox or Russell's paradox, this paradox does not depend on what [[law of non-contradiction|model of negation]] is used, as it is completely negation-free. Thus [[paraconsistent logics]] can still be vulnerable to this, even if they are immune to the liar paradox.
 
===Resolution in natural language===
 
Consideration of the sentence "If A then B" where A refers to the sentence creates a falsehood if B is false, because in fact there is no value for A that satisfies the expression A = "if A then false".  Therefore the rest of the argument is invalid because it is arguing from an expression that has no possible value (does not exist).
 
=== No resolution in Lambda Calculus ===
 
The origin of [[Alonzo Church|Alonzo Church's]] [[Lambda calculus]] may have been, "How can you solve an equation, to provide a definition of a function".  This is expressed in this equivalence,
: <math>f\ x = y \iff f = \lambda x.y </math>
 
This definition is valid if there is one and only one function <math>f</math> that satisfies the equation <math>f\ x = y </math> but invalid otherwise.  This is the core of the problem that [[Stephen Cole Kleene]] and then [[Haskell Curry]] discovered with Combinatory logic and Lambda calculus.
 
The situation may be compared to defining,
: <math>y = x^2 \iff x = \sqrt{y} </math>
 
This definition is fine as long as only positive values are allowed for the square root.  In mathematics an [[Existential quantification|existentially quantified]] variable may represent multiple values, but only one at a time.  Existential quantification is the [[Logical disjunction|disjunction]] of many instances of an equation.  In each equation there is one value for the variable.
 
However, in mathematics, an expression with no [[Free variables and bound variables|free variables]] must have one and only one value.  So <math> \sqrt{4} </math> can only represent <math>+2</math>.  However there is no convenient way to restrict the lambda abstraction to one value, or to assure that there is a value.
 
Lambda calculus allows recursion by passing the same function as called, as a parameter.  This allows situations where <math>f\ x = y </math> has multiple, or no solutions for <math>f</math>.
 
Lambda calculus may be considered as part of mathematics if only lambda abstractions that represent a single solution to an equation are allowed.  Other lambda abstractions are incorrect in mathematics.
 
Curry's paradox, and other paradoxes arise in Lambda Calculus because the inconsistency of Lambda calculus considered as a [[deductive system]].
 
====Domain of Lambda Calculus terms====
 
Lambda calculus is a consistent theory in its own domain.  However it is not consistent to add the lambda abstraction definition to [[mathematics|general mathematics]].  Lambda terms describe values from the lambda calculus domain.  Each lambda term has a value in that domain.
 
When translating expressions from mathematics to lambda calculus the domain of lambda calculus terms is not always [[isomorphism|isomorphic]] to the domain of the mathematical expressions.  This lack of isomorphism is the source of the apparent contradictions.
 
=== Resolution in unrestricted languages ===
 
There are many language constructs that implicitly invoke an equation that may have none or many solutions.  The sound resolution to this problem is to syntactically link these expressions to an existentially quantified variable.  The variable represents the multiple values in a way that is meaningful in common human reasoning, but is also valid in mathematics.
 
For example a natural language that allows the ''Eval'' function is not mathematically consistent.  But each call to ''Eval'' in that natural language may be translated into mathematics in a way that is consistent. The translation of ''Eval(s)'' into mathematics is,
: let x = Eval(s) in x
 
So where s = "Eval(s) → y"
: let x = x → y in x
 
If y is false then the x = x → y is false, but this is a falsehood, not a paradox.
 
The existence of the variable x was implicit in the natural language.  The variable x is created when the natural language is translated into mathematics. This allows us to use natural language, with natural semantics, while maintaining mathematical integrity.
 
=== Resolution in formal logic ===
 
The argument in formal logic starts with assuming the validity of naming (X → Y) as X.  However this is not a valid starting point.  First we must deduce the validity of the naming.  The following theorem is easily proved and represents such a naming.
 
:<math> \forall A \exists X X = A </math>
 
In the above statement the formula A is named as X.  Now attempt to instantiate the formula with (X → Y) for A.  However this is not possible as the scope of <math> \exists X </math> is inside the scope of <math> \forall A </math>.  The order of the quantifiers may be reversed using [[Skolem normal form|Skolemization]].
 
:<math> \forall A f(A) = A </math>
 
However now instantion gives,
 
:<math> f(X \to Y) = X \to Y </math>
 
which is not the starting point for the proof and does not lead to a contradiction. There are no other instantiations that for A that lead to the starting point to the paradox.
 
===Resolution in set theory===
 
In [[ZFC|Zermelo–Fraenkel set theory]] the [[Axiom schema of specification|axiom of unrestricted comprehension]] is replaced with a group of axioms that allow construction of sets.  So Curry's paradox cannot be stated in ZFC.  ZFC evolved in response to Russell's paradox.
 
==See also==
 
* [[Russell's paradox]]
* [[Girard's paradox]]
* [[Kleene&ndash;Rosser paradox]]
* [[List of paradoxes]]
* [[Richard's paradox]]
 
==References==
 
<references/>
 
== External links ==
*{{SEP|curry-paradox|Curry's paradox|J. C. Beall}}
*{{SEP|paradoxes-contemporary-logic|Paradoxes and Contemporary Logic|Cantini, Andrea}}
*[http://xeny.net/PenguinsRuleTheUniverse Penguins Rule the Universe: A Proof that Penguins Rule the Universe], a brief and entertaining discussion of Curry's paradox.
*[http://arxiv.org/abs/0804.4818 Relevant First-Order Logic LP# and Curry's Paradox] by Jaykov Foukzon
*[http://ru.scribd.com/doc/115667544?secret_password=2gzzmxsoylip718oxbvd Inconsistent countable set] by Jaykov Foukzon
 
[[Category:Mathematics paradoxes]]
[[Category:Mathematical logic]]
[[Category:Paradoxes of naive set theory]]
[[Category:Self-referential paradoxes]]

Revision as of 11:49, 25 January 2014

28 year-old Painting Investments Worker Truman from Regina, usually spends time with pastimes for instance interior design, property developers in new launch ec Singapore and writing. Last month just traveled to City of the Renaissance. Curry's paradox is a paradox that occurs in naive set theory or naive logics, and allows the derivation of an arbitrary sentence from a self-referring sentence and some apparently innocuous logical deduction rules. It is named after the logician Haskell Curry. While naive set theory fails to identify it, a more rigorous examination reveals that the sentence is self-contradictory.

It has also been called Löb's paradox after Martin Hugo Löb.[1]

Statement of Curry's paradox

The Paradox may be expressed in natural language and in various mathematical languages;

  • Natural language
  • Formal logic
  • Set theory
  • Logic with a string Eval function
  • Lambda calculus
  • Combinatory logic

Natural language

Claims of the form "if A, then B" are called conditional claims. Curry's paradox uses a particular kind of self-referential conditional sentence, as demonstrated in this example:

If this sentence is true, then Germany borders China.

Even though Germany does not border China, the example sentence certainly is a natural-language sentence, and so the truth of that sentence can be analyzed. The paradox follows from this analysis. First, common natural-language proof techniques can be used to prove that the example sentence is true. Second, the truth of the example sentence can be used to prove that Germany borders China. Because Germany does not border China, this suggests that there has been an error in one of the proofs.

The claim "Germany borders China" could be replaced by any other claim, and the sentence would still be provable; thus every sentence appears to be provable. Because the proof uses only well-accepted methods of deduction, and because none of these methods appears to be incorrect, this situation is paradoxical.

Proof that the sentence is true

The following analysis is used to show that the sentence "If this sentence is true, then Germany borders China" is itself true. The quoted sentence is of the form "If A then B" where A refers to the sentence itself and B refers to "Germany borders China".

The usual method for proving a conditional sentence is to show that by assuming that hypothesis (A) is true, then the conclusion (B) can be proven from that assumption. Therefore, for the purpose of the proof, assume A.

Because A refers to the overall sentence, this means that assuming A is the same as assuming "If A then B". Therefore, in assuming A, we have assumed both A and "If A then B". From these, we can obtain B by modus ponens. Therefore, A implies B and we have proved "If this sentence is true then Germany borders China" is true. Therefore "Germany borders China", but we know that is false, which is a paradox.

Formal logic

The example in the previous section used unformalized, natural-language reasoning. Curry's paradox also occurs in formal logic. In this context, it shows that if we assume there is a formal sentence (X → Y), where X itself is equivalent to (X → Y), then we can prove Y with a formal proof. One example of such a formal proof is as follows. For explanation of the logic notation used in this section, refer to the list of logic symbols.

1. X → X

rule of assumption, also called restatement of premise or of hypothesis

2. X → (X → Y)

substitute right side of 1, since X is equivalent to X → Y by assumption

3. X → Y

from 2 by contraction

4. X

substitute 3, since X = X → Y

5. Y

from 4 and 3 by modus ponens

Therefore, if Y is an unprovable statement in a formal system, there is no statement X in that system such that X is equivalent to the implication (X → Y). By contrast, the previous section shows that in natural (unformalized) language, for every natural language statement Y there is a natural language statement Z such that Z is equivalent to (Z → Y) in natural language. Namely, Z is "If this sentence is true then Y".

In specific cases where the classification of Y is already known, few steps are needed to reveal the contradiction. For example, when Y is "Germany borders China," it is known that Y is false.

1. X = X → Y

assumption

2. X = X → false

substitute known value of Y

3. X = ¬X ∨ false

implication

4. X = ¬X

identity

Naive set theory

Even if the underlying mathematical logic does not admit any self-referential sentence, in set theories which allow unrestricted comprehension, we can nevertheless prove any logical statement Y by examining the set

X=def{x(xx)Y}.

The proof proceeds as follows:

  1. (XX)((XX)Y)
    Definition of X
  2. (XX)((XX)Y)
    from 1
  3. (XX)Y
    from 2, contraction
  4. ((XX)Y)(XX)
    from 1
  5. XX
    from 3 and 4, modus ponens
  6. Y
    from 3 and 5, modus ponens

Therefore, in a consistent set theory, the set {x(xx)Y} does not exist for false Y. This can be seen as a variant on Russell's paradox, but is not identical. Some proposals for set theory have attempted to deal with Russell's paradox not by restricting the rule of comprehension, but by restricting the rules of logic so that it tolerates the contradictory nature of the set of all sets that are not members of themselves. The existence of proofs like the one above shows that such a task is not so simple, because at least one of the deduction rules used in the proof above must be omitted or restricted.

Logic with a string Eval function

Suppose there is a function called eval, that takes a string and converts it into a logical expression. Then consider the string,

s = "eval(s) → y"

then the expression,

eval(s) = eval(s) → y

again gives Currys's paradox.

Lambda calculus

Curry's paradox may be expressed in Lambda calculus. Consider a function r defined as,

r=(λx.xxy)

Then rr is,

rr=(rry)

If rr is true then y is true. If rr is false then y is true. So y is true and as y can be any statement, any statement may be proved true.

rr is a non-terminating computation. Considered as logic rr is an expression for a value that does not exist.

Combinatory logic

Currys Paradox may also be expressed in Combinatory logic. Combinatorial logic has equivalent expressive power to Lambda Calculus. Any Lambda Expression may be translated into combinatory logic, so a translation of the implementation of Curry's Paradox in Lambda Calculus would suffice.

If m is the implication function taking two parameters (that is m A B is equivalent to A → B), then r in combinatory logic is,

r = S (S (K m) (S I I)) (K y)

then

r r = m (r r) y

The paradox may also be produced using the Curry's paradoxical combinator, where,

f=λx.xy = S m (K y)

Then,

Y f

is the solution of,

x=xy

so

Y f = m (Y f) y

Discussion

Terminology

Natural language and mathematical logic are both based on asserting some statements to be true. A statement may be represented as a logical (or boolean) expression (or formula) which may be evaluated to give a value of true or false. An assertion is a statement or logical expression that, it is asserted, when evaluated, will give the value true.

Statements may also be considered in more complex ways. Statements may be qualified by who states, or believe them, and by level of certainty. However, for logic, the simple definition given above is sufficient.

Existence problem

This paradox is similar to,

in that each paradox attempts to give a name for something that does not exist. These paradoxes all attempt to give a name or representation to a solution to the equation,

X = ¬X

Note that the paradox does not arise from asserting the statement of ¬X, as such a statement would be a lie. It arises from the consideration and naming of the statement. The paradox arises by naming or representing an expression of the form ¬X to be X. In the case of Curry's Paradox, the negation is constructed from implication,

X = X → false = ¬X ∨ false = ¬X

The domain of a boolean variable X is the set {true, false}. However neither true or false is a solution to the above equation. So it must be wrong to assert the existence of X, and it is falsehood to name the expression ¬X as X.

The paradox exists whenever an expression can be constructed whose value does not exist. This may be achieved using "this statement", but there are many other language features that allow the construction of an expression that does not exist.

Language capabilities for expressing the paradox

Curry's paradox can be formulated in any language supporting basic logic operations that also allows a self-recursive function to be constructed as an expression. The following list gives some mechanisms that support the construction of the paradox but the list is not exhaustive.

  1. Self reference; "this sentence".
  2. Through naming of an expression which includes the name.
  3. Apply naive set theory (Unrestricted comprehension).
  4. Lambda expressions.
  5. An Eval function on a string.

The logic rules used in the construction of the proof are,

  1. rule of assumption
  2. contraction
  3. modus ponens

The self-recursive function can then be used to define a non terminating computation whose value is solution to an equation. In Curry's Paradox we use implication to construct a negation, that constructs an equation with no solution.

The recursive expression then represents a value that does not exist. The laws of logic are only valid for Boolean values in {true, false}, so any deduction made from the expression may be in error.

Natural languages nearly always contain many of features that could be used to construct the paradox, as do many other languages. Usually the addition of meta programming capabilities to a language will add the features needed.

Mathematical logic generally does not countenance explicit reference to its own sentences. However the heart of Gödel's incompleteness theorems is the observation that a self reference can be added; see Gödel number.

The axiom of Unrestricted comprehension adds the ability to construct a recursive definition in set theory. This axiom is not supported by modern set theory.

Consequences for some formal logic

In the 1930s, Curry's Paradox and the related Kleene–Rosser paradox played a major role in showing that formal logic systems based on self-recursive expressions are inconsistent.

Curry started with the Kleene–Rosser paradox[2] and deduced that the core problem could be expressed in this simpler Curry's paradox.[3] His conclusion may be stated as saying that the Combinatory logic and Lambda calculus could not be made consistent as a deductive language, while allowing recursion.

In the study of illative (deductive) combinatory logic, Curry in 1941[4] recognized the implication of the paradox as implying that, without restrictions, the following properties of a combinatory logic are incompatible:

  1. Combinatorial completeness. This means that an abstraction operator is definable (or primitive) in the system, which is a requirement on the expressive power of the system.
  2. Deductive completeness. This is a requirement on derivability, namely, the principle that in a formal system with material implication and modus ponens, if Y is provable from the hypothesis X, then there is also a proof of X → Y.[5]

Resolution

Note that unlike the liar paradox or Russell's paradox, this paradox does not depend on what model of negation is used, as it is completely negation-free. Thus paraconsistent logics can still be vulnerable to this, even if they are immune to the liar paradox.

Resolution in natural language

Consideration of the sentence "If A then B" where A refers to the sentence creates a falsehood if B is false, because in fact there is no value for A that satisfies the expression A = "if A then false". Therefore the rest of the argument is invalid because it is arguing from an expression that has no possible value (does not exist).

No resolution in Lambda Calculus

The origin of Alonzo Church's Lambda calculus may have been, "How can you solve an equation, to provide a definition of a function". This is expressed in this equivalence,

fx=yf=λx.y

This definition is valid if there is one and only one function f that satisfies the equation fx=y but invalid otherwise. This is the core of the problem that Stephen Cole Kleene and then Haskell Curry discovered with Combinatory logic and Lambda calculus.

The situation may be compared to defining,

y=x2x=y

This definition is fine as long as only positive values are allowed for the square root. In mathematics an existentially quantified variable may represent multiple values, but only one at a time. Existential quantification is the disjunction of many instances of an equation. In each equation there is one value for the variable.

However, in mathematics, an expression with no free variables must have one and only one value. So 4 can only represent +2. However there is no convenient way to restrict the lambda abstraction to one value, or to assure that there is a value.

Lambda calculus allows recursion by passing the same function as called, as a parameter. This allows situations where fx=y has multiple, or no solutions for f.

Lambda calculus may be considered as part of mathematics if only lambda abstractions that represent a single solution to an equation are allowed. Other lambda abstractions are incorrect in mathematics.

Curry's paradox, and other paradoxes arise in Lambda Calculus because the inconsistency of Lambda calculus considered as a deductive system.

Domain of Lambda Calculus terms

Lambda calculus is a consistent theory in its own domain. However it is not consistent to add the lambda abstraction definition to general mathematics. Lambda terms describe values from the lambda calculus domain. Each lambda term has a value in that domain.

When translating expressions from mathematics to lambda calculus the domain of lambda calculus terms is not always isomorphic to the domain of the mathematical expressions. This lack of isomorphism is the source of the apparent contradictions.

Resolution in unrestricted languages

There are many language constructs that implicitly invoke an equation that may have none or many solutions. The sound resolution to this problem is to syntactically link these expressions to an existentially quantified variable. The variable represents the multiple values in a way that is meaningful in common human reasoning, but is also valid in mathematics.

For example a natural language that allows the Eval function is not mathematically consistent. But each call to Eval in that natural language may be translated into mathematics in a way that is consistent. The translation of Eval(s) into mathematics is,

let x = Eval(s) in x

So where s = "Eval(s) → y"

let x = x → y in x

If y is false then the x = x → y is false, but this is a falsehood, not a paradox.

The existence of the variable x was implicit in the natural language. The variable x is created when the natural language is translated into mathematics. This allows us to use natural language, with natural semantics, while maintaining mathematical integrity.

Resolution in formal logic

The argument in formal logic starts with assuming the validity of naming (X → Y) as X. However this is not a valid starting point. First we must deduce the validity of the naming. The following theorem is easily proved and represents such a naming.

AXX=A

In the above statement the formula A is named as X. Now attempt to instantiate the formula with (X → Y) for A. However this is not possible as the scope of X is inside the scope of A. The order of the quantifiers may be reversed using Skolemization.

Af(A)=A

However now instantion gives,

f(XY)=XY

which is not the starting point for the proof and does not lead to a contradiction. There are no other instantiations that for A that lead to the starting point to the paradox.

Resolution in set theory

In Zermelo–Fraenkel set theory the axiom of unrestricted comprehension is replaced with a group of axioms that allow construction of sets. So Curry's paradox cannot be stated in ZFC. ZFC evolved in response to Russell's paradox.

See also

References

  1. 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.

    My blog: http://www.primaboinca.com/view_profile.php?userid=5889534
  2. One of the biggest reasons investing in a Singapore new launch is an effective things is as a result of it is doable to be lent massive quantities of money at very low interest rates that you should utilize to purchase it. Then, if property values continue to go up, then you'll get a really high return on funding (ROI). Simply make sure you purchase one of the higher properties, reminiscent of the ones at Fernvale the Riverbank or any Singapore landed property Get Earnings by means of Renting

    In its statement, the singapore property listing - website link, government claimed that the majority citizens buying their first residence won't be hurt by the new measures. Some concessions can even be prolonged to chose teams of consumers, similar to married couples with a minimum of one Singaporean partner who are purchasing their second property so long as they intend to promote their first residential property. Lower the LTV limit on housing loans granted by monetary establishments regulated by MAS from 70% to 60% for property purchasers who are individuals with a number of outstanding housing loans on the time of the brand new housing purchase. Singapore Property Measures - 30 August 2010 The most popular seek for the number of bedrooms in Singapore is 4, followed by 2 and three. Lush Acres EC @ Sengkang

    Discover out more about real estate funding in the area, together with info on international funding incentives and property possession. Many Singaporeans have been investing in property across the causeway in recent years, attracted by comparatively low prices. However, those who need to exit their investments quickly are likely to face significant challenges when trying to sell their property – and could finally be stuck with a property they can't sell. Career improvement programmes, in-house valuation, auctions and administrative help, venture advertising and marketing, skilled talks and traisning are continuously planned for the sales associates to help them obtain better outcomes for his or her shoppers while at Knight Frank Singapore. No change Present Rules

    Extending the tax exemption would help. The exemption, which may be as a lot as $2 million per family, covers individuals who negotiate a principal reduction on their existing mortgage, sell their house short (i.e., for lower than the excellent loans), or take part in a foreclosure course of. An extension of theexemption would seem like a common-sense means to assist stabilize the housing market, but the political turmoil around the fiscal-cliff negotiations means widespread sense could not win out. Home Minority Chief Nancy Pelosi (D-Calif.) believes that the mortgage relief provision will be on the table during the grand-cut price talks, in response to communications director Nadeam Elshami. Buying or promoting of blue mild bulbs is unlawful.

    A vendor's stamp duty has been launched on industrial property for the primary time, at rates ranging from 5 per cent to 15 per cent. The Authorities might be trying to reassure the market that they aren't in opposition to foreigners and PRs investing in Singapore's property market. They imposed these measures because of extenuating components available in the market." The sale of new dual-key EC models will even be restricted to multi-generational households only. The models have two separate entrances, permitting grandparents, for example, to dwell separately. The vendor's stamp obligation takes effect right this moment and applies to industrial property and plots which might be offered inside three years of the date of buy. JLL named Best Performing Property Brand for second year running

    The data offered is for normal info purposes only and isn't supposed to be personalised investment or monetary advice. Motley Fool Singapore contributor Stanley Lim would not personal shares in any corporations talked about. Singapore private home costs increased by 1.eight% within the fourth quarter of 2012, up from 0.6% within the earlier quarter. Resale prices of government-built HDB residences which are usually bought by Singaporeans, elevated by 2.5%, quarter on quarter, the quickest acquire in five quarters. And industrial property, prices are actually double the levels of three years ago. No withholding tax in the event you sell your property. All your local information regarding vital HDB policies, condominium launches, land growth, commercial property and more

    There are various methods to go about discovering the precise property. Some local newspapers (together with the Straits Instances ) have categorised property sections and many local property brokers have websites. Now there are some specifics to consider when buying a 'new launch' rental. Intended use of the unit Every sale begins with 10 p.c low cost for finish of season sale; changes to 20 % discount storewide; follows by additional reduction of fiftyand ends with last discount of 70 % or extra. Typically there is even a warehouse sale or transferring out sale with huge mark-down of costs for stock clearance. Deborah Regulation from Expat Realtor shares her property market update, plus prime rental residences and houses at the moment available to lease Esparina EC @ Sengkang
  3. The Inconsistency of Certain Formal Logic Haskell B. Curry The Journal of Symbolic Logic Vol. 7, No. 3 (Sep., 1942), pp. 115-117 Published by: Association for Symbolic Logic Article Stable URL: http://www.jstor.org/stable/2269292
  4. One of the biggest reasons investing in a Singapore new launch is an effective things is as a result of it is doable to be lent massive quantities of money at very low interest rates that you should utilize to purchase it. Then, if property values continue to go up, then you'll get a really high return on funding (ROI). Simply make sure you purchase one of the higher properties, reminiscent of the ones at Fernvale the Riverbank or any Singapore landed property Get Earnings by means of Renting

    In its statement, the singapore property listing - website link, government claimed that the majority citizens buying their first residence won't be hurt by the new measures. Some concessions can even be prolonged to chose teams of consumers, similar to married couples with a minimum of one Singaporean partner who are purchasing their second property so long as they intend to promote their first residential property. Lower the LTV limit on housing loans granted by monetary establishments regulated by MAS from 70% to 60% for property purchasers who are individuals with a number of outstanding housing loans on the time of the brand new housing purchase. Singapore Property Measures - 30 August 2010 The most popular seek for the number of bedrooms in Singapore is 4, followed by 2 and three. Lush Acres EC @ Sengkang

    Discover out more about real estate funding in the area, together with info on international funding incentives and property possession. Many Singaporeans have been investing in property across the causeway in recent years, attracted by comparatively low prices. However, those who need to exit their investments quickly are likely to face significant challenges when trying to sell their property – and could finally be stuck with a property they can't sell. Career improvement programmes, in-house valuation, auctions and administrative help, venture advertising and marketing, skilled talks and traisning are continuously planned for the sales associates to help them obtain better outcomes for his or her shoppers while at Knight Frank Singapore. No change Present Rules

    Extending the tax exemption would help. The exemption, which may be as a lot as $2 million per family, covers individuals who negotiate a principal reduction on their existing mortgage, sell their house short (i.e., for lower than the excellent loans), or take part in a foreclosure course of. An extension of theexemption would seem like a common-sense means to assist stabilize the housing market, but the political turmoil around the fiscal-cliff negotiations means widespread sense could not win out. Home Minority Chief Nancy Pelosi (D-Calif.) believes that the mortgage relief provision will be on the table during the grand-cut price talks, in response to communications director Nadeam Elshami. Buying or promoting of blue mild bulbs is unlawful.

    A vendor's stamp duty has been launched on industrial property for the primary time, at rates ranging from 5 per cent to 15 per cent. The Authorities might be trying to reassure the market that they aren't in opposition to foreigners and PRs investing in Singapore's property market. They imposed these measures because of extenuating components available in the market." The sale of new dual-key EC models will even be restricted to multi-generational households only. The models have two separate entrances, permitting grandparents, for example, to dwell separately. The vendor's stamp obligation takes effect right this moment and applies to industrial property and plots which might be offered inside three years of the date of buy. JLL named Best Performing Property Brand for second year running

    The data offered is for normal info purposes only and isn't supposed to be personalised investment or monetary advice. Motley Fool Singapore contributor Stanley Lim would not personal shares in any corporations talked about. Singapore private home costs increased by 1.eight% within the fourth quarter of 2012, up from 0.6% within the earlier quarter. Resale prices of government-built HDB residences which are usually bought by Singaporeans, elevated by 2.5%, quarter on quarter, the quickest acquire in five quarters. And industrial property, prices are actually double the levels of three years ago. No withholding tax in the event you sell your property. All your local information regarding vital HDB policies, condominium launches, land growth, commercial property and more

    There are various methods to go about discovering the precise property. Some local newspapers (together with the Straits Instances ) have categorised property sections and many local property brokers have websites. Now there are some specifics to consider when buying a 'new launch' rental. Intended use of the unit Every sale begins with 10 p.c low cost for finish of season sale; changes to 20 % discount storewide; follows by additional reduction of fiftyand ends with last discount of 70 % or extra. Typically there is even a warehouse sale or transferring out sale with huge mark-down of costs for stock clearance. Deborah Regulation from Expat Realtor shares her property market update, plus prime rental residences and houses at the moment available to lease Esparina EC @ Sengkang
  5. 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.

    My blog: http://www.primaboinca.com/view_profile.php?userid=5889534

External links