51
Tournaments and Events / Re: Dominion Team World Cup II (Results Only)
« on: January 19, 2015, 10:44:06 pm »
Netherlands - United States B
florrat - NickSorbello 3:3
florrat - NickSorbello 3:3
http://en.wikipedia.org/wiki/Higher-order_logicBut is proof checking undecidable in higher order logic? I tried to google it, but didn't find anything meaningful. The only thing the wikipedia article states about undecidability is about higher order unification, which is not needed to check a fully annotated proof.
My point is precisely that most mathematicians (barring those working in logic) do not. They usually do things like "let f be a function" or "consider the smallest subset such that", and those are second-order logic statements.
First order is extremely weak, you cannot even define the natural numbers or the real numbers with it.In set theory (in particular first order ZFC) all these statements can be expressed in first order logic. "f is a function from A to B" can be defined as "f is a subset of the cartesian product A * B and for all a in A there is a unique b in B such that the ordered pair (a,b) is in f." All these notions themselves can be also defined until you only have elementhood as primitive notion (and of course the logical notions (connectives and quantifiers)). After this, you can use this to quantify over functions, and similarly for subsets. And (of course) you can define the real numbers and natural numbers in set theory.
I guess this is kind-of answered above. I think the problem is unfeasible hard even for computer/human teams.Well, if you allow humans, this already happens today. Proofs are provided by a human to a computer program called a proof assistant, which can then fill in the remaining gaps, and produce a formal proof. This is called interactive theorem proving, and I'm currently doing a PhD related to this :-) It currently is much more work to write down a proof which will be accepted by the proof assistant than it is to write a proof on paper (hopefully this will change in the future).
I just think that people are too eager for an all-encompassing theory of things that they will praise anything that sounds like it may be it. I believe such a thing does not exist, and moreover, we are getting far away from it. And I don't think there is a problem with that. Gödel, man. Same thing will likely happen at every level.Yeah, people tend to advocate too much for they like or belief in, including mathematical foundations. I also don't think there is a unique "best" foundation.
Mathematicians rarely prove things in a logic where proof-checking is decidable. They prove things in some form of intuitionisitic logic, usually with higher-order functions. SOME (possibly most, but I don't know) of those proofs COULD be translated into a proof in a logical system with computable proof-checking available, but (almost) nobody does it. And few people care enough to even have a sentence that says "this proof can *clearly* be made using this amount of logical power, so, we are cool".Can you elaborate what you mean with the first sentence? Can you give a specific undecidable logic where you think mathematicians work in?
There is some value in the generalization, of course, which is mostly connecting things that were seemingly disconnected. My point is that there is also a loss in value because the proof done directly on the subject at hand is much more illustrating on the phenomena the person reading the theorem is interested in. So, my point is not that category theory is useless (although I think category theory is a drug at this point, kind of like string theory for mathematicians), but that it is over-praised as the ultimate tool and even the only thing that is worthy (or legit...).I agree that a simple elementary proofs has a lot of merits. However, I do prefer a simple general proofs over complicated elementary proofs. And it is pretty common that a proof becomes simpler in a general setting. For example in category theory, there's often just one thing you can do in a proof, which makes proofs not that hard to find. More specifically about category theory: I'm neither saying that it is "the ultimate tool" or that it's the only worthy thing. However, I do think it's a very useful and very important tool. You might be interested in this (short) answer on stackexchange which gives examples where category theory has been useful for other fields of mathematics.
So, to come back to my original post, more general is not always better. I agree with you that it is sometimes better and I would add that it is usually incomparable.
Caveat + example: My very first paper on my PhD topic is a simple combinatorial proof of a fact that was already known, but required to combine more general results from three different papers. Doing that lead to the ability to produce results for similar scenarios which an author of one of those papers was unable to get despite working in the question for some time.
Given that in modern mathematics most proofs are non-decidable and use higher-order logics, their correctness (i.e., the "truth" notion in math) is based on consensus.Wait, that's not a given. I think no mathematician works in logical frameworks where proof checking is undecidable (except for some logicians working in exotic logics, if you want to call them mathematicians (which I typically do)). Given a potential formal proof, there is a total algorithm checking that it is a correct proof. Of course, that it different from saying that provability is decidable: in most logics it is indeed the case that given a statement, it is undecidable to check whether the statement is provable.
It is not true that more general is always better: sometimes, generalizing too much makes the proofs lose focus on the meaning and just become manipulation of symbols. That is not the good math. Good math uses proofs to assign meaning / purpose to its definitions. For that to happen, the proofs need to resonate with something within your head that is not quantifiable. They need to be "natural". They need to "feel ok".I think if you generalized some topic so far that you can prove deep results just by manipulating symbols, you're doing something really well. I'm now mainly thinking about category theory, which is awesomely general. And the fact that it is so general, leads to new interesting discoveries. The "symbol manipulation" proof in category can be the essence of different proofs in different fields, and because you work in the general theory of categories, you see the connection between these different proofs or techniques in different fields, which itself is a useful insight.
I'll be going live soon against florrat. One of us will demote (I need 4.5 to avoid demotion), and florrat has a chance to promote with 3 or more.Good point. I didn't see that I could still demote. All scores are so close to each other in our group! I just need 1 point to avoid demotion, though.
I demand satisfaction!Here you go: https://getsatisfaction.com/goko