GithubHelp home page GithubHelp logo

The Cauchy real numbers satisfy the fundamental theorem of algebra and are not Cauchy complete in the rest of the constructive mathematics literature about book HOT 9 CLOSED

 avatar commented on June 9, 2024
The Cauchy real numbers satisfy the fundamental theorem of algebra and are not Cauchy complete in the rest of the constructive mathematics literature

from book.

Comments (9)

mikeshulman avatar mikeshulman commented on June 9, 2024

FWIW, Lubarsky's paper and Booij's thesis postdate the HoTT Book, so they aren't evidence of anything known "already" from the point of view of the book. (I looked at Ruitenberg's paper but didn't find either a publication date or a mention of Cauchy completeness of the Cauchy reals.) But I'm sure it's long been known that the usual proof of Cauchy completeness of the set of equivalence classes of Cauchy sequences requires countable choice, although it looks like Lubarsky may have been the first to construct actual countermodels.

None of that is really relevant to the question of terminology though. Practically speaking, at this point, approaching 10 years after publication, I don't think the terminology in the book is going to be changed in such a radical way. Personally, I don't find it out of bounds to propose changing the name of a not-very-useful concept to refer instead to a slight variation thereof that is more useful, especially when the two coincide under a very common assumption (countable choice). Terminology in mathematics often ebbs and flows in this way over time, as we gradually settle on better and better definitions.

Perhaps @andrejbauer will have some thoughts.

from book.

nicolaikraus avatar nicolaikraus commented on June 9, 2024

Terminology can't be completely foundation-agnostic. It's a good idea to make it as foundation-agnostic as possible, but with respect to what? Does it have to be the literal concrete definition (a.k.a. implementation), which is what Auke's thesis does? That's a good approach, but I don't think it's the only valid approach. When defining a known concept X in a new foundation/setting, it's reasonable to look at what properties of X are desirable and check whether the new foundation allows a "better" implementation.

The statement in the title of this issue also isn't really correct since there's constructive mathematics literature that assumes CC (countable choice). I don't say this to nit-pick, but I want to challenge the implicit assumption that constructive set theory with [without] CC should correspond to type theory with [without] CC. Type theory has ways to avoid CC that set theory doesn't have, and arguably also has motivations for avoiding CC that set theory doesn't have. Thus, I'm not convinced by an argument of the form "in constructive set theory without CC, X has property P, so it should be the same in HoTT without CC".

from book.

 avatar commented on June 9, 2024

@mikeshulman @nicolaikraus Ruitenberg's paper is about the fundamental theorem of algebra instead of Cauchy completeness, but the same issue applies. The semantic scholar page for Ruitenberg's paper says that it was published in 1990:
https://www.semanticscholar.org/paper/Constructing-roots-of-polynomials-over-the-complex-Ruitenburg/88955bd36b35ab3de1a753782a782ceca58bcd0c
and the paper rejects the use of countable choice in the foundations when proving the fundamental theorem of algebra for the Cauchy reals. (In fact, one doesn't need all of countable choice, only weak countable choice in the case of the FTA, to show that the Dedekind real numbers satisfy the fundamental theorem of algebra)
The fundamental theorem of algebra remains unproven for the "Cauchy reals" that appears in the HoTT book, and it is probably likely that there are models where the FTA is false for the HoTT book Cauchy reals where weak countable choice is false.

from book.

 avatar commented on June 9, 2024

Another paper in type theory which uses "Cauchy real numbers" to refer to the traditional definition in terms of equivalence classes of Cauchy sequences of rational numbers is Mike Shulman's "Brouwer's fixed-point theorem in real-cohesive homotopy type theory"
https://www.cambridge.org/core/journals/mathematical-structures-in-computer-science/article/abs/brouwers-fixedpoint-theorem-in-realcohesive-homotopy-type-theory/8270C2EAC4EE5D5CDBA17EEB3FF6B19E

from book.

 avatar commented on June 9, 2024

There is also Martin Escardó and Alex Simpson's paper "A Universal Characterisation of the Closed Euclidean Interval" published in 2001, where the authors explicitly state in section 8 that the Cauchy real numbers are not Cauchy complete. (they work internally in an elementary topos)
https://www.cs.bham.ac.uk/~mhe/papers/interval.pdf
And the failure of the Cauchy real numbers to be Cauchy complete leads the authors to introduce the "Euclidean real numbers" as an object of real numbers which are Cauchy complete.

from book.

 avatar commented on June 9, 2024

@mikeshulman Also, the Lubarsky paper was first published in 2007:
https://www.sciencedirect.com/science/article/pii/S157106610700014X
it was only put on the arXiv on 2015.

from book.

nicolaikraus avatar nicolaikraus commented on June 9, 2024

A mathematical theorem lives in a precise setting that includes foundation and assumptions. It's not right to say that the Cauchy reals are not Cauchy complete in an absolute sense [1], and all the papers you cite work in a concrete setting. We're aware and used to the fact that different settings and assumptions change what theorems can be proved, so I don't really see a contradiction or problem.

When there's any risk of confusion, I usually talk about the "higher/quotient inductive-inductive Cauchy reals" or the "HoTT book Cauchy reals" in contrast to the "Cauchy reals via equivalence classes" or the "Cauchy reals that require choice". In principle, the book could give a precise name to the construction in Definition 11.3.2 and call it "higher inductive-inductive Cauchy reals". But one would then immediately want to drop the part "higher inductive-inductive" and only talk about the "Cauchy reals" anyway.

[1] Fwiw, this formulation sounds like an internal negative statement, which wouldn't be correct in any case; what is meant is that it's independent.

from book.

awodey avatar awodey commented on June 9, 2024

thanks for your comment @madeleinebirchfield !
But may I suggest respectfully that saying that the HoTT book "attempts to appropriate" a well-defined concept in constructive math is asking for an argument. Constructive math is old and wide, and I don't think there are any universally settled definitions, even of what counts as "constructive math". Also, remember that the HoTT book is not intended as a foundation for constructive math, but just for math.

from book.

 avatar commented on June 9, 2024

@mikeshulman I've just had a long discussion with @andrejbauer and he stated in regards to the term "Cauchy real number"

completeness properties are the criterion by which we judge constructions. If some particular construction does not yield the desired completeness property, then it's unsuitable and does not warrant much attention (unless one revels in pathology), even though in some other setting it might be right.

The completeness property here is "Cauchy completeness" defined via Cauchy sequences, and Andrej writes

There's no point in belaboring about the traditional definition of Cauchy reals in a setting where countable choice and LEM aren't available. That's the wrong construction because it doesn't give the desired competeness property.

Meanwhile I dug into the historical record and discovered that Cauchy real numbers were actually first defined by Georg Cantor in 1871, 14 years after the death of Augustin-Louis Cauchy, and so one could argue that the Cauchy real numbers as defined or constructed above should really be called "Cantor real numbers" and "modulated Cantor real numbers" respectively, since it is clear that the definition doesn't really have anything to do with either Cauchy completeness or Augustin-Louis Cauchy himself, unlike the case with Dedekind real numbers.

from book.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.