2
$\begingroup$

Reading some old logic texts (written around 1930) I noticed that these texts make no difference between propositional variables and terms.

They do make difference between identity and truthvalue but for the rest they are just treated the same.

(p = q) -> ( p <-> q) ( if p is identical to p then p and q have the same truthvalue, equivalent) is a wellformed formula.

When did logicians start to differentiate between terms and propositional variables?

and more important why?

$\endgroup$
2
  • 1
    $\begingroup$ I think with the introductions of computers. Then they started to talk about grammer (for instance BNF), and then you have to be more precise. $\endgroup$
    – Lucas K.
    Commented Dec 30, 2013 at 19:18
  • 4
    $\begingroup$ I am pretty sure syntax as an object of study came a little earlier than computers... $\endgroup$ Commented Dec 31, 2013 at 23:42

1 Answer 1

4
$\begingroup$

Your question simply concerns the difference between first-order logic (where the distinction is maintained) and second-order logic / higher-order logic, where propositional variables are indeed simply variables, and therefore terms.

Early work (Frege's Begriffschrift, Whitehead and Russell's Principia Mathematica) used stronger logics, while first-order logic was isolated later. FOL is no "better" than those stronger systems, and indeed higher-order logics are generally preferred for interactive theorem proving.

More discussion here.

$\endgroup$
0

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .