Skip to main content
Distilled answer removed
Source Link
Vag
  • 342
  • 4
  • 13

We are talking about ordinary reals in constructive mathematics.

  1. Let represent each real number by infinite converging series: $$r = [\;(a_0,b_0),(a_1,b_1),...,(a_i,b_i),...\;]$$ $$where\quad a_i \leq b_i\quad and \quad a_i \leq a_{i+1} \; and \; b_{i+1} \leq b_i$$

And interval $(a_i,b_i)$ converges: for any given rational $e > 0$ there is index $j$ such that $b_k - a_k < e$ for all $k \geq j$.

  1. There are only one way to construct such a number: to build an algorithm that produces $ (a_{i+1},b_{i+1}) $ from (a,b) (or some nearly equivalent).

  2. Let model algorithms by lambda terms (we are able to do so because lambda calculus is Turing complete).

  3. It is easy to show that each lambda term may be represented by unique natural number (this is simple serialization/deserialization process, well known for every programmer).

  4. So there is a one-to-one correspondence between real numbers and subset of natural numbers.

  5. This imply that constructive reals and naturals are equipotent sets.

What are not ok with this reasoning and why?


Distilled answer:

  1. Constructed reals are ok
  2. All judgments are perfectly correct except (3)
  3. Statement (3) is incorrect because while it is completely ok to talk about algorithms behind each real there is no way to prove that relation between series and corresponding lambda terms is left total and right unique, and no way to build a computable injective function from reals to lambda terms.

We are talking about ordinary reals in constructive mathematics.

  1. Let represent each real number by infinite converging series: $$r = [\;(a_0,b_0),(a_1,b_1),...,(a_i,b_i),...\;]$$ $$where\quad a_i \leq b_i\quad and \quad a_i \leq a_{i+1} \; and \; b_{i+1} \leq b_i$$

And interval $(a_i,b_i)$ converges: for any given rational $e > 0$ there is index $j$ such that $b_k - a_k < e$ for all $k \geq j$.

  1. There are only one way to construct such a number: to build an algorithm that produces $ (a_{i+1},b_{i+1}) $ from (a,b) (or some nearly equivalent).

  2. Let model algorithms by lambda terms (we are able to do so because lambda calculus is Turing complete).

  3. It is easy to show that each lambda term may be represented by unique natural number (this is simple serialization/deserialization process, well known for every programmer).

  4. So there is a one-to-one correspondence between real numbers and subset of natural numbers.

  5. This imply that constructive reals and naturals are equipotent sets.

What are not ok with this reasoning and why?


Distilled answer:

  1. Constructed reals are ok
  2. All judgments are perfectly correct except (3)
  3. Statement (3) is incorrect because while it is completely ok to talk about algorithms behind each real there is no way to prove that relation between series and corresponding lambda terms is left total and right unique, and no way to build a computable injective function from reals to lambda terms.

We are talking about ordinary reals in constructive mathematics.

  1. Let represent each real number by infinite converging series: $$r = [\;(a_0,b_0),(a_1,b_1),...,(a_i,b_i),...\;]$$ $$where\quad a_i \leq b_i\quad and \quad a_i \leq a_{i+1} \; and \; b_{i+1} \leq b_i$$

And interval $(a_i,b_i)$ converges: for any given rational $e > 0$ there is index $j$ such that $b_k - a_k < e$ for all $k \geq j$.

  1. There are only one way to construct such a number: to build an algorithm that produces $ (a_{i+1},b_{i+1}) $ from (a,b) (or some nearly equivalent).

  2. Let model algorithms by lambda terms (we are able to do so because lambda calculus is Turing complete).

  3. It is easy to show that each lambda term may be represented by unique natural number (this is simple serialization/deserialization process, well known for every programmer).

  4. So there is a one-to-one correspondence between real numbers and subset of natural numbers.

  5. This imply that constructive reals and naturals are equipotent sets.

What are not ok with this reasoning and why?

Relation between, not relation from
Source Link
Vag
  • 342
  • 4
  • 13

We are talking about ordinary reals in constructive mathematics.

  1. Let represent each real number by infinite converging series: $$r = [\;(a_0,b_0),(a_1,b_1),...,(a_i,b_i),...\;]$$ $$where\quad a_i \leq b_i\quad and \quad a_i \leq a_{i+1} \; and \; b_{i+1} \leq b_i$$

