Glam Prestige Journal

Bright entertainment trends with youth appeal.

$\begingroup$

Working on the book: Derek Goldrei. "Propositional and Predicate Calculus" (p. 40)

The author briefly introduces the concept of a function v:

We talked informally about knowing whether, in a particular set of circumstances, each propositional variable is true or false. More formally and elegantly, thsi set of circumstances is a function $v \colon P \to \{T,F\}$, where $P$ is the set of propositional variables in our language.

Before introducing the concept of truth assignment, explains:

Let $Form(P, S)$ be the set of all formulas built up from propositional variables in a set $P$ using connectives in a set $S$ which includes $\land$. We shall say that a function $v \colon Form(P,S) \to \{T,F\}$ respects the truth table $\land$ if$$ v((\theta \land \psi))= \begin{cases} T, &\text{if } v(\theta))=v(\psi)=T\\ F, &otherwise, \\ \end{cases} $$for all formulas $\theta, \psi \in Form(P,S)$.

I see how function $v$ respects the truth table of $\land$. My question is:

  • In which way are the truth value of $v(\theta)$ and $v(\psi)$ determined in that piecewise function ?
  • What is the criteria for deciding whether $v(\theta)$ (or any propositional variable) is going to be $T$ or $F$ ?
$\endgroup$ 3

3 Answers

$\begingroup$

Ultimately the truth value $v(\varphi)$ of any formula $\varphi$ is determined by the truth values that $v$ assigns to the propositional variable appearing in $\varphi$. Consider, for instance the following formula $\varphi$:

$$(p\land\neg q)\lor(r\land q)\to p$$

If $v(p)=F$, $v(q)=T$, and $v(r)=F$, then:

  • $v(\neg q)$ must be $F$ in order to respect to truth table for $\neg$;
  • $v(p\land\neg q)$ must then also be $F$ in order to respect the truth table for $\land$;
  • $v(r\land q)$ must be $F$ for the same reason;
  • $v\big((p\land\neg q)\lor(r\land q)\big)$ must be $F$ in order to respect the truth table for $\lor$; and finally
  • $v(\varphi)$ must be $T$ in order to respect the truth table for $\to$.

If we change the truth value of $r$ by setting $v(r)=T$, we must then have $v(r\land q)=T$, $v\big((p\land\neg q)\lor(r\land q)\big)=T$, and $v(\varphi)=F$.

In practice truth assignments are very often presented in the form of tables showing the truth values assigned to a particular formula under all possible assignments of truth values to its propositional variables. In this case we’d have the following table, and we could read off that $v(\varphi)=T$ for all truth assignments to $p,q$, and $r$ except the one mentioned immediately above, the one in the fifth line of the table:

$$\begin{array}{c|c|c} p&q&r&p\land\neg q&r\land q&(p\land\neg q)\lor(r\land q)&\varphi\\\hline T&T&T&F&T&T&T\\ T&T&F&F&F&F&T\\ T&F&T&T&F&T&T\\ T&F&F&T&F&T&T\\ F&T&T&F&T&T&F\\ F&T&F&F&F&F&T\\ F&F&T&F&F&F&T\\ F&F&F&F&F&F&T \end{array}$$

$\endgroup$ 8 $\begingroup$

The above answers are thorough, but they overcomplicate matters by quite a bit by being too formal. A truth assignment ν is simply a row of values of atomic propositions in a truth table, nothing more, nothing less.

This row of atomic proposition values can be thought of as a functionν(φ) → {T, F}, which is true or T, if the value of the formula φ is true with that combination of values of atomic propositions ν and false or F, if the fomula φ is not true with said values. For example, if it is rainingand cloudy or raining = T and cloudy = T, then

raining ∧ cloudy = T ∧ T = T ,

and the sequence raining cloudy = T T = ν for which ν(φ) = ν(raining ∧ cloudy) = T.

Another way of writing the fact that ν(φ) = T, or that φ is true with the observed combination of values of the atomic propositions, is ν ⊧ φ, or ν is a model of the formula φ. If φ is not true with the given combination of atomic proposition values ν, we say that ν ̸⊧ φ, or that ν is a counter model of φ.

Anyways, thinking about this in terms of truth tables is in my opinion more illustrative than most alternative presentations.

$\endgroup$ $\begingroup$

See Dirk van Dalen, Logic and Structure (5th ed., 2013), page 17 for the definition and the basic result:

"If a valuation is only given for atoms then it is, by virtue of the definition by recursion, possible to extend it to all propositions."

What is a valuation ? Simply a function: $v : \text {PROP} \to \{ 0,1 \}$,

where [see page 7] $\text {PROP} = \{ p_0, p_1, \ldots \}$ is the collection of proposition symbols.

Side condition: van Dalen uses $\bot$ and consider it as a $0$-ary connective. Thus, he needs the clause: for every valuation $v$ we must have: $v(\bot)=0$.

Silly examples of valuations:

$v(p_i)=0$, for every $i$; $v'(p_i)=1$, for every $i$.

Starting with an assignment $v$, we can easily show how the truth tables for the basic connectives [see page 18] give us the recipe for computing the truth value for a formula $\varphi$ whatever.

Consider the formula $((p_0 ∧ p_1) → (\lnot p_0))$ [similar to the example used in your previous post] and build the usual truth table:

$$\begin{array}{c|c|c} p_0&p_1&(p_0 \land p_1)&(\lnot p_0)&((p_0\land p_1)\to(\lnot p_0))&\\\hline 1&1&1&0&0\\ 1&0&0&0&1\\ 0&1&0&1&1\\ 0&0&0&1&1\\ \end{array}$$

Consider now the following valuation: $v(p_0)=0$ and $v(p_1)=1$. It simply amounts to the third line in the table above.

Note: as we can imagine [but we can prove it: see Lemma 2.2.3, page 18], what matters are only the value that the valuation assigns to the propositional symbols occurring into the formula.

The "recipe" is:

(i) $v(p_0)=0$; thus $v[(\lnot p_0)]=1$.

(ii) $v(p_0)=0$ and $v(p_1)=1$; thus $v[(p_0 \land p_1)]=0$.

(iii) $v[(p_0 \land p_1)]=0$ and $v[(\lnot p_0)]=1$; thus $v[((p_0 \land p_1)\to (\lnot p_0))]=1$.

Note: in computing the truth value of the formula, we have followed the formation sequence [see Definition 2.1.4, page 9] of the formula:

$p_0, p_1, (p_0 \land p_1), (\lnot p_0), ((p_0 \land p_1)\to (\lnot p_0))$.

$\endgroup$

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy