Is there a systematic and preferably rigorous way of checking whether a framework of concept interpretations is consistent?
-
3Can you elaborate on this a bit? What do you mean exactly by "a framework of concept interpretations"? Like in model theory? – E... Apr 18 '16 at 08:59
-
This really seems to fall in cognitive science or computing, and not to have philosophical content. – Apr 18 '16 at 17:55
-
@jobermark I don't think this falls in cognitive science, because the question is about testing your own models of reality, rather than a description how generally one generates an understanding. It's not the kind of semantics which one talks about in computing. – Matthias Michael Engh Apr 18 '16 at 19:27
-
@Eliran Thanks for asking this and showing interest! :) Yes, it appears I mean something like in model theory. This is already quite interesting to me. Could it be that what I'm really interested in checking whether a topological space is euclidean? – Matthias Michael Engh Apr 18 '16 at 19:33
-
If what you seek is, “checking whether a topological space is Euclidean,” then this sounds like you want to check for some sort of ‘structural equivalence’. This also sounds like a question for the Maths stack. – c.w.chambers Apr 18 '16 at 20:22
-
@c.w.chambers Thanks for the tip! :) Yeah, I believe if that is the case then I should ask on the maths stack, but as of yet I'm not sure. – Matthias Michael Engh Apr 19 '16 at 12:39
-
This remains an exercise in guessing your question, and therefore not a question. You need to answer EliranH's question, at least with an example or a motivating context, or we need to close this. – Apr 19 '16 at 13:13
-
@jobermark what if I change it to: Are there any practical or pragmatic systematic methods to check for contradictions? ... I think that may be better. Does that answer Elirans question in your opinion? – Matthias Michael Engh Apr 19 '16 at 13:21
-
I am summing up my objection to the question as an answer, so that it does not be come a long string of ranty comments. – Apr 19 '16 at 14:02
2 Answers
(You proposed the alternative phrasing "Are there any practical or pragmatic systematic methods to check for contradictions?" and some of this makes more sense in that context.)
The problem is that depending on the kind of system, you have lots of different answers:
Basic Combinatorics says 'Yes, there is one that runs finitely long in most useful, realistic systems' because they tend to be reducible to a set of finite cases by combinatorial tricks.
But Complexity theory says if "practical" is to mean anything, then 'Probably not, the running time of such things (logical constraint satisfaction algorithms) is often NP-complete.'
In the other hand, the experience of Optimization Theory says "Usually, because NP-complete problems often have polynomial time heuristics that guess most real cases correctly."
More abstractly, Computer Science says 'No, not in most cases that model real languages.' because of Turing's theorem on the halting problem.
Even more abstractly, First Order Logic says 'Definitely not if your language tries to model the whole of math" because you have Godel's work referenced in the first answer.
But proofs in Second Order Logic can rescue most of the domains of classical mathematics, and say "yes", for cases even as robust as the Real Numbers and Classical Geometry, as long as they cannot talk explicitly about themselves.
So without knowing what your motivation and intention really is in some detail, we can only guess which kind of answer makes sense. And even then, the mathematicians would be more useful.
-
Much better answer than mine. I had just assumed that he was after some natural language, but this encompasses a lot more details. – KKell Apr 19 '16 at 14:45
-
I'm still interpreting this. I don't find this very easy, I will mark it as answered once I can reassure myself I have understood this sufficiently. Sorry about it taking so long – Matthias Michael Engh May 13 '16 at 19:58
Not if it is strong enough to express first order arythmetic and states its own consistency. That's Gödel's second incompleteness theorem. I went through the proof once for a class, but here is a quote from wikipedia:
For any formal effectively generated system T including basic arithmetical truths and also certain truths about formal provability, if T includes a statement of its own consistency then T is inconsistent.
I hope that's relevant to your question.
- 488
- 3
- 9
-
Oh, my. That's quite something to wrap ones mind around. I need to figure this out before I can give you feedback on the answer. Thanks for answering! :) – Matthias Michael Engh Apr 19 '16 at 12:38
-
Poking in from Computer Science: bear in mind that most useful formal systems don't state their own consistency. They tend to be about something in particular and have domains of reference that do not include themselves as objects that can be referenced. In particular, they usually let arithmetic intrude from outside, instead of including it as content. Arithmetic itself might well be formally inconsistent, but math, in general, assumes it is not essentially flawed. For most of mathematics, and almost all semantic purposes, it can just be used by, and not contained within the system. – Apr 19 '16 at 13:20