101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

487
active users

#constructivemathematics

0 posts0 participants0 posts today
Replied in thread

I realize that depending on your mathematical background this is either obvious and elementary, or impenetrable and unfamiliar. It's OK! But I did want to try to explain what I have been proving lately in Metamath. Hope this gives some idea of how number theory, which doesn't generally change a huge amount in #constructiveMathematics , has still required me to adjust some of the proofs where we had been taking supremums.

4/4

Replied in thread

@DavidKButler Oooh nice. Also easily adapted to #constructiveMathematics as follows. The first and third work as you stated. The second one is the one which doesn't, but a modified variation of it does:

When you prove the statement “If A, then not B” by contradiction (what @andrejbauer calls "proof of negation"), your proof usually goes like this:
Suppose A.
Suppose B.
[insert arguments here]
C
But already, not C.
Contradiction!
Therefore not B.

Replied to Martin Escardo

@MartinEscardo Thanks for a fun exercise in #constructiveMathematics ! At first we thought "oh the second one is easy we already have EXMID ↔ 𝒫 1o ≈ 2o" but that's just one part, the other part basically asks if there can be a truth value other than true or false (there cannot). Our IZF solution is at us.metamath.org/ileuni/pwle2.h and us.metamath.org/ileuni/pwf1oex and discussion is at github.com/metamath/set.mm/iss

us.metamath.orgpwle2 - Mathbox for Jim Kingdon

How do you establish a bijection between a set and the natural numbers? With excluded middle you might reach for the Schröder–Bernstein theorem but what about in #constructiveMathematics ? If you know some of the theorems about countability you'd think of a surjection from the natural numbers onto your set. And then you say that surjection needs to, for any initial segment, have an element (beyond that segment) not contained in the segment. Voila!

The Schroeder-Bernstein theorem says given injections A → B and B → A then there is a bijection between A and B. This is a theorem in Zermelo-Fraenkel set theory but fails in #constructiveMathematics . What about weakened forms? If A and B are finite we can prove it. What if A is the set of natural numbers and B is any set? This fails too. @andrejbauer has an argument from the effective topos at mathstodon.xyz/@andrejbauer/11 and us.metamath.org/ileuni/sbthom. relies on LPO being weaker than excluded middle.

MathstodonAndrej Bauer (@andrejbauer@mathstodon.xyz)@soaproot@sfba.social The effective topos shows that this fails. Let K ⊆ ℕ be the halting set and A = {2 n | n ∈ ℕ} ∪ {2 n + 1 | n ∉ K}. Clearly there are injections A → ℕ and ℕ → A. If there were a bijection ℕ → A then there would also have a surjection ℕ → (ℕ \ K), but this is impossible in the effective topos because ℕ \ K is not computably enumerable.
Replied in thread

@andrejbauer Although the style of the post I'm replying to befits its publication date, it has inspired me to prove the following github.com/metamath/set.mm/pul which complements existing similar proofs for ordinal trichotomy, regularity, the axiom of choice, the subset of a finite set being finite, and others. #constructiveMathematics #metamath

GitHubAdd sup3exmid to iset.mm by jkingdon · Pull Request #3114 · metamath/set.mmBy jkingdon
Replied in thread

@johncarlosbaez This is true on the learner side too: I really want to learn #constructiveMathematics and there are plenty of things I have grasped and even formalized in metamath, but when people talk about toposes and sheaves I still just hear "tweet, tweet, tweet". Hopefully will not be true forever, but I guess I can do some combination of (1) enjoying the things I have figured out (largely set theory and analysis; even number theory is more different without excluded middle than I expected), and (2) figuring I will never run out of things to explore.

Why would you prove theorems in a computer-checkable format? Without one, if you publish a proof it takes highly skilled experts a year to figure out whether your proof is correct (if you are credible enough that they'll bother). With one, the computer is checking each step of the proof and the humans only need to compare what you prove with what you claim to have proved. I prove #constructiveMathematics at us.metamath.org/ileuni