And interval $(a_i,b_i)$ converges: for any given rational $e > 0$ there is index $j$ such that $b_k - a_k < e$ for all $k \geq j$.

  1. There are only one way to construct such a number: to build an algorithm that produces $ (a_{i+1},b_{i+1}) $ from (a,b) (or some nearly equivalent).

  2. Let model algorithms by lambda terms (we are able to do so because lambda calculus is Turing complete).

  3. It is easy to show that each lambda term may be represented by unique natural number (this is simple serialization/deserialization process, well known for every programmer).

  4. So there is a one-to-one correspondence between real numbers and subset of natural numbers.

  5. This imply that constructive reals and naturals are equipotent sets.

What are not ok with this reasoning and why?


Distilled answer:

  1. Constructed reals are ok
  2. All judgments are perfectly correct except (3)
  3. Statement (3) is incorrect because while it is completely ok to talk about algorithms behind each real there is no way to prove that relation frombetween series toand corresponding lambda terms is left total and right unique, and no way to build a computable injective function from reals to lambda terms.

We are talking about ordinary reals in constructive mathematics.

  1. Let represent each real number by infinite converging series: $$r = [\;(a_0,b_0),(a_1,b_1),...,(a_i,b_i),...\;]$$ $$where\quad a_i \leq b_i\quad and \quad a_i \leq a_{i+1} \; and \; b_{i+1} \leq b_i$$

And interval $(a_i,b_i)$ converges: for any given rational $e > 0$ there is index $j$ such that $b_k - a_k < e$ for all $k \geq j$.

  1. There are only one way to construct such a number: to build an algorithm that produces $ (a_{i+1},b_{i+1}) $ from (a,b) (or some nearly equivalent).

  2. Let model algorithms by lambda terms (we are able to do so because lambda calculus is Turing complete).

  3. It is easy to show that each lambda term may be represented by unique natural number (this is simple serialization/deserialization process, well known for every programmer).

  4. So there is a one-to-one correspondence between real numbers and subset of natural numbers.

  5. This imply that constructive reals and naturals are equipotent sets.

What are not ok with this reasoning and why?


Distilled answer:

  1. Constructed reals are ok
  2. All judgments are perfectly correct except (3)
  3. Statement (3) is incorrect because while it is completely ok to talk about algorithms behind each real there is no way to prove that relation from series to corresponding lambda terms left total and right unique, and no way to build a computable injective function from reals to lambda terms.

We are talking about ordinary reals in constructive mathematics.

  1. Let represent each real number by infinite converging series: $$r = [\;(a_0,b_0),(a_1,b_1),...,(a_i,b_i),...\;]$$ $$where\quad a_i \leq b_i\quad and \quad a_i \leq a_{i+1} \; and \; b_{i+1} \leq b_i$$

And interval $(a_i,b_i)$ converges: for any given rational $e > 0$ there is index $j$ such that $b_k - a_k < e$ for all $k \geq j$.

  1. There are only one way to construct such a number: to build an algorithm that produces $ (a_{i+1},b_{i+1}) $ from (a,b) (or some nearly equivalent).

  2. Let model algorithms by lambda terms (we are able to do so because lambda calculus is Turing complete).

  3. It is easy to show that each lambda term may be represented by unique natural number (this is simple serialization/deserialization process, well known for every programmer).

  4. So there is a one-to-one correspondence between real numbers and subset of natural numbers.

  5. This imply that constructive reals and naturals are equipotent sets.

What are not ok with this reasoning and why?


Distilled answer:

  1. Constructed reals are ok
  2. All judgments are perfectly correct except (3)
  3. Statement (3) is incorrect because while it is completely ok to talk about algorithms behind each real there is no way to prove that relation between series and corresponding lambda terms is left total and right unique, and no way to build a computable injective function from reals to lambda terms.
Question changed
Source Link
Vag
  • 342
  • 4
  • 13

We are talking about ordinary reals in constructive mathematics.

  1. Let represent each real number by infinite converging series: $$r = [\;(a_0,b_0),(a_1,b_1),...,(a_i,b_i),...\;]$$ $$where\quad a_i \leq b_i\quad and \quad a_i \leq a_{i+1} \; and \; b_{i+1} \leq b_i$$

And interval $(a_i,b_i)$ converges: for any given rational $e > 0$ there is index $j$ such that $b_k - a_k < e$ for all $k \geq j$.

  1. There are only one way to construct such a number: to build an algorithm that produces $ (a_{i+1},b_{i+1}) $ from (a,b) (or some nearly equivalent).

  2. Let model algorithms by lambda terms (we are able to do so because lambda calculus is Turing complete).

  3. It is easy to show that each lambda term may be represented by unique natural number (this is simple serialization/deserialization process, well known for every programmer).

  4. So there is a one-to-one correspondence between real numbers and subset of natural numbers.

  5. This imply that constructive reals and naturals are equipotent sets.

