Is There a Set Definition for Propositions in Propositional Logic?

  • I
  • Thread starter madness
  • Start date
  • Tags
    Definition
In summary: So, yes, the language of propositional calculus does contain a set of propositions. It just isn't the same set of propositions as the language of propositional calculus itself."Wikipedia claims that propositional calculus "uses" a "meta-language" to refer to itself, which is not the same as "containing" a set of propositions.
  • #1
madness
815
70
In propositional logic we study rules of logical inference from propositions, such as ## (p\rightarrow q) \leftrightarrow (\lnot q \rightarrow \lnot p) ##, or ## \lnot (p \land \lnot p) \leftrightarrow (p \lor \lnot p) ##. Do we ever define the set of propositions we are dealing with? Some propositions, such as "this statement is false", appear problematic. Do we require some set theory to formally establish propositional logic?
 
Physics news on Phys.org
  • #2
madness said:
Do we require some set theory to formally establish propositional logic?
We can't do that because the definitions would become circular. Modern mathematics is founded on set theory, and set theory is founded on logic. So we can't found logic on set theory, or our system will have no grounding!

Fortunately, we do not need to define the set of propositions in first order predicate logic (FOPL), and (IIRC) first order predicate logic is a sufficient foundation for Zermelo-Frankel set theory.

Higher order logics can refer to collections (not necessarily 'sets') of propositions. But they can be vulnerable to problems like 'this statement is false'.

Propositional logic is like a zero-order logic. It is much more constrained than FOPL, because it does not have quantifiers or variables - only propositional constants and connectors.
 
  • Like
Likes sysprog and madness
  • #3
andrewkirk said:
We can't do that because the definitions would become circular. Modern mathematics is founded on set theory, and set theory is founded on logic. So we can't found logic on set theory, or our system will have no grounding!

Indeed, that was my concern.

andrewkirk said:
Fortunately, we do not need to define the set of propositions in first order predicate logic (FOPL), and (IIRC) first order predicate logic is a sufficient foundation for Zermelo-Frankel set theory.

Higher order logics can refer to collections (not necessarily 'sets') of propositions. But they can be vulnerable to problems like 'this statement is false'.

Propositional logic is like a zero-order logic. It is much more constrained than FOPL, because it does not have quantifiers or variables - only propositional constants and connectors.

But surely for propositional logic we at least need to work with a "collection" of propositions? And this collection may be infinite. Is it simply that we don't need to worry about introducing any of the machinery of set theory in order to introduce something as basic as a collection of propositions?
 
  • Like
Likes Stephen Tashi
  • #4
That's right, we don't need the machinery. Nor do we need the concept of a collection. We use predicates in place of collections. We work with statements such as:

$$\textrm{is.proposition}(p,L)\wedge \textrm{is.proposition}(q,L) \to \textrm{is.proposition} (\textrm{cat}(p,\textrm{cat}("\wedge", q)))$$

which says that if symbol strings p and q both represent propositions in language L, then so does the symbol string obtained by concatenating p and q with a ##\wedge## symbol in-between.

Note that the above statement is a proposition in another language L2 whose set of constants includes 'quoted' versions of all the symbols in L and contains functions like 'cat' (concatenate) and predicates like 'is.proposition'. By using such a meta-language that can refer to language L but not to itself, we avoid the self-reference problems like 'This sentence is false' that arise when we allow a language to refer to itself.
 
  • Like
Likes sysprog
  • #5
andrewkirk said:
That's right, we don't need the machinery. Nor do we need the concept of a collection. We use predicates in place of collections. We work with statements such as:

$$\textrm{is.proposition}(p,L)\wedge \textrm{is.proposition}(q,L) \to \textrm{is.proposition} (\textrm{cat}(p,\textrm{cat}("\wedge", q)))$$

which says that if symbol strings p and q both represent propositions in language L, then so does the symbol string obtained by concatenating p and q with a ##\wedge## symbol in-between.

