Discussion about this post

User's avatar
Jordan Ellenberg's avatar

Re the idea that logical formalisms are in the end the servants of mathematical truth rather than its masters, and that to the extent we figure out correct things that our logical formalisms don't apply to, that's a problem for the formalisms, not for the mathematics:

I think a nice test case is notions of complexity. Here the actual notion we're interested in is not "correctness" but "hardness." And we have this nice well-worked out theory of hardness (P, NP, #P, etc etc etc ) that descends from Turing machines. But then over time we realize that lots of problems that are hard in this sense, we routinely solve anyway, like traveling salesman! i.e. if in practice we get solutions we think of as "with very high probability very close to optimal" we are fine. And actually working out a formalism that well-captures this notion of "hardness" is I think an ongoing project in CS theory where there's no consensus answer yet! But it very much fits your narrative — we are out here actually doing math, and the formalism tries to keep up and remain sufficiently descriptive/supportive of the practice.

Expand full comment
Steven Obua's avatar

1) A formal proof is both a mathematical object, and a physical object (for example living in the memory of my computer when I run a proof assistant). To relate this to an example from another comment, there is clearly a much better correspondence here than between an euclidean rectangle and a physical rectangle: physical object and mathematical object are actually the same in this case!

2) The Central Dogma is actually a Central Thesis, similar to the Church-Turing thesis: Every rigorous mathematical proof is formalisable. It is a valuable contribution of this blog and this post to clearly express this thesis.

I am very much a die-hard Platonist, because I think only Platonism is consistent with both 1) and 2). And of course I think that the existence of a mathematical proof is the ultimate arbiter, not the existence of a formal proof: If I have a mathematical argument that I believe to be correct, then turning it into a formal proof helps me because now I have turned the mathematical argument into a mathematical object. But the "correctness" of this mathematical object of course also relies on an underlying mathematical argument, that explicitly spells out what "correctness of this mathematical object" means.

But a formal proof is also a mathematical proof. I would say this is the real "Standard View". I don't think it is disqualified to count as such just because it may be too big for me to understand: There are many mathematical proofs I don't understand, because I don't have (or am willing to make) the time to understand them.

"Formalisable" itself is also a notion that evolves, as pointed out in this post. I don't think any serious practitioner of formal proof would deny that. Theorem provers such as Isabelle or Lean have been developed because they represent better notions of "formalisable" than for example first-order logic or second-order logic. I am developing abstraction logic (http://abstractionlogic.com), because I think it provides a better notion of "formalisable" than first-order logic, second-order logic, or dependent type theory.

A machine is not a device for restricting freedom. A washing machine actually expands my freedom, at least if I cannot delegate the task of doing my dirty laundry to somebody else. But of course we must make sure that washing machines are just that, and not, for example, an appliance for surveillance.

So the question is not if formal proof will become essential to mathematics, or if it should become essential to mathematics. Of course it will be, and of course it should be. It IS mathematics, after all! The real question is how we can ensure we stay free as creative human beings as this process unfolds.

Expand full comment
9 more comments...

No posts