TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The weird and wonderful world of constructive mathematics (2017) [pdf]

166 点作者 lainon超过 6 年前

9 条评论

jimhefferon超过 6 年前
There are a lot of folks here asking for a bit more. Here are two versions of the same well-done talk, from Andrej Bauer: a video <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=21qPOReu4FI" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=21qPOReu4FI</a>, and a paper <a href="http:&#x2F;&#x2F;www.ams.org&#x2F;journals&#x2F;bull&#x2F;2017-54-03&#x2F;S0273-0979-2016-01556-4&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.ams.org&#x2F;journals&#x2F;bull&#x2F;2017-54-03&#x2F;S0273-0979-2016-...</a> (sorry, the paper link may not work for everyone, but the video contains basically the same content.)
vladsotirov超过 6 年前
The remarks on computable and continuous functions can also be thought about as follows.<p>The law of the excluded middle is only one non-constructive aspect of classical mathematics. Dropping it leaves you with what is usually called &quot;intuionistic logic&quot;, and the characterization of constructive mathematics as broader than classic mathematics is literally correct in that every intuionistic theorem implies a classical theorem, and every classical theorem is equivalent to an intuionistic theorem.<p>Another non-constructive aspect of classical mathematics, which remains non-constructive in intuionistic logic, are axioms whose conclusion involves the existential quantifier. In both classical and intuionistic logic, the inference rule, which governs how the existential quantifer may be used, looks as follows.<p>&gt; Asserting that &quot;the existence of x such that phi(x) holds entails psi&quot; where x is a variable bound by the existential quantifer and not occurring in psi, is equivalent to assering that &quot;phi(y) entails psi&quot; where y is a free variable not ocurring in psi.<p>This inference rule (assembly language of logic) seems weird, so an example of its use might help.<p>&gt; &quot;there exists x such that phi(x) holds entails that there exists x such that phi(x) holds&quot; by tautological inference, and by the existential quantifier inference we have that &quot;phi(y) entails the existence of x such that phi(x) holds&quot; where y is a free variable not appearing in &quot;exists x such that phi(x) holds&quot;.<p>When doing classical or intuionistic mathematics, you would usually use axioms of the form &quot;psi entails that there exists x such that phi(x) holds&quot;. But such axioms are non-constructive because the inference rule does not allow you to start with &quot;there exists x such that phi(x) holds&quot; and somehow construct an actual term t such that phi(t) holds.<p>Now what Mike says in his slides is that it is consistent to modify intuionistic mathematics into a &quot;fully constructive mathematics&quot; by strengthening the existential quantifier so that &quot;exists x such that phi(x) holds&quot; would imply that we can (computably) come up with a specific term t such that phi(t) holds.<p>As a consequence, any statement in fully constructive mathematics involving the existential quantifier as a conclusion is a stronger statement than such in classical mathematics, which is roughly why all functions end up being continuous: the definition of the notion of a function itself requires that the function be computable, i.e. that its values exist in the sense of the strengthened existential quantifier.
评论 #18413042 未加载
andrewla超过 6 年前
&gt; In constructive mathematics, there can also be numbers d such that d^2 = 0 but not necessarily d = 0.<p>In the footnote, it mentions that d is not a real number (which seems right). But I find this very confusing -- this seems to be using a deliberately non-constructible number to facilitate proofs in constructive mathematics?<p>Regardless of whether this meets a formal criteria for being a tool in constructive mathematics, it does seem to be in direct opposition to the notion of intuitionalist mathematics, which has as a fundamental goal to dispense with axiom-of-choice-style proofs of things that are clearly ridiculous (like Banach-Tarski).
评论 #18419381 未加载
laichzeit0超过 6 年前
Always see this type of slide template used in mathematics. What do people use to build these slides? Is it a specific powerpoint template?
评论 #18412791 未加载
评论 #18412794 未加载
评论 #18413660 未加载
dooglius超过 6 年前
&gt; we can assume powerful axioms that would classically be inconsistent<p>Where could I find some explicit examples of this being useful?<p>One idea I had is that this might actually be very useful for proving things about cryptography. Generally, if you want to formally prove something is cryptographically sound, you can only do so in terms of the asymptotics of families of functions, rather than proving anything specific regarding, say, SHA256. But if you could prove constructively a statement like (an adversary can break program P) -&gt; (exists x,y: x != y and SHA256(x)=SHA256(y)) it seems that would serve as a proof that P is secure. Statements of this form are trivially provable classically since (exists x,y: x != y and SHA256(x)=SHA256(y)) can be proven on its own by the pigeonhole principle, regardless of the correctness of P, but it seems that in order to prove this constructively you would actually have to find a collision in SHA256.
评论 #18413108 未加载
评论 #18414806 未加载
评论 #18413972 未加载
评论 #18413408 未加载
_v7gu超过 6 年前
I’m a bit confused about the functions always being continuous. Step functions being ill-defined makes sense, but how about modulos? f(x) = x mod 1 should be trivially discontinuous. I should also be able to contruct the set of integers Z (using the unit 1 and succession operator) and identify the largest integer that is smaller than x by intersecting [x-1, x) with Z. Do I need to show the intersection always contain only one element?
评论 #18414915 未加载
评论 #18414846 未加载
评论 #18414727 未加载
User23超过 6 年前
Well I guess nearly all of the reals must not exist since we can&#x27;t construct them.
评论 #18414358 未加载
评论 #18414003 未加载
评论 #18414689 未加载
评论 #18414136 未加载
trhway超过 6 年前
the constructive mathematics reminds me the state of math before calculus, i.e. Achilles and turtle. Such step back in power and expressiveness is probably a necessary first step before the some kind of &quot;closure&quot; technique, like the limit in calculus, can be developed.
adamnemecek超过 6 年前
Constructive mathematics is the way forward. It&#x27;s connected to linear logic via Chu spaces [0] (<a href="https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1805.07518" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1805.07518</a>). This correspondence is unreal as constructive mathematics &#x2F; linear logic unlocks the door to several key advantages such as being closer to computation, probability theory, type theory, Lie groups, a generalized topology, optimization, “differentiable Turing machines”, all the quantum shit, game theory etc the list goes on.<p>[0] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Chu_space" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Chu_space</a><p>Linear logic is fundamentally about formulating computation as an adversarial relationship between two parties. It&#x27;s also the foundation of e.g. the Rust ownership system (I know, I know, affine types).<p>It&#x27;s also the foundation of the min-max algorithm which in turn is the foundation of Generative adversarial neural networks.<p>Ironically, this idea isn&#x27;t exactly new. It&#x27;s directly related to Dialectics (<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Dialectic" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Dialectic</a>) which has been present in Western philosophy since Aristotle through Kant, Hegel and Marx (it&#x27;s a funny story).
评论 #18412778 未加载
评论 #18412352 未加载
评论 #18412411 未加载
评论 #18412410 未加载
评论 #18415615 未加载
评论 #18412230 未加载