Note that the above statement is a proposition in another language L2 whose set of constants includes 'quoted' versions of all the symbols in L and contains functions like 'cat' (concatenate) and predicates like 'is.proposition'. By using such a meta-language that can refer to language L but not to itself, we avoid the self-reference problems like 'This sentence is false' that arise when we allow a language to refer to itself.

Doesn't the language contain a set (or collection) of propositions to begin with? Wikipedia seems to say so (https://en.wikipedia.org/wiki/Propositional_calculus#Generic_description_of_a_propositional_calculus):

"The alpha set
\mathrm {A}
is a countably infinite set of elements called proposition symbols or propositional variables. Syntactically speaking, these are the most basic elements of the formal language
{\mathcal {L}}
, otherwise referred to as atomic formulas or terminal elements. In the examples to follow, the elements of
\mathrm {A}
are typically the letters p, q, r, and so on. "
 
  • #6
A language L containing elements that a Wikipedia contributor chooses to refer to collectively as a set, using natural language in English (which is not the same as language L!), is not the same thing as language L itself containing formal elements that refer to the concept of a set. Loosely, you can think of Wikipedia as using a meta-language L2 to refer to the language L of propositional calculus.

The wiki author chose to use the language of set theory to describe L, presumably because it's easier to do it that way and she is aiming only to describe L (in this case a language of propositional calculus), not to give a construction that is grounded and free from any ultimate circularity. But the description can be written without using set-theoretic concepts, and we need to do it that way (using FOPL statements such as the one shown in post 4), although it takes a little longer, if we want to have a ground-up, circularity-free construction.
 
  • #7
andrewkirk said:
A language L containing elements that a Wikipedia contributor chooses to refer to collectively as a set, using natural language in English (which is not the same as language L!), is not the same thing as language L itself containing formal elements that refer to the concept of a set. Loosely, you can think of Wikipedia as using a meta-language L2 to refer to the language L of propositional calculus.

The wiki author chose to use the language of set theory to describe L, presumably because it's easier to do it that way and she is aiming only to describe L (in this case a language of propositional calculus), not to give a construction that is grounded and free from any ultimate circularity. But the description can be written without using set-theoretic concepts, and we need to do it that way (using FOPL statements such as the one shown in post 4), although it takes a little longer, if we want to have a ground-up, circularity-free construction.

Ok, but we at least agree that the language does contain elements? So therefore it can be considered a collection of elements, if not a formal set? I think my knowledge of formal set theory isn't sufficient to distinguish the difference between a collection of elements and a set, or to know at what stage it becomes necessary to use formal set theory in order to make things rigorous.
 
  • #8
madness said:
Some propositions, such as "this statement is false", appear problematic.

Not all sentences are propositions. "Propositions" are defined to have certain properties ( e.g. a unique "truth value" ).
 
  • Like
Likes TeethWhitener
  • #9
Stephen Tashi said:
Not all sentences are propositions. "Propositions" are defined to have certain properties ( e.g. a unique "truth value" ).

Yes, that much is clear. So we need a way of constructing or defining valid propositions. The way that this seems to be done is to define a "set" of atomic propositions and another "set" of connectors, and some rules for concatentating atomic propositions with connectors to create more complex propositions. My question is how we can do all of this without worrying about first defining a "set"? I suspect that the answer will be that we only have to define a "set" once we want to do slightly more complex things with it.
 
  • #10
Set theory doesn't even define "set." They're treated as primitive, and their theory is built up using axioms and rules of inference.
 
  • Like
Likes sysprog
  • #11
madness said:
Ok, but we at least agree that the language does contain elements?

It's difficult to define a standard set of "ground rules" for discussing topics in logic. There is general agreement that discussing a topic in logic requires using a "meta language" that is not a rigorously specified language. Exactly what concepts are allowed in the meta language is thus not rigorously specified.

My question is how we can do all of this without worrying about first defining a "set"?

In my opinion, you cannot do anything formal without having some meta-language notion of a "set". But the meta-language notion can be restricted to a particular type of set (e.g a set of symbols) as opposed to the general abstract notion of a set (of anything).

For example, suppose we begin the study of logic by studying formal languages. A model for this is a set of symbols that can be printed on a page. There are rules that defined what a "well formed formula" is.

In describing such a formal language, what does our meta language assume? Among other things, it assumes the reader has some perceptive abilities - e.g. he can perceive that a symbol such a "X" in one location in a formula is the same symbol as "X" in a different formula. It assumes the reader can perceived a string of symbols as symbols in a particular order. So, in the meta-language, we assume the ability to perceive a type of equality (same symbol) and a type of order ( first symbol in a string, second symbol in a string etc.).

Perceiving the equality of symbols in different locations is a more restrictive idea than the general notion of an equivalence relation. Perceiving the order of symbols in a string is a more restricted notion that the concept of an ordinal number.
 
  • Like
Likes sysprog and andrewkirk
  • #13
You might want to start with the basics and the best. Russell and Whitehead’s https://archive.org/details/PrincipiaMathematicaVolumeI covers set theory. And so many of his other works on propositional logic are available online for free. Some terms are outdated, but he is the best place to start.
 
  • #14
Fervent Freyja said:
You might want to start with the basics and the best. Russell and Whitehead’s https://archive.org/details/PrincipiaMathematicaVolumeI covers set theory. And so many of his other works on propositional logic are available online for free. Some terms are outdated, but he is the best place to start.

Nobody would want to learn logic from Principia Mathematica. See this thread for example https://www.physicsforums.com/threads/principia-mathematica-worth-reading.75199/
 
  • #15
madness said:
Nobody would want to learn logic from Principia Mathematica. See this thread for example https://www.physicsforums.com/threads/principia-mathematica-worth-reading.75199/

Maybe I’m just old school. I don’t see where you read it yourself in the post, though. In my opinion, Russell remains the best logician of all time. Anyone serious about understanding logic should review some of his work.

You wouldn’t have had to ask this question if you had already covered some basic literature on it.
 
  • #16
Fervent Freyja said:
Maybe I’m just old school. I don’t see where you read it yourself in the post, though. In my opinion, Russell remains the best logician of all time. Anyone serious about understanding logic should review some of his work.

You wouldn’t have had to ask this question if you had already covered some basic literature on it.

And you wouldn't recommend Principia Mathematica as a starting point for learning formal logic if you had covered some of the basic literature on it.
 
  • #19
Fervent Freyja said:
In my opinion, Russell remains the best logician of all time.
I think that logicianship is not a contest about who is or was the best; it's a quest for the truth ##-## it's clearly true that Bertrand Russell was a luminary ##-## so was Kurt Gödel; so was Ludwig Wittgenstein; so were Alfred Tarski, Rudolf Carnap, and others ##-## I admire all the great and good thinkers and teachers ##\cdots##
 
  • #20
sysprog said:
I think that logicianship is not a contest about who is or was the best; it's a quest for the truth ##-## it's clearly true that Bertrand Russell was a luminary ##-## so was Kurt Gödel; so was Ludwig Wittgenstein; so were Alfred Tarski, Rudolf Carnap, and others ##-## I admire all the great and good thinkers and teachers ##\cdots##

Don't forget Frege!
 
  • Like
Likes sysprog
  • #21
madness said:
Don't forget Frege!
In his Tractatus Logico-Philosophicus Wittgenstein referred to "Frege and Russell" when he whas objecting to their using of the equal sign to add 'identity' to first-order logic ##-## he said something like: to say of of two different things that they are equal is nonsense; to say of one thing that it is the same as itself is to say nothing at all . . .
 
  • #22
sysprog said:
In his Tractatus Logico-Philosophicus Wittgenstein referred to "Frege and Russell" when he whas objecting to their using of the equal sign to add 'identity' to first-order logic ##-## he said something like: to say of of two different things that they are equal is nonsense; to say of one thing that it is the same as itself is to say nothing at all . . .

Indeed, I watched a whole philosophy lecture on the difference between "a=a" and "a=b" (, starting around 20 minutes). Sadly my reading of the actual literature on these matters isn't up to scratch, but I hope to find the time to read everything from Frege to Kripke!
 
  • Like
Likes sysprog
  • #23
I (on offhand recollection) said:
Kripke was only 19 years old when he wrote his semantics.
while, presumably more accurately, Wikipedia Article on Saul Kripke says:
He wrote his first completeness theorem in modal logic at 17, and had it published a year later.
and
Kripke's contributions to philosophy include:
  1. Kripke semantics for modal and related logics, published in several essays beginning in his teens.
 
Last edited:
  • Sad
Likes madness
  • #24
sysprog said:
I think that logicianship is not a contest about who is or was the best; it's a quest for the truth ##-## it's clearly true that Bertrand Russell was a luminary ##-## so was Kurt Gödel, as were Alfred Tarski, Rudolf Carnap, and others ##-## I admire all the great and good thinkers and teachers ##\cdots##

Good point!
 
  • Like
Likes sysprog
  • #25
Fervent Freyja said:
Good point!
Thanks ##-## just to acknowledge ##-## I too am a fan of the great Professor Bertrand Russell.
 
  • #26
madness said:
Can you elaborate on why you chose Howar Pospesel? His book isn't well reviewed on Amazon.
I like his line-by-line rule-based approach, his friendly style, and his effort at making the material readily apprehensible yet still reasonably rigorous.
 
  • Like
Likes Fervent Freyja and madness
  • #27
andrewkirk said:
We can't do that because the definitions would become circular. Modern mathematics is founded on set theory, and set theory is founded on logic. So we can't found logic on set theory, or our system will have no grounding!

Fortunately, we do not need to define the set of propositions in first order predicate logic (FOPL), and (IIRC) first order predicate logic is a sufficient foundation for Zermelo-Frankel set theory.

Higher order logics can refer to collections (not necessarily 'sets') of propositions. But they can be vulnerable to problems like 'this statement is false'.

Propositional logic is like a zero-order logic. It is much more constrained than FOPL, because it does not have quantifiers or variables - only propositional constants and connectors.
Could we found logic on something else?I do not know it came to my mind to ask this.
 
  • #28
A proposition can be viewed as a 0-ary boolean function. A predicate, in general, can be viewed as an n-ary boolean function.

To give an example, let P(m,n) = "m walks to n". Then P(m,n) is a 2-ary boolean function - a function of two variables - that outputs 0 or 1.
 

What is a proposition?

A proposition is a statement or idea that is put forward for consideration or discussion. It is a claim or assertion that is either true or false.

What are the components of a proposition?

A proposition is made up of two main components: the subject and the predicate. The subject is the topic or thing being talked about, and the predicate is the statement or attribute being asserted about the subject.

What is the difference between a proposition and a hypothesis?

A proposition is a statement that is either true or false, while a hypothesis is an educated guess or prediction that has not yet been proven. A proposition is a static statement, while a hypothesis is a tentative explanation that can be tested and potentially proven or disproven.

Can a proposition be proven to be true or false?

In most cases, a proposition can be proven to be true or false through evidence, logical reasoning, or experimentation. However, there are some propositions that are considered to be undecidable or unknowable, meaning they cannot be proven true or false.

How are propositions used in scientific research?

In scientific research, propositions are used to form hypotheses and make predictions about the natural world. They are also used to make claims or assertions about the results of experiments and studies. Propositions help scientists to communicate their ideas and findings in a clear and concise manner.

Similar threads

  • Set Theory, Logic, Probability, Statistics
Replies
2
Views
944
  • Set Theory, Logic, Probability, Statistics
Replies
4
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
3
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
10
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
33
Views
3K
  • Set Theory, Logic, Probability, Statistics
Replies
1
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
2
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
3
Views
4K
  • Set Theory, Logic, Probability, Statistics
Replies
1
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
1
Views
1K
Back
Top