As far as the vocabulary of SPL is concerned, we have the sentence letters, brackets and sentential connectives from SL. But in addition there are also predicate letters, variables and the quantifier symbols "∃" and "∀". Strictly speaking, in order to avoid confusion we should use different letters for sentence letters and predicates. But in practice, since predicate letters are always accompanied by names or variables in a WFF, the context should make it clear whether a capital letter is used as a sentence letter or as a predicate. So for example, "P" in "(P&Qa)" is a sentence letter and "Q" is a predicate. However, we should avoid using the same letter both as a sentence letter and a predicate, such as "(Pa&P)".
The syntactic rules, or formation rules, for SPL are as follows :
Rules of formation:The only new rules that are added are rules #1 and #4. Rule #1 tells us that apart from sentence letters, expressions such as "Pa", "Qb", "Gc" are also wffs. We can then apply rules #2 and #3 to form new wffs such as "~~Pa", "~((Pa&S)↔(~Fb∨Ka))" which are not wffs in SL.
- All sentence letters are wffs. Any predicate letter followed by a single name is also a wff.
- If φ is a wff, then ~φ is a wff.
- If φ and ψ are wffs, then (φ&ψ), (φvψ), (φ→ψ), (φ↔ψ) are also wffs.
- If φ is a wff that contains any name ω, but does not contain any quantifier, then the resulting expression that is obtained by replacing all occurrences of ω in φ by a variable β, and attaching "∃β" or "∀β" to the front, is also a wff.
- Nothing else is a wff.
The only complicated rule is rule #4. It applies only to wffs that include at least one name but no quantifier. So it applies to expressions such as "Qa", "(~Pa→S)", "(Pa&Qa)", but not "Q" or "∃xFx". The rules says that we can pick a name in a wff from the first group, replace all the occurrences of that name by a single variable, and then add either an existential or universal quantifier to the front that contains that variable. Here are some examples:
From "Qa", we get generate wffs such as "∃xGx", "∀yGy".From "(~Pa→S)", we get "∃y(~Py→S)" or "∀x(~Px→S)".
From "(Qa↔Qa)", we get "∃x(Qx↔Qx)", "∀z(Qz↔Qz)" (But not "∃x(Qx↔Qa)"!)
From "(~Qa→Qb)", we get "∃x(~Qx→Qb)", "∀z(~Qa→Qz)" (But not "∃x(~Qx→Qx)"!)
From "~((Pa&S)↔(~Fb∨Ka))", we can get :
"∃x~((Px&S)↔(~Fb∨Kx))",
"∃x~((Pa&S)↔(~Fx∨Ka))", etc.
(But not "∃x~((Px&S)↔(~Fb∨Ka))")


Of course, in this second example, we could have started off with "Fb" instead. So sometimes (not always) a wff can have more than one construction tree.
Question 2 : Do wffs in SL have unique construction trees? In other words, given any wff in SL, is it true that there is only one single construction tree that can be drawn for the wff? Why or why not?
- (P&(P&~R)) [ANSWER]
- ∃x(Mx↔~Qx) [ANSWER]
- ~∃x~(Ma↔~Qx) [ANSWER]
- ~(~∀xKx∨∃y~Qy) [ANSWER]
- ∀x∀y(Qx&Py) [Show answer]
- ∀x(Px&∀y~Ly) [Show answer]
- ∃x(P→Qa) [Show answer]
- ∀x∀yFxy [Show answer]
- ((∀xKx&∀yQy)∨Ma) [ANSWER]
- (∀xKx&((∀yQy)∨Ma)) [Show answer]
- (∀xKx&∀yQy∨Ma) [Show answer]
- ~~~∃x~~~Gx [ANSWER]
- (~~~∃x~~~Gx&Hx) [Show answer]
- ~~∃x(~Gx&Hx) [ANSWER]
- ∀x((Ga∨Bx)↔(Kb&Gx)) [ANSWER]
- ∀x((Gx∨Bx)↔(Kx&Gx)) [ANSWER]
- ∀x((Ga∨Ba)↔(Ka&Ga)) [Show answer]
Do not believe in anything simply because you have heard it. Do not believe in anything simply because it is spoken and rumored by many. Do not believe in anything simply because it is found written in your religious books. Do not believe in anything merely on the authority of your teachers and elders.

Buddha