You are viewing the historical archive of The Philosophy Forum.
For current discussions, visit the live forum.
Go to live forum

Incompleteness and Mathematical Complexity

Shawn May 16, 2021 at 00:13 8125 views 146 comments
I have a question of logic or mathematical specialists about whether it is necessary for determining a theorems complexity, whether it would be needed it to be proven true that it is complete.

The logic for determining this is that a Gödel alphabet can expand infinitely until it attains completeness where then complexity would be able to be determined, yet in computational logic this is called Kolmogorov complexity, and no amount of strings of primitives in logic can determine this without fulfilling the presupposition that the theorem is complete, where the analysis can thence follow.

Seemingly, this question has the shortest answer if the computational process was performed by a quantum computer, I'm assuming?

Comments (146)

Shawn May 16, 2021 at 00:24 #536773
Or in other words how are mathematical theorems and proofs scrutinized in terms of complexity if completeness cannot be determined first.
Shawn May 16, 2021 at 00:26 #536776
And, another approach is to determine the amount of information a proof "contains" informationally and then be able to ascertain this with a metric of a quantum computer, I think?

Deleted User May 16, 2021 at 01:02 #536807
This user has been deleted and all their posts removed.
Shawn May 16, 2021 at 02:35 #536838
Quoting tim wood
What is a theorem's complexity?


I think I can help with this question. It simply means the number of steps to determine a Q.E.D. result for a Turing machine. Of course there's no units to measure this by, which reverts us back to the original question.

Quoting tim wood
Complete? At infinity? That means it never is, yes?


Well, hypothetically, and I firmly believe that completeness isn't impossible to entertain, that by expanding the Gödel alphabet up to a certain integer, that we might arrive at a proof that is least complex for a theorem.

Quoting tim wood
He did write an article titled, "On the Length of Proofs," the gist of which is that by adding axioms 1) unprovable theorems may become provable, and 2) many long proofs may be shortened.


Yes, you did mention this previously, which is of interest to me. Yet, as mentioned that given the Second Incompleteness Theorem, you cannot have consistency, which aligns with no way of determining complexity, even without the previous issue with no unitary measure of determining it at all!
TonesInDeepFreeze May 16, 2021 at 02:43 #536840
Quoting Shawn
whether it is necessary for determining a theorems complexity, whether it would be needed it to be proven true that it is complete.


What do you mean by a theorem being complete?

Quoting Shawn
[the complexity of a theorem is] the number of steps to determine a Q.E.D. result for a Turing machine.


What do you mean by "determine a QED result for a Turing machine"?

/

Have you read a book in mathematical logic?





Shawn May 16, 2021 at 02:47 #536841
Quoting TonesInDeepFreeze
What do you mean by a theorem being complete?


There aren't many to talk if any, and Godel's Incompleteness theorems apply retroactively, to all that have denumerable and countable alphabets. However, some uncountable alphabets exist, which leaves open the possibility that a theorem may be complete, yet possibly incomprehensible.

Quoting TonesInDeepFreeze
What do you mean by "determine a QED result for a Turing machine"?


That the Turing complexity is determinate or definite.

TonesInDeepFreeze May 16, 2021 at 02:58 #536842
Quoting Shawn
There aren't many to talk if any, and Godel's Incompleteness theorems apply retroactively, to all that have denumerable and countable alphabets. However, some uncountable alphabets exist, which leaves open the possibility that a theorem may be complete, yet possibly incomprehensible.


That is not an answer to my question, and it's gibberish as is the rest of what you've posted in this thread.
jgill May 16, 2021 at 04:01 #536851
You've brought this up before. Let me get it straight. You are not talking about deriving the proof of a math theorem, you are asking that if I were to conjecture a theorem, then prove it, and then put my proof into some sort of computer algorithm - which is just another way of writing it out - is there a way to determine the "complexity" of my proof by examining the algorithm? Is this what you mean?

Quoting Shawn
which leaves open the possibility that a theorem may be complete, yet possibly incomprehensible.


Are you saying a theorem is complete if it has been proven?
Shawn May 16, 2021 at 04:26 #536852
Reply to TonesInDeepFreeze

Then provide your reasoning. I don't see what your getting at. Everything written in the OP is just what it says.
Shawn May 16, 2021 at 04:31 #536854
Quoting jgill
You are not talking about deriving the proof of a math theorem, you are asking that if I were to conjecture a theorem, then prove it, and then put my proof into some sort of computer algorithm - which is just another way of writing it out - is there a way to determine the "complexity" of my proof by examining the algorithm? Is this what you mean?


Yes, jgill, that's what I mean. In simpler terms, I don't see how logically you can begin to ascertain "complexity" or Turing complexity of a theorem's proof by working at it in any way without knowing it being complete and/or consistent, which Gödel proved it being impossible to satisfy it being both complete and consistent.

Quoting jgill
Are you saying a theorem is complete if it has been proven?


No, I'm saying that to work on a theorem in terms of "complexity", which doesn't even have unitary measure or quantifiable methodology to start with, then how does one ascertain this with the proof being moot in terms of both completeness and consistency.

Hope that makes some sense.
Shawn May 16, 2021 at 04:42 #536859
Actually, in even more simpler terms to determine the complexity of theorems, supposedly, of greater importance would be a focus on completeness rather than consistency of a theorem, as the proof of a theorem is more concerned with maintaining consistency by all measures.

What do others think? Does this make things sounds somewhat disorganized in how proofs are written?
fishfry May 16, 2021 at 04:55 #536863
Quoting Shawn
What do others think? Does this make things sounds somewhat disorganized in how proofs are written?


Your OP and subsequent posts are a mishmash of several things and I can't figure out what you're saying. You could be talking about an extension of Turing machines that accept languages over an uncountable alphabet. You could be talking about Turing degree, the level of algorithmic unsolvability sets of natural numbers. Interestingly this is not a linear order, so that there are sets with incomparable Turing degree. You could be talking about extending an incomplete axiomatic system by adding either a proposition or its negation in order to form a larger system, which is still necessarily incomplete; and doing that over and over, hoping to eventually generate a complete system. That can't be done, and was in fact the subject of Turing's doctoral dissertation. You also tossed in Kolmogorov complexity and even everyone's favorite buzzphrase, quantum computing.

Is it possible for you to focus your subject? Can you perhaps give a specific example of what you're getting at?
Shawn May 16, 2021 at 05:02 #536866
Quoting fishfry
Is it possible for you to focus your subject? Can you perhaps give a specific example of what you're getting at?


The subject or point in question is whether one can determine a theorem's complexity from the fact that a theorem cannot both be consistent and complete, according to Gödel's Incompleteness Theorems?

fishfry May 16, 2021 at 05:03 #536867
Quoting Shawn
a theorem cannot both be consistent and complete, according to Gödel's Incompleteness theorems?


A theorem can neither be consistent nor complete not by virtue of Gödel, but rather by virtue of the fact that the terms consistency and completeness apply to axiomatic systems and NOT to theorems. You seem unclear on this point.

Let me elaborate in an effort to be useful. Standard set theory, ZF, is incomplete by Gödel's first incompleteness theorem. We can identify a particular proposition that can neither be proved nor disproved, say the axiom of choice, That's incompleteness. Consistency just says that there's no proposition P such that both P and not-P can be proven from ZF. So consistency and completeness are properties of axiomatic systems.

A particular theorem, like Fermat's last theorem, or the fundamental theorem of finitely generated Abelian groups, or the fundamental theorem of calculus, do not have the properties of consistency and completeness. Those properties don't apply to individual theorems.
Shawn May 16, 2021 at 05:08 #536868
Quoting fishfry
A theorem can neither be consistent nor complete not by virtue of Gödel, but rather by virtue of the fact that the terms consistency and completeness apply to axiomatic systems and NOT to theorems. You seem unclear on this point.


Please forgive my lack of knowledge on the matter; but, what I wanted to say that a theorems proof for an axiomatic system in math is unable to be ascertained in complexity with regards to being neither complete and consistent.

With this fact being true, then how does one ever hope to gauge a mathematical theorem's proof as measurably complex or less complex.
fishfry May 16, 2021 at 05:17 #536869
Quoting Shawn
Please forgive my lack of knowledge on the matter; but, what I wanted to say that a theorems proof for an axiomatic system in math is unable to be ascertained in complexity with regards to being neither complete and consistent.


This sentence repeats the same misunderstanding. Individual theorems do not have the consistency or completeness attributes, in the same sense that automobile tires don't have the horsepower attribute.

Quoting Shawn

With this fact being true,


As stated, what you said is not sufficiently clear to be true or false; but if I had to guess at your meaning, it's false because consistency and completeness don't apply to individual theorems.

Quoting Shawn

then how does one ever hope to gauge a mathematical theorem's proof as measurably complex or less complex.


For computational problems, computational complexity theory is the standard approach, as you already know. For theorems, I suppose if anyone cared, we can pick any one of the contemporary proof assistants like Coq or Agda, and define the complexity of a theorem as the shortest proof of that theorem in such a system.

But completeness and consistency of axiomatic systems seem to have little or nothing to do with your question. If a theorem has a proof and you want to find the simplest one, that has nothing to do with the axiomatic system being incomplete. The axiom of choice has no proof in ZF so it's meaningless to ask about the simplest proof. And if a system is inconsistent, then everything has a one-line proof following directly from the inconsistency. So completeness and consistency are irrelevant to your question.
TonesInDeepFreeze May 16, 2021 at 14:05 #537088
Quoting Shawn
provide your reasoning


Reasoning requires definitions. You have not provided them.

Quoting Shawn
I don't see what your getting at.


What I'm getting at is exactly the question I already asked:

What is your definition of 'a theorem is complete'?

Do you know what a definition is?


Shawn May 16, 2021 at 17:37 #537177
Quoting fishfry
This sentence repeats the same misunderstanding. Individual theorems do not have the consistency or completeness attributes, in the same sense that automobile tires don't have the horsepower attribute.


So, when I say that a proof of a theorem is subject to not being able to determine its complexity does that mean anything?

Quoting fishfry
But completeness and consistency of axiomatic systems seem to have little or nothing to do with your question. If a theorem has a proof and you want to find the simplest one, that has nothing to do with the axiomatic system being incomplete. The axiom of choice has no proof in ZF so it's meaningless to ask about the simplest proof. And if a system is inconsistent, then everything has a one-line proof following directly from the inconsistency. So completeness and consistency are irrelevant to your question.


What I'm trying to determine is whether there is any possibility to determine the complexity of proofs by reasoning that a Q.E.D. would occur at the least exhaustive method of determining it. Does that make sense? Following with this logic, if you don't have a method of doing this, then how can you determine complexity in mathematical proofs?
Deleted User May 16, 2021 at 18:07 #537189
This user has been deleted and all their posts removed.
Shawn May 16, 2021 at 18:11 #537190
Quoting tim wood
May I try? Is it a fair translation to say that you're interested in the length of proofs and determining when a given proof is the shortest?


Yes.

Quoting tim wood
As to determining complexity itself, that measure is pre-given, yes?


No, according to how I view complexity, it's ascertained or determined by the shortest Q.E.D.

Quoting tim wood
E.g., as the count of the symbols in the proof? In any case you cannot measure anything without first having established a method of measuring and quantifying it, yes?


Well, yes. Meaning that the amount of primitives and recursions leads to the least exhaustive outcome for a Turing machine.

Shawn May 16, 2021 at 18:18 #537196
It's interesting @tim wood and @fishfry, that Kolmogorov complexity is not computable, so not sure if this is moot.
Deleted User May 16, 2021 at 18:18 #537197
This user has been deleted and all their posts removed.
Shawn May 16, 2021 at 18:21 #537199
Quoting tim wood
How long is this stick? Oh, by the way, no means or methods of measuring allowed.


Yeah, and that's not even counterintuitive, until I bring into the discussion completeness and consistency of a theorem, which seemingly, as I view it, are needed to determine the shortest length of a proof to determine the complexity of it. And, brute forcing the result of the shortest Q.E.D. is not really that interesting to talk about.
Deleted User May 16, 2021 at 18:24 #537201
This user has been deleted and all their posts removed.
Deleted User May 16, 2021 at 18:26 #537203
This user has been deleted and all their posts removed.
TonesInDeepFreeze May 16, 2021 at 18:32 #537205
Reply to Shawn

If P is a theorem, let L(P) be defined by:

L(P) = n iff (there is a proof of P in n number of symbols & for all m, if m
That is, L(P) is the least length of a proof of P.

Are you asking whether L(P) is computable? That is, is your question this:? Is there an algorithm for the set of theorems that takes any theorem as input and outputs the least length from among its proofs?
TonesInDeepFreeze May 16, 2021 at 18:34 #537208
Quoting Shawn
completeness [,,,] of a theorem


For about the fifth time, "completeness of a theorem" makes no sense unless you tell us what you meant by it.

Maybe you mean "completeness of a theory", which does make sense.

Shawn May 16, 2021 at 18:36 #537209
Quoting TonesInDeepFreeze
Are you asking whether L(P) is computable?


I'm asking if n or m
TonesInDeepFreeze May 16, 2021 at 18:49 #537212
(1) You changed my definition of 'L(P)', setting up confusion now as to what is meant by it.

I'll stick with my definition. I would add another terminology with definition to accommodate your different notion, but it doesn't make sense: There is no such thing as P's proof, since P has many proofs, so there is no single proof to say is "P's proof".

(3) Quoting Shawn
I'm asking if n [...] is determine in length given P


I guess you mean 'determinate' not 'determine'. What definition of 'determinate'? Do you mean 'decidable'? Something else?

TonesInDeepFreeze May 16, 2021 at 19:10 #537221
Quoting Shawn
I'm asking if n or m

That's your edit now.

As far as I can guess, you are asking what I already mentioned:

Given P, is "What is the length of the shortest proof of P?" computable?
Shawn May 16, 2021 at 19:17 #537226
Quoting TonesInDeepFreeze
As far as I can guess, you are asking what I already mentioned:

Given P, is "What is the length of the shortest proof of P?" computable?


Well, yes. I'm concerned with complexity of a theorems proof or what I think is how you can gauge complexity in mathematics, through determining how simple the proof is for any theorem.

Does that sound about right?
Shawn May 16, 2021 at 19:22 #537230
And, based on past reasoning, whether a theorems proof is determinate in regards to complexity in a formal axiomatic system, then the method at determining this is dependent on XYZ, with XYZ helping in determining complexity of a theorem proof's least exhaustive Q.E.D. to be performed by a Turing machine or simply computable.

Let me know if that's a word salad again. :sweat:

"XYZ"-In my mind is either or related to completeness or consistency, which is where my confusion seems to arise.
TonesInDeepFreeze May 16, 2021 at 19:31 #537238
Quoting Shawn
As far as I can guess, you are asking what I already mentioned:

Given P, is "What is the length of the shortest proof of P?" computable?
— TonesInDeepFreeze

Well, yes. I'm concerned with complexity of a theorems proof


And by 'complexity' do you mean 'the sum of the lengths of the formulas in the proof'?
jgill May 16, 2021 at 19:33 #537239
Quoting Shawn
Well, yes. I'm concerned with complexity of a theorems proof or what I think is how you can gauge complexity in mathematics, through determining how simple the proof is for any theorem.


I'm thinking again of having proven a theorem, putting into a computer algorithm, then counting symbols to ascertain "complexity." I guess that would be some sort of definition, but why one would wish to do that is not clear to me. I suppose one could say, "Oh, Gill's proof of Theorem X has complexity 32, whereas Kojita's proof has complexity 56." Then what? :roll:
TonesInDeepFreeze May 16, 2021 at 19:52 #537253
Reply to jgill

I find it interesting whether there is an algorithm to compute the least length.

I take it we are talking about proofs in the first-order predicate calculus.

Not sure, but I think this is right: Any theorem has only finitely many symbols from the language signature, so a shortest proof would use only (1) connectives (of which there are only finitely many) and quantifiers (of which there are only finitely many), (2) signature symbols in the the theorem itself, and (3) finitely many variables. Then, modulo the variables used (since swapping variables wouldn't change length), for any n, there are only finitely many sequences of formulas whose sum of formula lengths is n. So, successively, for each n, look for proofs of the theorem. The answer is the first n that has a proof.
fishfry May 16, 2021 at 19:53 #537254
Quoting Shawn
So, when I say that a proof of a theorem is subject to not being able to determine its complexity does that mean anything?


What do you mean by the complexity of a proof? I've already suggested that it could be defined as the length of a proof in some formal proof system. What do you mean by it?

Quoting Shawn

What I'm trying to determine is whether there is any possibility to determine the complexity of proofs by reasoning that a Q.E.D. would occur at the least exhaustive method of determining it.


What is a QED? Do you mean a proof?

Quoting Shawn

Does that make sense? Following with this logic, if you don't have a method of doing this, then how can you determine complexity in mathematical proofs?


I've already suggested a way. I don't know that it's regarded as particularly important but I could be wrong about that. For sure it's important in computer science, and I pointed you to complexity theory.

Shawn May 16, 2021 at 20:06 #537260
Quoting TonesInDeepFreeze
And by 'complexity' do you mean 'the sum of the lengths of the formulas in the proof'?


Here's the inherent problem as I see it, in that there's no syntactically quantifiable method, not least a semantical qualitative method to make "complexity" determinate. What do you think?

Mathematicians often talk about a theorem or conjecture being qualitatively "hard", yet for "complexity", there's no syntax, or is there?

If all one wants to do is count primitives or the length of the proof, then there's still the burden of determining how to estimate its Turing complexity, yes?
jgill May 16, 2021 at 20:10 #537264
Interesting ideas, but to my mind it's putting the cart before the horse. I don't see how this sort of knowledge would help prove a theorem, which is the essence of mathematics. But then the very idea of theorem proving as a programming exercise is foreign to me. However, I use the computer all the time for imagery and examples which may point the way forward in my deliberations. My age, I suppose.
Shawn May 16, 2021 at 20:10 #537265
Quoting jgill
I'm thinking again of having proven a theorem, putting into a computer algorithm, then counting symbols to ascertain "complexity." I guess that would be some sort of definition, but why one would wish to do that is not clear to me. I suppose one could say, "Oh, Gill's proof of Theorem X has complexity 32, whereas Kojita's proof has complexity 56." Then what?


Yes, and as to this, I think that it is important in terms of making mathematics more formal in saying that a less complex formal proof for a theorem is important, no?
jgill May 16, 2021 at 20:12 #537267
I sort of dread the notion of making mathematics more formal. :scream:
Deleted User May 16, 2021 at 20:13 #537269
This user has been deleted and all their posts removed.
Shawn May 16, 2021 at 20:14 #537270
Quoting fishfry
What do you mean by the complexity of a proof? I've already suggested that it could be defined as the length of a proof in some formal proof system. What do you mean by it?


I keep on repeating myself here; but, I discussed earlier that there's some lack of language with a syntax that could ascertain this. The only example I keep on mentioning is related to Kolmogorov complexity, which is non-computable.

Quoting fishfry
What is a QED? Do you mean a proof?


Yes.

Quoting fishfry
I've already suggested a way. I don't know that it's regarded as particularly important but I could be wrong about that. For sure it's important in computer science, and I pointed you to complexity theory.


Well, this much I understand; but, the point of this thread is in regards to whether there is any relation to an axiomatic system that is either or consistent and complete and the determination of "truth" as to whether the axiomatic system is subject to degrees of "complexity"? Which, seemingly can only be entertained when providing proofs, and those proofs being subject to a formal measure of complexity...
TonesInDeepFreeze May 16, 2021 at 20:16 #537273
Reply to Shawn

If my previous post is correct, then I take it that your full question is:

What is the complexity class of such an algorithm?

I don't know. And I'm not very much informed on complexity classes.
TonesInDeepFreeze May 16, 2021 at 20:17 #537274
Quoting jgill
I don't see how this sort of knowledge would help prove a theorem


I find it interesting as a mathematical question onto itself.
Shawn May 16, 2021 at 20:17 #537275
Quoting jgill
Interesting ideas, but to my mind it's putting the cart before the horse. I don't see how this sort of knowledge would help prove a theorem, which is the essence of mathematics


There's something in my mind that I haven't disclosed, and this is more of a sentiment if you don't care or whatnot; but, without knowing that a theorem's proof is more complex or less, that this contributes to mathematics seeming a lot more, how to put this lightly, disorganized or uncategorized? I'm not sure if you follow me on this sentiment. Feel free to comment if not.
Shawn May 16, 2021 at 20:20 #537278
Quoting tim wood
Nothing at all hard about the conjectures or the theorems. Be good if you payed attention to the words. It would appear you're getting your "completeness" from problems that are considered NP-complete. There are many Youtube videos on NP-completness, for almost every level of student. Give some a try .


Yet, try and specify this syntactically/quantifiably in a formal system, if you can even begin to. Non-trivial stuff...
Shawn May 16, 2021 at 20:21 #537280
Quoting TonesInDeepFreeze
What is the complexity class of such an algorithm?

I don't know. And I'm not very much informed on complexity classes.


There was an attempt at doing this by Russell and Whitehead in the Principia Mathematica, where they utilized type theory extensively, to no avail. Set-theory can't do this; but, type theory can to some degree.

Food for thought?
Deleted User May 16, 2021 at 20:26 #537288
This user has been deleted and all their posts removed.
TonesInDeepFreeze May 16, 2021 at 20:27 #537289
Reply to Shawn

If my attempt was correct, and there are only finitely many symbols in the signature, then, if I'm not mistaken, there is an algorithm to list the theorems in order of proof length (and, say, lexicographically within length).
TonesInDeepFreeze May 16, 2021 at 20:29 #537292
Quoting Shawn
I don't know. And I'm very much informed on complexity classes.
— TonesInDeepFreeze

There was an attempt at doing this by Russell and Whitehead in the Principia, where they utilized type theory extensively, to no avail.


PM addressed complexity classes?
Shawn May 16, 2021 at 20:30 #537293
Quoting TonesInDeepFreeze
If my attempt was correct, and there are only finitely many symbols in the signature, then, if I'm not mistaken, there is an algorithm to list the theorems in order of proof length (and, say, lexicographically within length).


So, it's syntactic? How do you make it both syntactic and semantical within a formal system to ascertain the Turing complexity of the task, as I understand it, type theory doesn't do this syntactically to quantify this methodologically according to Turing Complexity; but, rather semantically.
Shawn May 16, 2021 at 20:32 #537295
Quoting TonesInDeepFreeze
PM addressed complexity classes?


That's my estimate. What do you think?

See the previous post to you.
TonesInDeepFreeze May 16, 2021 at 20:33 #537296
Quoting Shawn
Set-theory can't do this


What does "this" refer to there? Set theory can't do a lot of things, but what is it in particular are you saying set theory can't do?
Shawn May 16, 2021 at 20:36 #537299
Quoting TonesInDeepFreeze
What does "this" refer to there? Set theory can't do a lot of things, but what is it in particular are you saying set theory can't do?


Sorry, I was thinking about it dialectically with regards to type theory, which I explained my thoughts about above in the post above.
TonesInDeepFreeze May 16, 2021 at 20:37 #537300
Quoting Shawn
PM addressed complexity classes?
— TonesInDeepFreeze

That's my estimate.


Estimate based on what?

I don't see it in the table of contents given in the article on PM in the SEP.
Shawn May 16, 2021 at 20:39 #537303
Reply to TonesInDeepFreeze

A little off-topic; but, type theory can resolve the set of all set paradox by hierarchy classes, which is confusing, because its not entailed within it to do so; but, has to do it extra-syntactically or even semantically.
TonesInDeepFreeze May 16, 2021 at 20:40 #537306
Quoting Shawn
How do you make it both syntactic and semantical within a formal system to ascertain the Turing complexity of the task


I have no idea what you mean.

Quoting Shawn
What does "this" refer to there? Set theory can't do a lot of things, but what is it in particular are you saying set theory can't do?
— TonesInDeepFreeze

Sorry, I was thinking about it dialectically with regards to type theory, which I explained my thoughts about above in the post above.


I have no idea what you mean.

Are you deliberately wasting people's time with remarks you've intentionally prepared to be gibberish or are so personally esoteric that no one but you could know what you mean?

Shawn May 16, 2021 at 20:43 #537307
Quoting TonesInDeepFreeze
Are you deliberately wasting people's time with remarks you've intentionally prepared to be gibberish or are so personally esoteric that no one but you could know what you mean?


Sorry, I'm still struggling with the language on the issue.

Feel free to ignore my word salads.

Quoting TonesInDeepFreeze
If my previous post is correct, then I take it that your full question is:

What is the complexity class of such an algorithm?

I don't know. And I'm not very much informed on complexity classes.


I seem to have last been on the same page here, and brought in type theory in regards to determining class hierarchy when talking about...

EDIT:

[s]type theory[/s], but, resolving entailment of the set of all sets, by hierarchy classes.
jgill May 16, 2021 at 20:51 #537311
Quoting TonesInDeepFreeze
I find it interesting as a mathematical question onto itself.


True enough. Beyond my pale.
fishfry May 16, 2021 at 21:04 #537319
Quoting Shawn
resolving entailment of the set of all sets,


There is no set of all sets, I hope we're not going down this road.
Shawn May 16, 2021 at 21:06 #537320
Quoting fishfry
There is no set of all sets, I hope we're not going down this road.


It's off topic; but, I recall reading that Russell solved this by class hierarchy in type theory. I'll search if I'm wrong on this.
TonesInDeepFreeze May 16, 2021 at 21:17 #537330
Reply to Shawn

You don't need to search. You are correct that PM is one approach to avoiding the paradox.
fishfry May 16, 2021 at 21:26 #537343
Quoting TonesInDeepFreeze
You don't need to search. You are correct that PM is one approach to avoiding the paradox.


I do not believe there is a set of all sets either in Russell's type theory or in any version of modern type theory. I'd be grateful if you could supply references and/or context to the contrary. At best I've read that type theory "avoids the paradox," but I've seen no claim that there is a set of all sets.
TonesInDeepFreeze May 16, 2021 at 21:30 #537347
Quoting fishfry
I do not believe there is a set of all sets either in Russell's type theory or in any version of modern type theory. I'd be grateful if you could supply references and/or context to the contrary.


Why would I want to supply references to a claim that PM allows a set of all sets when I agree that PM does not allow a set of all sets?
fishfry May 16, 2021 at 21:33 #537348
Quoting TonesInDeepFreeze
Why would I want to supply references to a claim that PM allows a set of all sets when I agree that PM does not allow a set of all sets?


Do you have a cat? Perhaps your cat wrote this using your handle:

Quoting TonesInDeepFreeze
You are correct that PM is one approach to avoiding the paradox.


TonesInDeepFreeze May 16, 2021 at 21:35 #537351
You seem to be confused.

It is correct that PM is one approach to avoiding the paradox. With PM there is no set of all sets.
Shawn May 16, 2021 at 21:37 #537355
So, within a formal system does anyone think that to determine complexity of a Turing computable proof of a theorem, that consistency is of greater importance, no?

fishfry May 16, 2021 at 21:37 #537356
Quoting TonesInDeepFreeze
It is correct that PM is one approach to avoiding the paradox. With PM there is no set of all sets.


That last sentence makes all the difference, especially in the context of @Shawn referencing the set of all sets, my telling him that there is no such thing, Shawn saying he'd look up PM, and you saying that he didn't need to, the implication being that PM confirmed his misunderstanding, when in fact it doesn't. You added to OP's confusion on this issue and I don't know why.
Shawn May 16, 2021 at 21:39 #537359
Reply to fishfry

I was talking about type theory in general avoiding the issue of the set of all sets by assigning hierarchy classes as I last read about the issue.
TonesInDeepFreeze May 16, 2021 at 21:40 #537361
Reply to fishfry

He said that he thinks PM solves the problem with types but that he might have to look it up to be sure.

I said he doesn't have to look it; he is correct that PM avoids the paradox.
fishfry May 16, 2021 at 21:41 #537363
Quoting Shawn
I was talking about type theory in general avoiding the issue of the set of all sets by assigning hierarchy types as I last read about the issue.


In context, your remark served to amplify the OP's confusion rather than correct it. I straightened the situation out. You're welcome. I myself am singularly unconfused about this issue, which is why I challenged your technically correct but misleading-in-context claim.
fishfry May 16, 2021 at 21:42 #537364
Quoting Shawn
I was talking about type theory in general avoiding the issue of the set of all sets by assigning hierarchy classes as I last read about the issue.


You understand that there is no set of all sets, correct? Even in type theory. Yes?
Shawn May 16, 2021 at 21:44 #537366
Reply to fishfry

Yes, sir.

I'm only pondering if class complexity can be ascertained at the moment for a proof of a theorem in a formal system, for Turing computability. That's where I left off with @TonesInDeepFreeze
TonesInDeepFreeze May 16, 2021 at 21:45 #537369
Reply to fishfry

No, I addressed exactly the sentence he wrote. What he wrote in that sentence was correct. I am not responsible for addressing other confusions he has that might conflict with the sentence he posted and to which I responded. He wrote something correct, and I affirmed it.
fishfry May 16, 2021 at 21:46 #537370
Quoting Shawn
Yes, sir.


Quoting TonesInDeepFreeze
No, I addressed exactly the sentence he wrote. What he wrote in that sentence was correct. I am not responsible for addressing other confusions he has that might conflict with the sentence he posted and to which I responded. He wrote something correct, and I affirmed it.


I think I'll go argue with the partisans on the Israel-Palestine war thread. It seems more peaceful.
TonesInDeepFreeze May 16, 2021 at 21:46 #537372
Quoting Shawn
class complexity


Not 'class complexity'. The 'complexity class'.
Shawn May 16, 2021 at 21:47 #537373
Reply to fishfry

Do you think complexity class can determine "complexity" quantifiably for a Turing computable algorithm?
Shawn May 16, 2021 at 21:47 #537374
fishfry May 16, 2021 at 21:50 #537377
Quoting Shawn
Do you think complexity class can determine "complexity" quantifiably for a Turing computable algorithm?


Perhaps Turing degree is what you're looking for. I'm not sure what you mean by quantifiable. Complexity theory puts computational problems into equivalence classes, That's perhaps more qualitative than quantitative.

https://en.wikipedia.org/wiki/Turing_degree
Shawn May 16, 2021 at 21:56 #537382
Reply to fishfry

OK, I sat down, read it, and read it more, and seemingly you would have the have a powerful oracle machine to make the decision to do this with least decidedly complexity.

Am I getting that much right?
TonesInDeepFreeze May 16, 2021 at 21:57 #537383
Reply to fishfry

I surmise that he's not asking about degree of unsolvability but about the complexity of the problem.

4.1 Significance of Complexity here: https://plato.stanford.edu/entries/computability/
TonesInDeepFreeze May 16, 2021 at 21:58 #537385
Reply to Shawn

If I'm not mistaken, this is not about unsolvable problems. Rather, it's about finding out the complexity of the algorithm for deciding this decidable problem.
Shawn May 16, 2021 at 22:00 #537386
Quoting TonesInDeepFreeze
Rather, it's about know the complexity of solving this particular solvable problem.


Assuming you have a metric to do this by, which is why I reference the need for a way to ascertain the computability beforehand, meaning some kind of robust oracle machine.
TonesInDeepFreeze May 16, 2021 at 22:03 #537388
A machine for ascertaining the length of the shortest proof of a theorem doesn't involve anything like oracles.
Shawn May 16, 2021 at 22:03 #537389
Quoting TonesInDeepFreeze
A machine for ascertaining the length of the shortest proof of a theorem doesn't involve anything like oracles.


But, how does the machine do this without a brute force method?
fishfry May 16, 2021 at 22:04 #537390
Quoting Shawn
OK, I sat down, read it, and read it more, and seemingly you would have the have a powerful oracle machine to make the decision to do this with least decidedly complexity.

Am I getting that much right?


I'm not an authority on CS theory. The idea seems to be that we write A < B for sets of natural numbers if A can be decided with an oracle for B. What's interesting is that this is not a linear order. There are sets A and B such that neither A < B or B < A.
TonesInDeepFreeze May 16, 2021 at 22:05 #537391
Quoting Shawn
how does the machine do this without a brute force method?


The method I mentioned is brute force. I don't know whether there's a better method.
Shawn May 16, 2021 at 22:34 #537397
Quoting fishfry
What's interesting is that this is not a linear order.


How would you define it? Is it even possible to define this? And, may I ask how is this distinct from estimating Kolmogorov complexity?

Shawn May 16, 2021 at 22:35 #537398
Quoting TonesInDeepFreeze
The method I mentioned is brute force. I don't know whether there's a better method.


I see, so that's where I kinda made the quip in the OP about stuff like quantum computing that take the route of least complexity eg. Shor's algorithm.
fishfry May 16, 2021 at 22:41 #537399
Quoting Shawn
How would you define it? Is it even possible to define this? And, may I ask how is this distinct from estimating Kolmogorov complexity?


It's defined in CS, you can Google around. It's a fairly technical subject, nothing I know much about.

Of course it's possible to define, the definition is in the Wiki article, although that article's not too informative. I don't know any more about it than you'd learn from Googling and reading some papers. None that I've seen are particularly accessible.
Shawn May 16, 2021 at 22:43 #537400
Reply to fishfry

But, you do acknowledge that the complexity class of a algorithmic theorem's proof can be indeterminate, as long as the machine engages in non-brute force methods to determine "complexity"?
fishfry May 16, 2021 at 22:44 #537401
Quoting Shawn
But, you do acknowledge that the complexity class of a theorem's proof can be indeterminate, as long as the machine engages in non-brute force methods to determine "complexity"?


I have no idea, I know very little of these matters.
Shawn May 16, 2021 at 22:46 #537404
Quoting fishfry
I have no idea, I know very little of these matters.


Do you know of any way to approach this problem? I'm assuming you will reference information theory, which isn't what I think is appropriate to ascertain "complexity", or is it?
fishfry May 16, 2021 at 22:49 #537405
Quoting Shawn
Do you know of any way to approach this problem? I'm assuming you will reference information theory, which isn't what I think is appropriate to ascertain "complexity", or is it?


I've referred you to Turing degree, complexity theory, and proof systems like Agda and Coq. I'm all out of ideas. A good resource for complexity theory is everything on Scott Aaronson's website. https://www.scottaaronson.com/
Shawn May 16, 2021 at 22:52 #537408
Quoting fishfry
Turing degree


Whether the problem of quantifying "complexity" is undecidable or decidable, I know not.

I'm assuming you can decide the Turing degree; but, I have no idea how difficulty would be estimated, nor how it could be estimated.
jgill May 16, 2021 at 22:56 #537411
Quoting TonesInDeepFreeze
A machine for ascertaining the length of the shortest proof of a theorem doesn't involve anything like oracles


A posteriori I assume? Not a priori.
Shawn May 16, 2021 at 23:00 #537414
@TonesInDeepFreeze, how would you reformulate the OP to better ask the question?

I'm wondering about reaching out on somewhere like Stack Exchange for more information or how to answer it.

Thanks in advance!
jgill May 16, 2021 at 23:13 #537425
Quoting Shawn
I'm wondering about reaching out on somewhere like Stack Exchange for more information or how to answer it


That's a possibility, but be prepared for some confusion about what you are asking. You're in a different ball game on that forum.

TonesInDeepFreeze May 16, 2021 at 23:15 #537427
Quoting Shawn
how does the machine do this without a brute force method?


I'm still not sure what your question is. Also, I'm not very informed about complexity, so my own formulation might need correction too. But here's my best try:

For first order theories, is it correct that there is a brute force algorithm that tells us the shortest proof length for any given theorem ('length' means the sum of the lengths of the formulas that appear as lines in the proof)? What is the complexity class for the algorithm? Are there algorithms better than brute force? What is the least complexity class for an algorithm to tell us the shortest proof length?




Shawn May 16, 2021 at 23:20 #537429
Reply to TonesInDeepFreeze

https://math.stackexchange.com/questions/4141341/problem-of-finding-shortest-proof-how-complex-is-it
TonesInDeepFreeze May 16, 2021 at 23:27 #537432
Darn. I need to edit my reply.

Can you edit your stackexchange post?

(I think complexity class pertains to the problem not the algorithm?)

This is better:

For first order theories, is it correct that there is a brute force algorithm that tells us the shortest proof length for any given theorem ('length' means the sum of the lengths of the formulas that appear as lines in the proof)? Are there algorithms better than brute force? What is the complexity class for the problem?
Shawn May 16, 2021 at 23:33 #537434
Reply to TonesInDeepFreeze

Edited, let me know if the title needs to be more precise.
TonesInDeepFreeze May 16, 2021 at 23:38 #537438
Reply to Shawn

I would title it:

Problem of finding shortest proof - how complex is it?

But I really have to warn that, since I'm not really informed on this particular subject, my own formulation might get shot down.
Shawn May 16, 2021 at 23:55 #537448
Reply to TonesInDeepFreeze

A response to it:


Quoting Rob Arthan
If your theories are allowed to have infinitely many axioms (defined by some recursive enumeration of the axioms), then there is no such brute force algorithm: the shortest possible proof of ?? is when ? is an axiom, but it would require an infinite search through the axioms to find out whether that is so. If you restrict to finitely axiomatisable theories, then there is a brute force algorithm that just enumerates all the proofs of length 1, then 2 and so on and will find the shortest proof if the input ? is a theorem. I imagine the complexity will be enormous.
TonesInDeepFreeze May 17, 2021 at 00:38 #537465
Reply to Shawn

I was going to write:

"I should have stipulated that we're talking about finitely axiomatizable theories. Even if the theory is recursively axiomatizable but not finitely axiomatizable, then the method would not work."

So I thought his argument was correct. But then I saw that he amended to say that brute method would work if 'length' is defined by symbols not lines. (And we did define by symbols not lines.) So, by his amended argument, the paragraph above in which I correct myself is not correct and I never needed to correct myself except to include that the theory is recursively axiomatizable. But I don't see why his original argument is still not correct, whether it's symbols or lines. So I am confused.

Shawn May 17, 2021 at 01:04 #537477
Reply to TonesInDeepFreeze

He gave this as the answer:

https://math.stackexchange.com/a/4141376/928370

There are two reasonable ways to measure the length of a proof: by steps or by symbols. For step-length, we can brute-force-search for proofs and be certain we've found the shortest one as long as our axiom system is finite - for symbol-length, we only need that the language is finite and our axiom system is computably axiomatized (e.g. PA and ZFC).

That said, in either case we have a serious issue as far as complexity is concerned: as long as our axiom system is "sufficiently rich," for every computable function F there is some theorem ? which has no proof of length ?F(length(?)). (Basically, we're looking at the Busy Beaver function in disguise when we talk about bounding proof searches ahead of time.)

That said, this doesn't rule out (i) efficient proof search in simpler theories or (ii) efficient proof search for particularly simple results. There's a rich literature on this topic, beginning with the already-interesting case of propositional proof search - "automated theorem proving" is a good keyword for this.
TonesInDeepFreeze May 17, 2021 at 01:45 #537486
I read that.
jgill May 17, 2021 at 01:53 #537488
Here's another:

Length & Complexity
Shawn May 17, 2021 at 03:38 #537501
Reply to TonesInDeepFreeze

Let me know what you think to say?
jgill May 17, 2021 at 04:48 #537519
There still seems to be a little confusion about a priori vs a posteriori approaches to these ideas - at least for me. The notion of an automated theorem prover doing its job, and then the complexity of the proof being determined, seems quite distant from a program simply counting symbols and logical steps in existing proofs. But I can understand how an ATP might function under the guidance of a mathematician.

However, the idea that I could take the theorem I am trying to prove right now and turn it over to an ATP is far fetched. Although appealing, I must admit. I am at the point that there might be the slightest possibility it falls into the Godel Hole, since I find that to prove the conjecture seems to require that I assume the conjecture, a circular trap. I'm not speaking of an indirect proof. All my computer experiments suggest it is true. :worry:
Shawn May 17, 2021 at 18:39 #537805
Quoting jgill
I am at the point that there might be the slightest possibility it falls into the Godel Hole, since I find that to prove the conjecture seems to require that I assume the conjecture, a circular trap. I'm not speaking of an indirect proof


Can you explain this, as I'm quite interested?

Thank you.
Shawn May 17, 2021 at 18:58 #537812
Reply to TonesInDeepFreeze

It's an interesting topic, yeah?
TonesInDeepFreeze May 17, 2021 at 19:09 #537817
Given clarity in discussion about it, yes, it is interesting. It's something I have wondered about before.

If I have time later, maybe I'll reply on StackExchange to better understand some of the points.
Shawn May 17, 2021 at 19:54 #537843
Reply to TonesInDeepFreeze

It's interesting for myself and perhaps @jgill that how do you discern axioms in the theorem that are non-computable from those that are computable.

What do you think?
TonesInDeepFreeze May 17, 2021 at 20:07 #537850
Quoting Shawn
how do you discern axioms in the theorem that are non-computable from those that are computable.


What do you mean by 'computable axiom'?

'recursive axiomatization' is given a rigorous definition. With a theory that is recursively axiomatizable, it is computable whether a symbol string is or is not an axiom. And we may stipulate that we are using effectivized languages. In ordinary cases, if the theory is recursively axiomatizable, then we know an algorithm for checking whether a symbol string is or is not an axiom.
Shawn May 17, 2021 at 20:12 #537855
Quoting TonesInDeepFreeze
What do you mean by 'computable axiom'?


I have something that addresses this here:

Shawn:Gödel's incompleteness theorem applies to formal languages with countable alphabets. So it does not rule out the possibility that one might be able to prove 'everything' in a formal system with an uncountable alphabet OR expand the alphabet to account for new variables.

Given the above, does it follow that, Turing complexity is subject to completeness rather than consistency of a theorem in a formal language with countable alphabets? However, if ordinality is considered, then consistency matters more for determining computational complexity, et that renders theorems posited in countable alphabets only.

I am trying to discern computability in terms of complexity with regards to a formal system with an uncountable alphabet OR expand the alphabet to account for new variables to render it as "complete" and Turing computable as possible without incurring uncountability?


Is it meaningful to talk about computability of uncountable alphabets, at all and given this thread?
TonesInDeepFreeze May 17, 2021 at 20:19 #537858
It's too much work for me to try to have you make that quote understandable.

If the language is uncountable, then the theory is not recursively axiomatizable and is not a formal theory. And, yes, Godel's theorem pertains only to formal theories.

A book you should read:

Godel's Theorem: An Incomplete Guide To Its Use and Abuse - Franzen.

It's not a technical tome, and I bet it would answer a lot of your questions right away.
Shawn May 17, 2021 at 20:23 #537862
Reply to TonesInDeepFreeze

I redid it and asked the following question:

Gödel's incompleteness theorem applies to formal languages with countable alphabets. So it does not rule out the possibility that one might be able to prove 'everything' in a formal system with an uncountable alphabet OR expand the alphabet to account for new variables.

Two ideas follow from the above:

-Hypothetically, a theorem can be "complete" if uncountable.
-A theorem can "reach" completeness in a limited fashion before being considered "uncountable", hence a sort of "loophole".


Therefore, would it be possible to demonstrate a theorem that is as close as possible to being "complete" without it becoming uncountable?

Concerning the "loophole" the demarcation between countability of an alphabet and uncountability would render the theorem complete, if the demarcation can be ascertained a priori or a posteriori?


https://math.stackexchange.com/questions/4142390/completeness-without-uncountability
TonesInDeepFreeze May 17, 2021 at 20:26 #537863
I am interested to see what people there say about your notion of a 'complete theorem'.

I asked you previously: Do you understand the difference between a theory and a theorem?

Deleted User May 17, 2021 at 20:26 #537864
This user has been deleted and all their posts removed.
TonesInDeepFreeze May 17, 2021 at 20:28 #537866
That's a very modest claim.

That there is a recursive axiomatization of a theory T entails that it is computable whether any given string is or is not an axiom.That follows from the fact that any recursive relation is computable.

By the way, I don't know what would be the value in telling others that I said it, since I am not in any way an authoritative expert in logic of mathematics. The only thing I really know very much about is jazz.
Shawn May 17, 2021 at 20:35 #537873
Reply to TonesInDeepFreeze

I got this reply, which is really interesting for me to understand:

The real key to Gödel is that the axioms are recursively enumerable, not countable. We can show there exist maximal consistent subsets of the countable set of all statements, and take those as axioms. Then we can show that maximality implies completeness. It’s just not useful for human or computer-read proofs, because there is no way to algorithmically prove each step is allowed.


What do you think @jgill, and @TonesInDeepFreeze?
TonesInDeepFreeze May 17, 2021 at 20:40 #537875
Reply to tim wood

Here, 'computable' is to be taken as 'Turing machine computable'.

"If R is recursive then R is Turing machine computable".

That has a long and complicated proof, but it's not controversial that it is proven.

Note that this does not even need to assume the Church-Turning thesis, as its converse ("If R is recursive then R is computable (in an intuitive informal sense of 'computable')") is not controversial.
Deleted User May 17, 2021 at 20:42 #537877
This user has been deleted and all their posts removed.
Deleted User May 17, 2021 at 20:49 #537880
This user has been deleted and all their posts removed.
TonesInDeepFreeze May 17, 2021 at 20:51 #537882
Quoting tim wood
an axiom I understand here is an expression, like Godel's sentence, such that neither it nor its negation is provable, yet is also provably true, being proved meta-mathematically


That is incorrect. You have conflated "formula F is independent of axiom set S" with "formula F is an axiom in the axiom set S".

Axiomatization is a relation between a set of sentences (called 'the axioms') and the set of sentences (called 'the theorems') that are provable from those axioms. I.e.:

A set of sentence S is an axiomatization of a set of sentences T iff every member of T is provable from some finite subset of S.

A theory is a set of sentence closed under deduction (provability).

A recursive axiomatization S of a theory T is a recursive set of sentences S such that every member of T is provable from a finite subset of S.

Trivially, any axiom in S is provable from S. (Trivially, any axiom is provable from itself.)

A theory T is recursively axiomatizable iff there is a recursive set S that is an axiomatization of T.

/




Shawn May 17, 2021 at 21:02 #537889
Here's the other question asked just for fun:

https://math.stackexchange.com/questions/4142390/completeness-without-uncountability
TonesInDeepFreeze May 17, 2021 at 21:03 #537890
Quoting tim wood
recursively enumerable is not the same as recursive, and implies non-recursiveness.


That is incorrect.

It is an easy theorem that R is recursive iff (R is recursively enumerable & ~ R is recursively enumerable).

A recursive enumeration does not itself provide a decision procedure for R, but that does not entail that there does not exist a decision procedure for R.
TonesInDeepFreeze May 17, 2021 at 21:04 #537891
Quoting Shawn
What do you think


I would have to think it through. I am simply not caught up in the StackExchange thread.
TonesInDeepFreeze May 17, 2021 at 21:12 #537893
Reply to Shawn

The very first sentence in the very first reply to you in that thread:

"What does it mean for a theorem to be complete or uncountable?"

Please stop using the phrases "theorem is complete" or "theorem is countable". They make no sense, and all they do is make people have to stop you in your tracks before we can even answer you about anything else you ask or say.

Deleted User May 17, 2021 at 21:55 #537912
This user has been deleted and all their posts removed.
TonesInDeepFreeze May 18, 2021 at 02:44 #538027
Quoting tim wood
a recursive set is not the same thing as a recursively enumerable set,


In the exact sense that the set of recursive sets is a proper subset of the set of recursively enumerable sets.

Quoting tim wood
closure


A theory is closed under deduction.

But the clause you have in mind is recursive axiomatizability. (I don't think that is usually referred to as 'closure'.)
TonesInDeepFreeze May 18, 2021 at 23:29 #538578
Reply to Shawn

At least for now, I've decided not to post there. There are already too many confusions in the discussions, and I'm not up to sorting through them with the participants. Also, I don't like the interface and layout of the post and thread formatting there.
jgill May 19, 2021 at 04:39 #538669
Quoting Shawn
Can you explain this, as I'm quite interested?


Well, Shawn, you asked for it. Sorry, buddy, it's convoluted and I doubt comprehensible. I don't usually go to professional math sites like StackExchange, preferring to do the job myself, but I don't think it would make any difference for this particular problem. So I'll put it up here. And one of the math people on the forum might have a suggestion:

Start with a sequence of complex functions: [math]\left\{ {{f}_{k}} \right\}_{k=2}^{\infty }[/math],
And create a second sequence: [math]{{F}_{k-1,n}}(z)={{f}_{k-1}}\left( {{F}_{k,n}}(z) \right)[/math], [math]{{F}_{n,n}}(z)=z[/math] Which can be written as: [math]{{F}_{1,n}}(z)=z+{{\rho }_{1}}{{\varphi }_{1}}\left( {{F}_{2,n}}(z) \right)+{{\rho }_{2}}{{\varphi }_{2}}\left( {{F}_{3,n}}(z) \right)+\cdots +{{\rho }_{n-1}}{{\varphi }_{n-1}}\left( {{F}_{n,n}}(z) \right)[/math]

[math]{{\varphi }_{k}}(z)=-zQ(z)/\left( 1+{{\rho }_{k}}Q(z) \right),Q(z)=xCos(y)+iySin(x)[/math]


Then show [math]\underset{n\to \infty }{\mathop{\lim }}\,{{F}_{1,n}}(z)[/math] exists.

There have been discussions on this thread about recursive objects. Here's a Lulu from actual math, not about math. :cool:

This dynamical system is associated with an image I will post.
jgill May 19, 2021 at 04:46 #538671
User image
Reproductive Universe
jgill May 19, 2021 at 05:03 #538675
I forgot to mention, one way a theorem could be considered "complete" is when the theorem is "sharp", which means the hypotheses cannot be reduced and the theorem still reach the conclusion. Numerical analysis is an area where one used to see this idea play out.
Shawn May 19, 2021 at 21:08 #538970
@TonesInDeepFreeze,

I've been wondering if the question posted over at StackExchange, is generalizable?


What do you think?
Shawn May 19, 2021 at 22:35 #539029
I'm also trying to figure out whether the complexity class is determinate for the first question I asked on StackExchange.

https://math.stackexchange.com/questions/4144858/finding-the-shortest-proof-how-complex-is-it
TonesInDeepFreeze May 21, 2021 at 01:35 #539584
Reply to Shawn

First, for your questions, these still need to be clearly settled:

(1) Given a recursively axiomatizable theory with finitely many axioms, and with 'length of proof' defined as the sum of the lengths of the formulas that are the lines in the proof, is there an algorithm to determine. for any given theorem, the least length of a proof?

(2) Given a recursively axiomatizable theory with infinitely many axioms, and with 'length of proof' defined as the sum of the lengths of the formulas that are the lines in the proof, is there an algorithm to determine, for any given theorem, the least length of a proof?

(3) Given a recursively axiomatizable theory with finitely many axioms, and with 'length of proof' defined as the number of lines in the proof, is there an algorithm to determine, for any given theorem, the least length of a proof?

(4) Given a recursively axiomatizable theory with infinitely many axioms, and with 'length of proof' defined as the number of lines in the proof, is there an algorithm to determine, for any given theorem, the least length of a proof?
Shawn May 21, 2021 at 01:44 #539587
Reply to TonesInDeepFreeze

Should I post this on StackExchange?

How would you go about this?
TonesInDeepFreeze May 21, 2021 at 01:49 #539588
Those are my questions to sort out the discussion at StackExchange. You can post it if you want, but I probably won't follow up there or here, as I explained.
Shawn May 21, 2021 at 01:52 #539589
What are your responses to those questions, just wondering?
TonesInDeepFreeze May 21, 2021 at 01:54 #539591
Reply to Shawn

I don't know, because I got confused by what different people said at StackExchange.
Shawn May 22, 2021 at 00:38 #540022
https://math.stackexchange.com/questions/1002618/how-to-find-the-shortest-proof-of-a-provable-theorem?
TonesInDeepFreeze May 24, 2021 at 00:14 #540930
https://thephilosophyforum.com/discussion/comment/539584

In all cases, it seems to me that, since we are concerned with finding the shortest proof, we only need to consider the finite part of the signature that occurs in the theorem, and we don't need to consider alphabetic variants.

(1) I think 'Yes'. There are only finitely many strings of a given finite length from a finite set of symbols, and only finitely many axioms to check whether a string is an axiom.

(2) I think 'Yes'. There are only finitely many strings of a given finite length from a finite set of symbols, and it is algorithmic to check whether any one of them is an axiom.

(3) I didn't check the details of the argument at

https://math.stackexchange.com/questions/1002618/how-to-find-the-shortest-proof-of-a-provable-theorem

that purports to show that the answer is 'No', but the poster seems to be knowledgeable.

(4) I didn't check the details of the argument at

https://math.stackexchange.com/questions/1002618/how-to-find-the-shortest-proof-of-a-provable-theorem

that purports to show that the answer is 'No', but the poster seems to be knowledgeable. And, aside from his argument, it does seem to make sense that if there are infinitely many axioms, then there are infinitely many different possible proof lines, so the algorithm could go on indefinitely before arriving at an answer.
Shawn July 30, 2021 at 19:17 #573493
I kind of have this topic in mind again, and was thinking that if completeness cannot be determined for theorems, then can they be ascertained in complexity?

It would be interesting to look into this as a general proposition.

What do you think, @TonesInDeepFreeze?