Discussion between user21820 and Nath

Imported from a comment discussion on http://cs.stackexchange.com/questions/69580/example-of-an-algorithm-that-lacks-a-proof-of-correctness/69583#69583
3098d ago – user21820
42
2

export all events for this room

Starred posts

Feb 3, 2017 06:37
Yes definitely. Almost any formal system that has been analyzed with modern mathematics requires manipulation of arbitrarily long strings.
Feb 2, 2017 15:01
@Nathaniel: You don't get my point. It's not a matter of whether you can prove ACA consistent. One might think ACA is consistent while ZFC is inconsistent, and so would more strongly believe certain theorems about certain programs than others. Are you really going to say you don't believe the Javascript program function(x){return x} captures the identity function on strings (given sufficient memory)? If you don't then please explain the empirical success of RSA decryption used in HTTPS world-wide.
Feb 2, 2017 15:01
@Nathaniel: That's right, but note that Presburger Arithmetic doesn't even have multiplication, so you won't be able to prove the correctness of RSA decryption. Furthermore, if you believe in the meaningfulness of the notion of formal systems, you essentially believe the basic properties of string manipulation, which is more or less equivalent to PA (see this post), or at least PA$^-$, which is finitely-axiomatized but essentially negation-incomplete. Rather deep is the rabbit-hole. =)