-
Notifications
You must be signed in to change notification settings - Fork 360
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
max and sup #1161
Comments
"max" is only used for the real numbers or other ordered field, not for an arbitrary lattice, and these orders are linear. In classical mathematics, any supremum in a linear order is a maximum in the sense you mean, so the difference is only visible constructively. I was under the impression that "max" was standardly used this way for the real numbers by constructive mathematicians, where I believe it does have the property that |
I'll just cut out the middleman: the discussion happened on X/Twitter https://nitter.privacydev.net/ncfavier/status/1812145889722413267. |
I think Bishop uses |
I think it's more than just a least upper bound. The classical condition But I agree that adding a clarifying remark is a good idea. |
(I'm the one who pointed out this issue to Naïm.) I think Yes, Bishop does write In either case, this still leaves open the question of how one is supposed to denote the max of a set in the standard definition of the max of a set, namely: Doing constructive math is not a valid excuse for redefining one of the most basic and standard concepts in mathematics, at least not when this definition as it stands makes perfect and useful sense in constructive math. How else are we supposed to express the concept in quotes at the end of the last paragraph? (So maybe there an alternative definition of Writing If for some reason you don't like “sup”, then maybe I can suggest something like “wmax” (or some small variation or decoration of “max” as long as it isn't exactly “max”)? Since the order on |
I think comparisons with previous authors, such as Bishop and Troelstra-vanDalen, are more persuasive than appeals to what someone thinks is “standard” or “horrible”. |
I don't think that "strongest" is always quite the right adjective to use here, but it's a reasonable approximation, so let's accept it for the sake of argument. The point is that the strong notion of max where It's true that it may surprise readers coming from a classical background to find that the maximum of a pair of real numbers is not necessarily equal to one or to the other (at least, not for the strong "additive" notion of "or"). But there are a lot of surprising things about constructive mathematics to a reader coming from a classical background. As I mentioned, it's not true that every real number is either zero or invertible, but we still call them a field constructively. So I don't find that a very persuasive argument. |
But the HoTT book already deviates from previous works in several notational aspects. Notably, Bishop writes All three situations (using I really don't understand what the problem with “sup” is: it's completely standard mathematical notation, so everyone knows what it means, and it's unambiguous so nobody will be surprised. What, exactly, is wrong about using “sup”? As far as I can see, anything is better than “max”: call it “sup”, I mean, how do you propose to denote the max of a set If you really want to appeal to prior works, here's one example: Mandelkern's 1988 paper Constructively Complete Finite Sets (which is highly relevant here because it's all about such questions as whether a set of the form |
The minimum and maximum are partial binary functions which are only total binary functions in the presence of the analytic LLPO. This is similar to how the floor and ceiling are partial functions which are only total functions in the presence of the analytic LPO. |
Some people are complaining that the HoTT book uses$\mathsf{max}(x, y)$ to denote the $\mathsf{sup}$ operation in a lattice, and in particular the $\mathsf{sup}$ of two real numbers, whereas in traditional mathematical practice $\mathsf{max}\{x, y\}$ denotes the maximum of the set $\{x, y\}$ , i.e. the $\mathsf{sup}$ with the added side condition that $\mathsf{max}\{x, y\} \in \{x, y\}$ .
Is there a reason for this apparent departure from convention? Was it to avoid conflict with the$\mathsf{sup}$ constructor for $W$ -types or the $\lor$ logical connective?
The text was updated successfully, but these errors were encountered: