CronoDAS comments on No coinductive datatype of integers - Less Wrong

4 Post author: cousin_it 04 May 2011 04:37PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (138)

You are viewing a single comment's thread. Show more comments above.

Comment author: CronoDAS 06 May 2011 08:47:48PM *  2 points [-]

In first-order logic, if a statement is logically valid - is true in all models - then there exists a (finite) proof of that statement. Second-order logic, however, is incomplete; there is no proof system that can prove all logically valid second-order statements.

So if you can reduce something to first-order logic, that's a lot better than reducing it to second-order logic.

Comment author: rhollerith_dot_com 06 May 2011 08:55:32PM *  1 point [-]

Well, now you are exhibiting the IMHO regrettable tendency that the more mathematical LWers exhibit of putting way too much focus on incompleteness uncomputability and other negative results that have negligible chance of actually manifesting unless you are specifically looking for pathological cases or negative results.

I use second-order logic all the time. Will work fine for this purpose.

Comment author: CronoDAS 08 May 2011 04:56:28AM 0 points [-]

Yeah, you're probably right...

Comment author: rhollerith_dot_com 07 May 2011 11:38:52AM 0 points [-]

I still do not see how first-order logic relates in any way to cousin_it's statement in grandparent of grandparent.

Just because second-order logic is incomplete does not mean we must restrict ourselves to first-order logic.

Comment author: CronoDAS 08 May 2011 05:04:07AM *  0 points [-]

I think I recall reading somewhere that you only need first-order logic to define Turing machines and computer programs in general, which seems to suggest that "not expressible in first order logic" means "uncomputable"... I could just be really confused about this though...

Anyway, for some reason or other I had the impression that "not expressible in first order logic" is a property that might have something in common with "hard to explain to a machine".

Comment author: rhollerith_dot_com 07 May 2011 05:55:39PM 0 points [-]

ADDED. relates -> supports or helps to illuminate