CorrectWhat are not ok with this reasoning and why?


Distilled answer:

  1. Constructed reals are ok
  2. All judgments are perfectly correct except (3)
  3. Statement (3) is incorrect because while it is completely ok to talk about algorithms behind each real there is no way to prove that relation from series to corresponding lambda terms left total and right unique, and no way to build a computable injective function from reals to lambda terms.

We are talking about ordinary reals in constructive mathematics.

  1. Let represent each real number by infinite converging series: $$r = [\;(a_0,b_0),(a_1,b_1),...,(a_i,b_i),...\;]$$ $$where\quad a_i \leq b_i\quad and \quad a_i \leq a_{i+1} \; and \; b_{i+1} \leq b_i$$

And interval $(a_i,b_i)$ converges: for any given rational $e > 0$ there is index $j$ such that $b_k - a_k < e$ for all $k \geq j$.

  1. There are only one way to construct such a number: to build an algorithm that produces $ (a_{i+1},b_{i+1}) $ from (a,b) (or some nearly equivalent).

  2. Let model algorithms by lambda terms (we are able to do so because lambda calculus is Turing complete).

  3. It is easy to show that each lambda term may be represented by unique natural number (this is simple serialization/deserialization process, well known for every programmer).

  4. So there is a one-to-one correspondence between real numbers and subset of natural numbers.

  5. This imply that constructive reals and naturals are equipotent sets.

Correct?


Distilled answer:

  1. Constructed reals are ok
  2. All judgments are perfectly correct except (3)
  3. Statement (3) is incorrect because while it is completely ok to talk about algorithms behind each real there is no way to prove that relation from series to corresponding lambda terms left total and right unique, and no way to build a computable injective function from reals to lambda terms.

We are talking about ordinary reals in constructive mathematics.

  1. Let represent each real number by infinite converging series: $$r = [\;(a_0,b_0),(a_1,b_1),...,(a_i,b_i),...\;]$$ $$where\quad a_i \leq b_i\quad and \quad a_i \leq a_{i+1} \; and \; b_{i+1} \leq b_i$$

And interval $(a_i,b_i)$ converges: for any given rational $e > 0$ there is index $j$ such that $b_k - a_k < e$ for all $k \geq j$.

  1. There are only one way to construct such a number: to build an algorithm that produces $ (a_{i+1},b_{i+1}) $ from (a,b) (or some nearly equivalent).

  2. Let model algorithms by lambda terms (we are able to do so because lambda calculus is Turing complete).

  3. It is easy to show that each lambda term may be represented by unique natural number (this is simple serialization/deserialization process, well known for every programmer).

  4. So there is a one-to-one correspondence between real numbers and subset of natural numbers.

  5. This imply that constructive reals and naturals are equipotent sets.

What are not ok with this reasoning and why?


Distilled answer:

  1. Constructed reals are ok
  2. All judgments are perfectly correct except (3)
  3. Statement (3) is incorrect because while it is completely ok to talk about algorithms behind each real there is no way to prove that relation from series to corresponding lambda terms left total and right unique, and no way to build a computable injective function from reals to lambda terms.
Answer
Source Link
Vag
  • 342
  • 4
  • 13
Loading
Side note removed
Source Link
Vag
  • 342
  • 4
  • 13
Loading
Prior knowledge
Source Link
Vag
  • 342
  • 4
  • 13
Loading
Condition made prettier; Post Made Community Wiki
Source Link
Vag
  • 342
  • 4
  • 13
Loading
Numbering added
Source Link
Vag
  • 342
  • 4
  • 13
Loading
e > 0
Source Link
Vag
  • 342
  • 4
  • 13
Loading
Convergence fixed.
Source Link
Vag
  • 342
  • 4
  • 13
Loading
My own answer was wrong.
Source Link
Vag
  • 342
  • 4
  • 13
Loading
Redundant words removed
Source Link
Vag
  • 342
  • 4
  • 13
Loading
edited tags
Link
Carl Mummert
  • 9.7k
  • 1
  • 46
  • 68
Loading
Made math slightly more readable
Source Link
Vag
  • 342
  • 4
  • 13
Loading
Title shortened
Link
Vag
  • 342
  • 4
  • 13
Loading
Source Link
Vag
  • 342
  • 4
  • 13
Loading