forked from OpenLogicProject/forallx-cam
-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathforallx-yyc-fol.tex
1897 lines (1662 loc) · 123 KB
/
forallx-yyc-fol.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%!TEX root = forallxyyc.tex
\part{First-order logic}
\label{ch.FOL}
\addtocontents{toc}{\protect\mbox{}\protect\hrulefill\par}
\chapter{Building blocks of FOL}\label{s:FOLBuildingBlocks}
\section{The need to decompose sentences}
Consider the following argument, which is obviously valid in English:
\begin{earg}
\label{willard1}
\item[] Willard is a logician.
\item[] All logicians wear funny hats.
\item[\texttherefore] Willard wears a funny hat.
\end{earg}
To symbolize it in TFL, we might offer a symbolization key:
\begin{ekey}
\item[L] Willard is a logician.
\item[A] All logicians wear funny hats.
\item[F] Willard wears a funny hat.
\end{ekey}
And the argument itself becomes:
$$L, A \therefore F$$
But the truth-table test will now indicate that this is \emph{invalid}. What has gone wrong?
The problem is not that we have made a mistake while symbolizing the argument. This is the best symbolization we can give \emph{in TFL}. The problem lies with TFL itself. `All logicians wear funny hats' is about both logicians and hat-wearing. By not retaining this structure in our symbolization, we lose the connection between Willard's being a logician and Willard's wearing a hat.
The basic units of TFL are sentence letters, and TFL cannot decompose these. To symbolize arguments like the preceding one, we will have to develop a new logical language which will allow us to \emph{split the atom}. We will call this language \emph{first-order logic}, or~\emph{FOL}.
The details of FOL will be explained throughout this chapter, but here is the basic idea for splitting the atom.
First, we have \emph{names}. In FOL, we indicate these with lowercase italic letters. For instance, we might let `$b$' stand for Bertie, or let `$i$' stand for Willard.
Second, we have predicates. English predicates are expressions like `\blank\ is a dog' or `\blank\ is a logician'. These are not complete sentences by themselves. In order to make a complete sentence, we need to fill in the gap. We need to say something like `Bertie is a dog' or `Willard is a logician'. In FOL, we indicate predicates with uppercase italic letters. For instance, we might let the FOL predicate `$D$' symbolize the English predicate `\blank\ is a dog'. Then the expression `$\atom{D}{b}$' will be a sentence in FOL, which symbolizes the English sentence `Bertie is a dog'. Equally, we might let the FOL predicate `$L$' symbolize the English predicate `\blank\ is a logician'. Then the expression `$\atom{L}{i}$' will symbolize the English sentence `Willard is a logician'.
Third, we have quantifiers. For instance, `$\exists$' will roughly convey `There is at least one \ldots'. So we might symbolize the English sentence `there is a dog' with the FOL sentence `$\exists x\, \atom{D}{x}$', which we might read aloud as `there is at least one thing, $x$, such that $x$ is a dog'.
That is the general idea, but FOL is significantly more subtle than TFL, so we will come at it slowly.
\section{Names}
In English, a \emph{singular term} is a word or phrase that refers to a \emph{specific} person, place, or thing. The word `dog' is not a singular term, because there are a great many dogs. The phrase `Bertie' is a singular term, because it refers to a specific terrier. Likewise, the phrase `Philip's dog Bertie' is a singular term, because it refers to a specific little terrier.
\emph{Proper names} are a particularly important kind of singular term. These are expressions that pick out individuals without describing them. The name `Emerson' is a proper name, and the name alone does not tell you anything about Emerson. Of course, some names are traditionally given to boys and others are traditionally given to girls. If `Hilary' is used as a singular term, you might guess that it refers to a woman. You might, though, be guessing wrongly. Indeed, the name does not necessarily mean that the person referred to is even a person: Hilary might be a giraffe, for all you could tell just from the name.
In FOL, our \define{names} are lower-case letters `$a$' through to `$r$'. We can add subscripts if we want to use some letter more than once. So here are some singular terms in FOL:
$$a,b,c,\ldots, r, a_1, f_{32}, j_{390}, m_{12}$$
These should be thought of along the lines of proper names in English, but with one difference. `Tim Button' is a proper name, but there are several people with this name. We live with this kind of ambiguity in English, allowing context to individuate the fact that `Tim Button' refers to an author of this book, and not some other Tim. In FOL, we do not tolerate any such ambiguity. Each name must pick out \emph{exactly} one thing. (However, two different names may pick out the same thing.)
\newglossaryentry{name}{
name = name,
description = {A symbol of FOL used to pick out an object of the \gls{domain}}
}
As with TFL, we can provide symbolization keys. These indicate, temporarily, what a name will pick out. So we might offer:
\begin{ekey}
\item[e] Elsa
\item[g] Gregor
\item[m] Marybeth
\end{ekey}
\section{Predicates}
The simplest predicates are properties of individuals. They are things you can say about an object. Here are some examples of English predicates:
\begin{itemize}
\item \blank\ is a dog
\item \blank\ is a member of Monty Python
\item A piano fell on \blank
\end{itemize}
In general, you can think about predicates as things which combine with singular terms to make sentences. Conversely, you can start with sentences and make predicates out of them by removing terms. Consider the sentence, `Vinnie borrowed the family car from Nunzio.' By removing a singular term, we can obtain any of three different predicates:
\begin{itemize}
\item \blank\ borrowed the family car from Nunzio\\
\item Vinnie borrowed \blank\ from Nunzio\\
\item Vinnie borrowed the family car from \blank
\end{itemize}
In FOL, \define{predicates} are capital letters `$A$' through `$Z$', with or without subscripts. We might write a symbolization key for predicates thus:
\begin{ekey}
\item[\atom{A}{x}] \gap{x} is angry
\item[\atom{H}{x}] \gap{x} is happy
% \item[\atom{T_1}{x,y}] \gap{x} is as tall or taller than \gap{y}
% \item[\atom{T_2}{x,y}] \gap{x} is as tough or tougher than \gap{y}
% \item[\atom{B}{x,y,z}] \gap{y} is between \gap{x} and \gap{z}
\end{ekey}
(Why the subscripts on the gaps? We will return to this in \cref{s:MultipleGenerality}.)
\newglossaryentry{predicate}{
name = predicate,
description = {A symbol of FOL used to symbolize a property or relation}
}
If we combine our two symbolization keys, we can start to symbolize some English sentences that use these names and predicates in combination. For example, consider the English sentences:
\begin{enumerate}
\item\label{terms1} Elsa is angry.
\item\label{terms2a} Gregor and Marybeth are angry.
\item\label{terms2} If Elsa is angry, then so are Gregor and Marybeth.
\end{enumerate}
\Cref*{terms1} is straightforward: we symbolize it by `$\atom{A}{e}$'.
\Cref*{terms2a} is a conjunction of two simpler sentences. The simple sentences can be symbolized just by `$\atom{A}{g}$' and `$\atom{A}{m}$'. Then we help ourselves to our resources from TFL, and symbolize the entire sentence by `$\atom{A}{g} \eand \atom{A}{m}$'. This illustrates an important point: FOL has all of the truth-functional connectives of TFL.
\Cref*{terms2} is a conditional, whose antecedent is \cref*{terms1} and whose consequent is \cref*{terms2a}, so we can symbolize this with `$\atom{A}{e} \eif (\atom{A}{g} \eand \atom{A}{m})$'.
\section{Quantifiers}
We are now ready to introduce quantifiers. Consider these sentences:
\begin{enumerate}
\item\label{q.a} Everyone is happy.
% \item\label{q.ac} Everyone is at least as tough as Elsa.
\item\label{q.e} Someone is angry.
\end{enumerate}
It might be tempting to symbolize \cref*{q.a} as `$\atom{H}{e} \eand \atom{H}{g} \eand \atom{H}{m}$'. Yet this would only say that Elsa, Gregor, and Marybeth are happy. We want to say that \emph{everyone} is happy, even those with no names. In order to do this, we introduce the `$\forall$' symbol. This is called the \define{universal quantifier}.
\newglossaryentry{universal quantifier}{
name = universal quantifier,
description = {The symbol $\forall$ of FOL used to symbolize generality; $\forall x\, \atom{F}{x}$ is true \ifeff{} every member of the domain is~$F$}
}
A quantifier must always be followed by a \define{variable}. In FOL, variables are italic lowercase letters `$s$' through `$z$', with or without subscripts. So we might symbolize \cref*{q.a} as `$\forall x\, \atom{H}{x}$'. The variable `$x$' is serving as a kind of placeholder. The expression `$\forall x$' intuitively means that you can pick anyone and put them in as `$x$'. The subsequent `$\atom{H}{x}$' indicates, of that thing you picked out, that it is happy.
\newglossaryentry{variable}{
name = variable,
description = {A symbol of FOL used following quantifiers and as placeholders in atomic formulas; lowercase letters between $s$ and~$z$}
}
It should be pointed out that there is no special reason to use `$x$'
rather than some other variable. The sentences `$\forall x\,
\atom{H}{x}$', `$\forall y\, \atom{H}{y}$', `$\forall z\,
\atom{H}{z}$', and `$\forall x_5\, \atom{H}{x_5}$' use different
variables, but they will all be logically equivalent.
To symbolize \cref{q.e}, we introduce another new symbol: the
\define{existential quantifier}, `$\exists$'. Like the universal
quantifier, the existential quantifier requires a variable.
\Cref*{q.e} can be symbolized by `$\exists x\,\atom{A}{x}$'. Whereas
`$\forall x\,\atom{A}{x}$' is read naturally as `for all $x$, $x$ is
angry', `$\exists x\,\atom{A}{x}$' is read naturally as `there is
something, $x$, such that $x$ is angry'. Once again, the variable is a
kind of placeholder; we could just as easily have symbolized
\cref*{q.e} by `$\exists z\, \atom{A}{z}$', `$\exists w_{256}\,
\atom{A}{w_{256}}$', or whatever.
\newglossaryentry{existential quantifier}{
name = existential quantifier,
description = {The symbol $\exists$ of FOL used to symbolize existence; $\exists x\, \atom{F}{x}$ is true \ifeff{} at least one member of the domain is~$F$}
}
Some more examples will help. Consider these further sentences:
\begin{enumerate}
\item\label{q.ne} No one is angry.
\item\label{q.en} There is someone who is not happy.
\item\label{q.na} Not everyone is happy.
\end{enumerate}
\Cref*{q.ne} can be paraphrased as, `It is not the case that someone is angry'. We can then symbolize it using negation and an existential quantifier: `$\enot \exists x\,\atom{A}{x}$'. Yet \cref*{q.ne} could also be paraphrased as, `Everyone is not angry'. With this in mind, it can be symbolized using negation and a universal quantifier: `$\forall x\, \enot \atom{A}{x}$'. Both of these are acceptable symbolizations. Indeed, it will transpire that, in general, $\forall x\, \enot\metav{A}$ is logically equivalent to $\enot\exists x\,\metav{A}$. (Notice that we have here returned to the practice of using `$\metav{A}$' as a metavariable, from \cref{s:UseMention}.) Symbolizing a sentence one way, rather than the other, might seem more `natural' in some contexts, but it is not much more than a matter of taste.
\Cref*{q.en} is most naturally paraphrased as, `There is some~$x$, such that $x$ is not happy'. This then becomes `$\exists x\, \enot \atom{H}{x}$'. Of course, we could equally have written `$\enot\forall x\,\atom{H}{x}$', which we would naturally read as `it is not the case that everyone is happy'. That too would be a perfectly adequate symbolization of \cref*{q.na}.
\section{Domains}
Given the symbolization key we have been using, `$\forall x\,\atom{H}{x}$' symbolizes `Everyone is happy'. Who is included in this \emph{everyone}? When we use sentences like this in English, we usually do not mean everyone now alive on the Earth. We certainly do not mean everyone who was ever alive or who will ever live. We usually mean something more modest: everyone now in the building, everyone enrolled in the ballet class, or whatever.
In order to eliminate this ambiguity, we will need to specify a \define{domain}. The domain is the collection of things that we are talking about. So if we want to talk about people in Chicago, we define the domain to be people in Chicago. We write this at the beginning of the symbolization key, like this:
\begin{ekey}
\item[\text{domain}] people in Chicago
\end{ekey}
The quantifiers \emph{range over} the domain. Given this domain, `$\forall x$' is to be read roughly as `Every person in Chicago is such that\ldots' and `$\exists x$' is to be read roughly as `Some person in Chicago is such that\ldots'.
\newglossaryentry{domain}{
name = domain,
description = {The collection of objects assumed for a symbolization in FOL, or that gives the range of the quantifiers in an \gls{interpretation}}
}
In FOL, the domain must always include at least one thing. Moreover, in English we can legitimately infer `something is angry' from `Gregor is angry'. In FOL, then, we will want to be able to infer `$\exists x\,\atom{A}{x}$' from `$\atom{A}{g}$'. So we will insist that each name must pick out exactly one thing in the domain. If we want to name people in places beside Chicago, then we need to include those people in the domain.
\factoidbox{
A domain must have \emph{at least} one member. Every name must pick out \emph{exactly} one member of the domain, but a member of the domain may be picked out by one name, many names, or none at all.
}
Even allowing for a domain with just one member can produce some strange results. Suppose we have this as a symbolization key:
\begin{ekey}
\item[\text{domain}] the Eiffel Tower
\item[\atom{P}{x}] \gap{x} is in Paris.
\end{ekey}
The sentence $\forall x\,\atom{P}{x}$ might be paraphrased in English as `Everything is in Paris.' Yet that would be misleading. It means that everything \emph{in the domain} is in Paris. This domain contains only the Eiffel Tower, so with this symbolization key $\forall x\,\atom{P}{x}$ just means that the Eiffel Tower is in Paris.
\section{Non-referring terms}
In FOL, each name must pick out exactly one member of the domain. A name cannot refer to more than one thing---it is a \emph{singular} term. Each name must still pick out \emph{something}. This is connected to a classic philosophical problem: the so-called problem of non-referring terms.
Medieval philosophers typically used sentences about the \emph{chimera} to exemplify this problem. Chimera is a mythological creature; it does not really exist. Consider these two sentences:
\begin{enumerate}
\item\label{chimera1} Chimera is angry.
\item\label{chimera2} Chimera is not angry.
\end{enumerate}
It is tempting just to define a name to mean `chimera.' The symbolization key would look like this:
\begin{ekey}
\item[\text{domain}] creatures on Earth
\item[\atom{A}{x}] \gap{x} is angry.
\item[c] chimera
\end{ekey}
We could then symbolize \cref*{chimera1} as $\atom{A}{c}$ and \cref*{chimera2} as $\enot \atom{A}{c}$.
Problems will arise when we ask whether these sentences are true or false.
One option is to say that \cref*{chimera1} is not true, because there is no chimera. If \cref*{chimera1} is false because it talks about a non-existent thing, then \cref*{chimera2} is false for the same reason. Yet this would mean that $\atom{A}{c}$ and $\enot \atom{A}{c}$ would both be false. Given the truth conditions for negation, this cannot be the case.
Since we cannot say that they are both false, what should we do? Another option is to say that \cref*{chimera1} is \emph{meaningless} because it talks about a non-existent thing. So $\atom{A}{c}$ would be a meaningful expression in FOL for some interpretations but not for others. Yet this would make our formal language hostage to particular interpretations. Since we are interested in logical form, we want to consider the logical force of a sentence like $\atom{A}{c}$ apart from any particular interpretation. If $\atom{A}{c}$ were sometimes meaningful and sometimes meaningless, we could not do that.
This is the \emph{problem of non-referring terms}, and we will return to it later (see \cref{subsec.defdesc}). The important point for now is that each name of FOL \emph{must} refer to something in the domain, although the domain can contain any things we like. If we want to symbolize arguments about mythological creatures, then we must define a domain that includes them. This option is important if we want to consider the logic of stories. We can symbolize a sentence like `Sherlock Holmes lived at 221B Baker Street' by including fictional characters like Sherlock Holmes in our domain.
\chapter{Sentences with one quantifier}
\label{s:MoreMonadic}
We now have all of the pieces of FOL. Symbolizing more complicated sentences is just a matter of knowing how to combine predicates, names, quantifiers, and connectives. There is a knack to this, and there is no substitute for practice.
%\section{Dealing with syncategorematic adjectives}
%When we encounter a sentence like
% \begin{enumerate}
% \item\label{syn1} Herbie is a white car
% \end{enumerate}
%We can paraphrase this as `Herbie is white and Herbie is a car'. We can then use a symbolization key like:
% \begin{ekey}
% \item[\atom{W}{x}] \gap{x} is white
% \item[\atom{C}{x}] \gap{x} is a car
% \item[h] Herbie
% \end{ekey}
%This allows us to symbolize \cref*{syn1} as `$\atom{W}{h} \eand \atom{C}{h}$'. But now consider:
% \begin{enumerate}
% \item\label{syn2} Damon Stoudamire is a short basketball player.
% \item\label{syn3} Damon Stoudamire is a man.
% \item\label{syn4} Damon Stoudamire is a short man.
% \end{enumerate}
%Following the case of Herbie, we might try to use a symbolization key like:
% \begin{ekey}
% \item[\atom{S}{x}] \gap{x} is short
% \item[\atom{B}{x}] \gap{x} is a basketball player
% \item[\atom{M}{x}] \gap{x} is a man
% \item[d] Damon Stoudamire
% \end{ekey}
%Then we would symbolize \cref*{syn2} with `$\atom{S}{d} \eand \atom{B}{d}$', \cref*{syn3} with `$\atom{M}{d}$' and \cref*{syn4} with `$\atom{S}{d} \eand \atom{M}{d}$', but that would be a terrible mistake! This now suggests that \cref{syn2,syn3} together \emph{entail} \cref*{syn4}, but they do not. Standing at 5'10'', Damon Stoudamire is one of the shortest professional basketball players of all time, but he is nevertheless an averagely-tall man. The point is that \cref*{syn2} says that Damon is short \emph{qua} basketball player, even though he is of average height \emph{qua} man. So you will need to symbolize `\blank\ is a short basketball player' and `\blank\ is a short man' using completely different predicates.
%Similar examples abound. All politicians are people, but some good politicians are (arguably) bad people. Someone might be an incompetent statesman, but a competent individual. And so it goes. The moral is: when you see two adjectives in a row, you need to ask yourself carefully whether they can be treated as a conjunction or not.
\section{Common quantifier phrases}
Consider these sentences:
\begin{enumerate}
\item\label{quan1} Every coin in my pocket is a quarter.
\item\label{quan2} Some coin on the table is a dime.
\item\label{quan3} Not all the coins on the table are dimes.
\item\label{quan4} None of the coins in my pocket are dimes.
\end{enumerate}
In providing a symbolization key, we need to specify a domain. Since we are talking about coins in my pocket and on the table, the domain must at least contain all of those coins. Since we are not talking about anything besides coins, we let the domain be all coins. Since we are not talking about any specific coins, we do not need to deal with any names. So here is our key:
\begin{ekey}
\item[\text{domain}] all coins
\item[\atom{P}{x}] \gap{x} is in my pocket
\item[\atom{T}{x}] \gap{x} is on the table
\item[\atom{Q}{x}] \gap{x} is a quarter
\item[\atom{D}{x}] \gap{x} is a dime
\end{ekey}
\Cref*{quan1} is most naturally symbolized using a universal quantifier. The universal quantifier says something about everything in the domain, not just about the coins in my pocket. \Cref{quan1} can be paraphrased as `for any coin, \emph{if} that coin is in my pocket \emph{then} it is a quarter'. So we can symbolize it as `$\forall x(\atom{P}{x} \eif \atom{Q}{x})$'.
Since \cref*{quan1} is about coins that are both in my pocket \emph{and} that are quarters, it might be tempting to symbolize it using a conjunction. However, the sentence `$\forall x(\atom{P}{x} \eand \atom{Q}{x})$' would symbolize the sentence `every coin is both a quarter and in my pocket'. This obviously means something very different than \cref*{quan1}. And so we see:
\factoidbox{
A sentence can be symbolized as $\forall x (\atom{\metav{F}}{x} \eif \atom{\metav{G}}{x})$ if it can be paraphrased in English as `every $F$ is $G$'.
}
\Cref*{quan2} is most naturally symbolized using an existential quantifier. It can be paraphrased as `there is some coin which is both on the table and which is a dime'. So we can symbolize it as `$\exists x(\atom{T}{x} \eand \atom{D}{x})$'.
Notice that we needed to use a conditional with the universal quantifier, but we used a conjunction with the existential quantifier. Suppose we had instead written `$\exists x(\atom{T}{x} \eif \atom{D}{x})$'. That would mean that there is some object in the domain of which `$(\atom{T}{x} \eif \atom{D}{x})$' is true. Recall that, in TFL, $\metav{A} \eif \metav{B}$ is logically equivalent (in TFL) to $\enot\metav{A} \eor \metav{B}$. This equivalence will also hold in FOL. So `$\exists x(\atom{T}{x} \eif \atom{D}{x})$' is true if there is some object in the domain, such that `$(\enot \atom{T}{x} \eor \atom{D}{x})$' is true of that object. That is, `$\exists x (\atom{T}{x} \eif \atom{D}{x})$' is true if some coin is \emph{either} not on the table \emph{or} is a dime. Of course there is a coin that is not on the table: there are coins in lots of other places. So it is \emph{very easy} for `$\exists x(\atom{T}{x} \eif \atom{D}{x})$' to be true. A conditional will usually be the natural connective to use with a universal quantifier, but a conditional within the scope of an existential quantifier tends to say something very weak indeed. As a general rule of thumb, do not put conditionals in the scope of existential quantifiers unless you are sure that you need one.
\factoidbox{
A sentence can be symbolized as $\exists x (\atom{\metav{F}}{x} \eand \atom{\metav{G}}{x})$ if it can be paraphrased in English as `some $F$ is~$G$'.
}
\Cref{quan3} can be paraphrased as, `It is not the case that every coin on the table is a dime'. So we can symbolize it by `$\enot \forall x(\atom{T}{x} \eif \atom{D}{x})$'. You might look at \cref*{quan3} and paraphrase it instead as, `Some coin on the table is not a dime'. You would then symbolize it by `$\exists x(\atom{T}{x} \eand \enot \atom{D}{x})$'. Although it is probably not immediately obvious yet, these two sentences are logically equivalent. (This is due to the logical equivalence between $\enot\forall x\,\metav{A}$ and $\exists x\,\enot\metav{A}$, mentioned in \cref{s:FOLBuildingBlocks}, along with the equivalence between $\enot(\metav{A}\eif\metav{B})$ and $\metav{A}\eand\enot\metav{B}$.)
\Cref{quan4} can be paraphrased as, `It is not the case that there is some dime in my pocket'. This can be symbolized by `$\enot\exists x(\atom{P}{x} \eand \atom{D}{x})$'. It might also be paraphrased as, `Everything in my pocket is a non-dime', and then could be symbolized by `$\forall x(\atom{P}{x} \eif \enot \atom{D}{x})$'. Again the two symbolizations are logically equivalent; both are correct symbolizations of \cref*{quan4}.
\factoidbox{
A sentence that can be paraphrased as `no $F$ is $G$' can be symbolized as $\enot\exists x (\atom{\metav{F}}{x} \eand \atom{\metav{G}}{x})$ and also as $\forall x (\atom{\metav{F}}{x} \eif \enot\atom{\metav{G}}{x})$.
}
Finally, consider `only', as in:
\begin{enumerate}
\item\label{quan5} Only dimes are on the table.
\end{enumerate}
How should we symbolize this? A good strategy is to consider when the sentence would be false. If we are saying that only dimes are on the table, we are excluding all the cases where something on the table is a non-dime. So we can symbolize the sentence the same way we would symbolize `No non-dimes are on the table.' Remembering the lesson we just learned, and symbolizing `$x$ is a non-dime' as `$\enot \atom{D}{x}$', the possible symbolizations are: `$\enot\exists x(\atom{T}{x} \eand \enot \atom{D}{x})$', or alternatively: `$\forall x(\atom{T}{x} \eif \enot\enot \atom{D}{x})$'. Since double negations cancel out, the second is just as good as `$\forall x(\atom{T}{x} \eif \atom{D}{x})$'. In other words, `Only dimes are on the table' and `Everything on the table is a dime' are symbolized the same way.
\factoidbox{
A sentence that can be paraphrased as `only $F$s are $G$s' can be symbolized as $\enot\exists x (\atom{\metav{G}}{x} \eand \enot\atom{\metav{F}}{x})$ and also as $\forall x (\atom{\metav{G}}{x} \eif \atom{\metav{F}}{x})$.
}
\section{Empty predicates}
In \cref{s:FOLBuildingBlocks}, we emphasized that a name must pick out exactly one object in the domain. However, a predicate need not apply to anything in the domain. A predicate that applies to nothing in the domain is called an \define{empty predicate}. This is worth exploring.
\newglossaryentry{empty predicate}{
name = {empty predicate},
description = {A \gls{predicate} that applies to no object in the \gls{domain}}
}
Suppose we want to symbolize these two sentences:
\begin{enumerate}
\item\label{monkey1} Every monkey knows sign language.
\item\label{monkey2} Some monkey knows sign language.
\end{enumerate}
It is possible to write the symbolization key for these sentences in this way:
\begin{ekey}
\item[\text{domain}] animals
\item[\atom{M}{x}] \gap{x} is a monkey.
\item[\atom{S}{x}] \gap{x} knows sign language.
\end{ekey}
\Cref*{monkey1} can now be symbolized by `$\forall x(\atom{M}{x} \eif
\atom{S}{x})$'. \Cref*{monkey2} can be symbolized as `$\exists
x(\atom{M}{x} \eand \atom{S}{x})$'.
It is tempting to say that \cref*{monkey1} \emph{entails} \cref*{monkey2}. That is, we might think that it is impossible that every monkey knows sign language unless some monkey knows sign language. But this would be a mistake. It is possible for the sentence `$\forall x(\atom{M}{x} \eif \atom{S}{x})$' to be true even though the sentence `$\exists x(\atom{M}{x} \eand \atom{S}{x})$' is false.
How can this be? The answer comes from considering whether these sentences would be true or false \emph{if there were no monkeys}. If there were no monkeys at all (in the domain), then `$\forall x(\atom{M}{x} \eif \atom{S}{x})$' would be \emph{vacuously} true: take any monkey you like---it knows sign language! But if there were no monkeys at all (in the domain), then `$\exists x(\atom{M}{x} \eand \atom{S}{x})$' would be false.
Another example will help to bring this home. Suppose we extend the above symbolization key, by adding:
\begin{ekey}
\item[\atom{R}{x}] \gap{x} is a refrigerator
\end{ekey}
Now consider the sentence `$\forall x(\atom{R}{x} \eif \atom{M}{x})$'. This symbolizes `every refrigerator is a monkey'. This sentence is true, given our symbolization key, which is counterintuitive, since we (presumably) do not want to say that there are a whole bunch of refrigerator monkeys. It is important to remember, though, that `$\forall x(\atom{R}{x} \eif \atom{M}{x})$' is true \ifeff{} any member of the domain that is a refrigerator is a monkey. Since the domain is \emph{animals}, there are no refrigerators in the domain. Again, then, the sentence is \emph{vacuously} true.
If you were actually dealing with the sentence `All refrigerators are monkeys', then you would most likely want to include kitchen appliances in the domain. Then the predicate `$R$' would not be empty and the sentence `$\forall x(\atom{R}{x} \eif \atom{M}{x})$' would be false.
\factoidbox{
When $\metav{F}$ is an empty predicate, any sentence $\forall x (\atom{\metav{F}}{x} \eif \ldots)$ is vacuously true.
}
\section{Picking a domain}
The appropriate symbolization of an English language sentence in FOL will depend on the symbolization key. Choosing a key can be difficult. Suppose we want to symbolize the English sentence:
\begin{enumerate}
\item\label{pickdomainrose} Every rose has a thorn.
\end{enumerate}
We might offer this symbolization key:
\begin{ekey}
\item[\atom{R}{x}] \gap{x} is a rose
\item[\atom{T}{x}] \gap{x} has a thorn
\end{ekey}
It is tempting to say that \cref*{pickdomainrose} should be symbolized as `$\forall x(\atom{R}{x} \eif \atom{T}{x})$', but we have not yet chosen a domain. If the domain contains all roses, this would be a good symbolization. Yet if the domain is merely \emph{things on my kitchen table}, then `$\forall x(\atom{R}{x} \eif \atom{T}{x})$' would only come close to covering the fact that every rose \emph{on my kitchen table} has a thorn. If there are no roses on my kitchen table, the sentence would be trivially true. This is not what we want. To symbolize \cref*{pickdomainrose} adequately, we need to include all the roses in the domain, but now we have two options.
First, we can restrict the domain to include all roses but \emph{only} roses. Then \cref*{pickdomainrose} can, if we like, be symbolized with `$\forall x\,\atom{T}{x}$'. This is true \ifeff{} everything in the domain has a thorn; since the domain is just the roses, this is true \ifeff{} every rose has a thorn. By restricting the domain, we have been able to symbolize our English sentence with a very short sentence of FOL. So this approach can save us trouble, if every sentence that we want to deal with is about roses.
Second, we can let the domain contain things besides roses: rhododendrons, rats, rifles, whatevers; and we will certainly need to include a more expansive domain if we simultaneously want to symbolize sentences like:
\begin{enumerate}
\item\label{pickdomaincowboy} Every cowboy sings a sad, sad song.
\end{enumerate}
Our domain must now include both all the roses (so that we can symbolize \cref*{pickdomainrose}) and all the cowboys (so that we can symbolize \cref*{pickdomaincowboy}). So we might offer the following symbolization key:
\begin{ekey}
\item[\text{domain}] people and plants
\item[\atom{C}{x}] \gap{x} is a cowboy
\item[\atom{S}{x}] \gap{x} sings a sad, sad song
\item[\atom{R}{x}] \gap{x} is a rose
\item[\atom{T}{x}] \gap{x} has a thorn
\end{ekey}
Now we will have to symbolize \cref*{pickdomainrose} with `$\forall x (\atom{R}{x} \eif \atom{T}{x})$', since `$\forall x\, \atom{T}{x}$' would symbolize the sentence `every person or plant has a thorn'. Similarly, we will have to symbolize \cref*{pickdomaincowboy} with `$\forall x (\atom{C}{x} \eif \atom{S}{x})$'.
In general, the universal quantifier can be used to symbolize the English expression `everyone' if the domain only contains people. If there are people and other things in the domain, then `everyone' must be treated as `every person'.
\section{The utility of paraphrase}
When symbolizing English sentences in FOL, it is important to understand the structure of the sentences you want to symbolize. What matters is the final symbolization in FOL, and sometimes you will be able to move from an English language sentence directly to a sentence of FOL. Other times, it helps to paraphrase the sentence one or more times. Each successive paraphrase should move from the original sentence closer to something that you can easily symbolize directly in FOL.
For the next several examples, we will use this symbolization key:
\begin{ekey}
\item[\text{domain}] people
\item[\atom{B}{x}] \gap{x} is a bassist
\item[\atom{R}{x}] \gap{x} is a rock star
\item[k] Kim Deal
\end{ekey}
Now consider these sentences:
\begin{enumerate}
\item\label{pronoun1} If Kim Deal is a bassist, then she is a rock star.
\item\label{pronoun2} If a person is a bassist, then she is a rock star.
\end{enumerate}
The same words appear as the consequent in \cref*{pronoun1,pronoun2} (`$\ldots$ she is a rock star'), but they mean very different things. To make this clear, it often helps to paraphrase the original sentences, removing pronouns.
\Cref*{pronoun1} can be paraphrased as, `If Kim Deal is a bassist, then \emph{Kim Deal} is a rockstar'. This can obviously be symbolized as `$\atom{B}{k} \eif \atom{R}{k}$'.
\Cref*{pronoun2} must be paraphrased differently: `If a person is a bassist, then \emph{that person} is a rock star'. This sentence is not about any particular person, so we need a variable. As an intermediate step, we can paraphrase this as, `For any person x, if x is a bassist, then x is a rockstar'. Now this can be symbolized as `$\forall x (\atom{B}{x} \eif \atom{R}{x})$'. This is the same sentence we would have used to symbolize `Everyone who is a bassist is a rock star'. On reflection, that is surely true \ifeff{} \cref*{pronoun2} is true, as we would hope.
Consider these further sentences:
\begin{enumerate}
\item\label{anyone1} If anyone is a bassist, then Kim Deal is a rock star.
\item\label{anyone2} If anyone is a bassist, then she is a rock star.
\end{enumerate}
The same words appear as the antecedent in \cref*{anyone1,anyone2} (`If anyone is a bassist$\ldots$'), but it can be tricky to work out how to symbolize these two uses. Again, paraphrase will come to our aid.
\Cref*{anyone1} can be paraphrased, `If there is at least one bassist, then Kim Deal is a rock star'. It is now clear that this is a conditional whose antecedent is a quantified expression; so we can symbolize the entire sentence with a conditional as the main logical operator: `$\exists x \atom{B}{x} \eif \atom{R}{k}$'.
\Cref*{anyone2} can be paraphrased, `For all people $x$, if $x$ is a bassist, then $x$ is a rock star'. Or, in more natural English, it can be paraphrased by `All bassists are rock stars'. It is best symbolized as `$\forall x(\atom{B}{x} \eif \atom{R}{x})$', just like \cref*{pronoun2}.
The moral is that the English words `any' and `anyone' should typically be symbolized using quantifiers, and if you are having a hard time determining whether to use an existential or a universal quantifier, try paraphrasing the sentence with an English sentence that uses words \emph{besides} `any' or `anyone'.
\section{Quantifiers and scope}
Continuing the example, suppose we want to symbolize these sentences:
\begin{enumerate}
\item\label{qscope1} If everyone is a bassist, then Lars is a bassist.
\item\label{qscope2} Everyone is such that, if they are a bassist, then Lars is a bassist.
\end{enumerate}
To symbolize these sentences, we will have to add a new name to the symbolization key, namely:
\begin{ekey}
\item[l] Lars
\end{ekey}
\Cref*{qscope1} is a conditional, whose antecedent is `everyone is a bassist', so we will symbolize it with `$\forall x\, \atom{B}{x} \eif \atom{B}{l}$'. This sentence is \emph{necessarily} true: if \emph{everyone} is indeed a bassist, then take anyone you like---for example Lars---and he will be a bassist.
\Cref*{qscope2}, by contrast, might best be paraphrased by `every
person $x$ is such that, if $x$ is a bassist, then Lars is a bassist'.
This is symbolized by `$\forall x (\atom{B}{x} \eif \atom{B}{l})$'.
This sentence can well be false. For instance, Kim Deal is a bassist.
So `$\atom{B}{k}$' is true. Suppose that Lars is not a bassist (say,
he's a drummer instead), so `$\atom{B}{l}$' is false. Accordingly,
`$\atom{B}{k} \eif \atom{B}{l}$' will be false, so `$\forall x
(\atom{B}{x} \eif \atom{B}{l})$' will be false as well. This example
shows something else: `$\forall x (\atom{B}{x} \eif \atom{B}{l})$' is
false exactly when $\exists x\,\atom{B}{x} \eif \atom{B}{l}$ is false;
they are equivalent. Recalling the lesson about how to symbolize `any'
in \cref{anyone1} from the previous section, we can conclude that
\cref*{qscope2} is just a convoluted way of saying ``Lars is a bassist,
if anyone is''.
In short, `$\forall x \atom{B}{x} \eif \atom{B}{l}$' and `$\forall x (\atom{B}{x} \eif \atom{B}{l})$' are very different sentences. We can explain the difference in terms of the \emph{scope} of the quantifier. The scope of quantification is very much like the scope of negation, which we considered when discussing TFL, and it will help to explain it in this way.
In the sentence `$\enot \atom{B}{k} \eif \atom{B}{l}$', the scope of `$\enot$' is just the antecedent of the conditional. We are saying something like: if `$\atom{B}{k}$' is false, then `$\atom{B}{l}$' is true. Similarly, in the sentence `$\forall x \atom{B}{x} \eif \atom{B}{l}$', the scope of `$\forall x$' is just the antecedent of the conditional. We are saying something like: if `$\atom{B}{x}$' is true of \emph{everything}, then `$\atom{B}{l}$' is also true.
In the sentence `$\enot(\atom{B}{k} \eif \atom{B}{l})$', the scope of `$\enot$' is the entire sentence. We are saying something like: `$(\atom{B}{k} \eif \atom{B}{l})$' is false. Similarly, in the sentence `$\forall x (\atom{B}{x} \eif \atom{B}{l})$', the scope of `$\forall x$' is the entire sentence. We are saying something like: `$(\atom{B}{x} \eif \atom{B}{l})$' is true of \emph{everything}.
The moral of the story is simple. When you are using conditionals, be very careful to make sure that you have sorted out the scope correctly.
\section{Ambiguous predicates}
Suppose we just want to symbolize this sentence:
\begin{enumerate}
\item\label{surgeon1} Adina is a skilled surgeon.
\end{enumerate}
Let the domain be people, let $\atom{K}{x}$ mean `$x$ is a skilled surgeon', and let $a$ mean Adina. \Cref{surgeon1} is simply $\atom{K}{a}$.
Suppose instead that we want to symbolize this argument:
\begin{earg}
\item The hospital will only hire a skilled surgeon.
\item All surgeons are greedy.
\item Billy is a surgeon, but is not skilled.
\item[\texttherefore] Billy is greedy, but the hospital will not hire him.
\end{earg}
We need to distinguish being a \emph{skilled surgeon} from merely being a \emph{surgeon}. So we define this symbolization key:
\begin{ekey}
\item[\text{domain}] people
\item[\atom{G}{x}] \gap{x} is greedy
\item[\atom{H}{x}] The hospital will hire \gap{x}
\item[\atom{R}{x}] \gap{x} is a surgeon
\item[\atom{K}{x}] \gap{x} is skilled
\item[b] Billy
\end{ekey}
Now the argument can be symbolized in this way:
\begin{earg}
\label{surgeon2}
\item[] $\forall x\bigl[\enot (\atom{R}{x} \eand \atom{K}{x}) \eif \enot \atom{H}{x}\bigr]$
\item[] $\forall x(\atom{R}{x} \eif \atom{G}{x})$
\item[] $\atom{R}{b} \eand \enot \atom{K}{b}$
\item[\texttherefore] $\atom{G}{b} \eand \enot \atom{H}{b}$
\end{earg}
Next suppose that we want to symbolize this argument:
\begin{earg}
\label{surgeon3}
\item Carol is a skilled surgeon and a tennis player.
\item[\texttherefore] Carol is a skilled tennis player.
\end{earg}
If we start with the symbolization key we used for the previous
argument, we could add a predicate (let $\atom{T}{x}$ mean `$x$ is a
tennis player') and a name (let `$c$' be a name for Carol). Then the
argument becomes:
\begin{earg}
\item[] $(\atom{R}{c} \eand \atom{K}{c}) \eand \atom{T}{c}$
\item[\texttherefore] $\atom{T}{c} \eand \atom{K}{c}$
\end{earg}
This symbolization is a disaster! It takes what in English is a terrible argument and symbolizes it as a valid argument in FOL. The problem is that there is a difference between being \emph{skilled as a surgeon} and \emph{skilled as a tennis player}. Symbolizing this argument correctly requires two separate predicates, one for each type of skill. If we let $\atom{K_1}{x}$ mean `$x$ is skilled as a surgeon' and $\atom{K_2}{x}$ mean `$x$ is skilled as a tennis player,' then we can symbolize the argument in this way:
\begin{earg}
\label{surgeon3correct}
\item[] $(\atom{R}{c} \eand \atom{K_1}{c}) \eand \atom{T}{c}$
\item[\texttherefore] $\atom{T}{c} \eand \atom{K_2}{c}$
\end{earg}
Like the English language argument it symbolizes, this is invalid. %\nix{Notice that there is no logical connection between $\atom{K_1}{c}$ and $\atom{R}{c}$. As symbols of FOL, they might be any one-place predicates. In English there is a connection between being a \emph{surgeon} and being a \emph{skilled surgeon}: Every skilled surgeon is a surgeon. In order to capture this connection, we symbolize `Carol is a skilled surgeon' as $\atom{R}{c} \eand K_1c$. This means: `Carol is a surgeon and is skilled as a surgeon.'}
The moral of these examples is that you need to be careful of symbolizing predicates in an ambiguous way. Similar problems can arise with predicates like \emph{good}, \emph{bad}, \emph{big}, and \emph{small}. Just as skilled surgeons and skilled tennis players have different skills, big dogs, big mice, and big problems are big in different ways.
Is it enough to have a predicate that means `$x$ is a skilled surgeon', rather than two predicates `$x$ is skilled' and `$x$ is a surgeon'? Sometimes. As \cref{surgeon1} shows, sometimes we do not need to distinguish between skilled surgeons and other surgeons.
Must we always distinguish between different ways of being skilled, good, bad, or big? No. As the argument about Billy shows, sometimes we only need to talk about one kind of skill. If you are symbolizing an argument that is just about dogs, it is fine to define a predicate that means `$x$ is big.' If the domain includes dogs and mice, however, it is probably best to make the predicate mean `$x$ is big for a dog.'
\practiceproblems
\problempart
\phantomsection\label{pr.BarbaraEtc}
Here are the syllogistic figures identified by Aristotle and his successors, along with their medieval names:
\begin{compactlist}
\item \textbf{Barbara.} All G are F. All H are G. So: All H are F.
\item \textbf{Celarent.} No G are F. All H are G. So: No H are F.
\item \textbf{Ferio.} No G are F. Some H is G. So: Some H is not F.
\item \textbf{Darii.} All G are F. Some H is G. So: Some H is F.
\item \textbf{Camestres.} All F are G. No H are G. So: No H are F.
\item \textbf{Cesare.} No F are G. All H are G. So: No H are F.
\item \textbf{Baroko.} All F are G. Some H is not G. So: Some H is not~F.
\item \textbf{Festino.} No F are G. Some H are G. So: Some H is not~F.
\item \textbf{Datisi.} All G are F. Some G is H. So: Some H is F.
\item \textbf{Disamis.} Some G is F. All G are H. So: Some H is F.
\item \textbf{Ferison.} No G are F. Some G is H. So: Some H is not F.
\item \textbf{Bokardo.} Some G is not F. All G are H. So: Some H is not~F.
\item \textbf{Camenes.} All F are G. No G are H. So: No H is F.
\item \textbf{Dimaris.} Some F is G. All G are H. So: Some H is F.
\item \textbf{Fresison.} No F are G. Some G is H. So: Some H is not~F.
\end{compactlist}
Symbolize each figure in FOL.
\
\problempart
\label{pr.FOLvegetarians}
Using the following symbolization key:
\begin{ekey}
\item[\text{domain}] people
\item[\atom{K}{x}] \gap{x} knows the combination to the safe
\item[\atom{S}{x}] \gap{x} is a spy
\item[\atom{V}{x}] \gap{x} is a vegetarian
%\item[\atom{T}{x,y}] \gap{x} trusts \gap{y}.
\item[h] Hofthor
\item[i] Ingmar
\end{ekey}
symbolize the following sentences in FOL:
\begin{compactlist}
\item Neither Hofthor nor Ingmar is a vegetarian.
\item No spy knows the combination to the safe.
\item No one knows the combination to the safe unless Ingmar does.
\item Hofthor is a spy, but no vegetarian is a spy.
\end{compactlist}
\solutions
\problempart\label{pr.FOLalligators}
Using this symbolization key:
\begin{ekey}
\item[\text{domain}] all animals
\item[\atom{A}{x}] \gap{x} is an alligator
\item[\atom{M}{x}] \gap{x} is a monkey
\item[\atom{R}{x}] \gap{x} is a reptile
\item[\atom{Z}{x}] \gap{x} lives at the zoo
\item[a] Amos
\item[b] Bouncer
\item[c] Cleo
\end{ekey}
symbolize each of the following sentences in FOL:
\begin{compactlist}
\item Amos, Bouncer, and Cleo all live at the zoo.
\item Bouncer is a reptile, but not an alligator.
%\item If Cleo loves Bouncer, then Bouncer is a monkey.
%\item If both Bouncer and Cleo are alligators, then Amos loves them both.
\item Some reptile lives at the zoo.
\item Every alligator is a reptile.
\item Any animal that lives at the zoo is either a monkey or an alligator.
\item There are reptiles that are not alligators.
%\item Cleo loves a reptile.
%\item Bouncer loves all the monkeys that live at the zoo.
%\item All the monkeys that Amos loves love him back.
\item If any animal is an reptile, then Amos is.
\item If any animal is an alligator, then it is a reptile.
%\item Every monkey that Cleo loves is also loved by Amos.
%\item There is a monkey that loves Bouncer, but sadly Bouncer does not reciprocate this love.
\end{compactlist}
\problempart
\label{pr.FOLarguments}
For each argument, write a symbolization key and symbolize the argument in FOL.
\begin{compactlist}
\item Willard is a logician. All logicians wear funny hats. So Willard wears a funny hat.
\item Nothing on my desk escapes my attention. There is a computer on my desk. As such, there is a computer that does not escape my attention.
\item All my dreams are black and white. Old TV shows are in black and white. Therefore, some of my dreams are old TV shows.
\item Neither Holmes nor Watson has been to Australia. A person could have seen a kangaroo only if they had been to Australia or to a zoo. Although Watson has not seen a kangaroo, Holmes has. Therefore, Holmes has been to a zoo.
\item No one expects the Spanish Inquisition. No one knows the troubles I've seen. Therefore, anyone who expects the Spanish Inquisition knows the troubles I've seen.
\item All babies are illogical. Nobody who is illogical can manage a crocodile. Berthold is a baby. Therefore, Berthold is unable to manage a crocodile.
\end{compactlist}
%\problempart
%label{pr.QLarguments}
%For each argument, write a symbolization key and symbolize the argument into FOL.
%\begin{compactlist}
%\item Nothing on my desk escapes my attention. There is a computer on my desk. As such, there is a computer that does not escape my attention.
%\item All my dreams are black and white. Old TV shows are in black and white. Therefore, some of my dreams are old TV shows.
%\item Neither Holmes nor Watson has been to Australia. A person could see a kangaroo only if they had been to Australia or to a zoo. Although Watson has not seen a kangaroo, Holmes has. Therefore, Holmes has been to a zoo.
%\item No one expects the Spanish Inquisition. No one knows the troubles I've seen. Therefore, anyone who expects the Spanish Inquisition knows the troubles I've seen.
%\item An antelope is bigger than a bread box. I am thinking of something that is no bigger than a bread box, and it is either an antelope or a cantaloupe. As such, I am thinking of a cantaloupe.
%\item All babies are illogical. Nobody who is illogical can manage a crocodile. Berthold is a baby. Therefore, Berthold is unable to manage a crocodile.
%\end{compactlist}
\chapter{Multiple generality}\label{s:MultipleGenerality}
So far, we have only considered sentences that require one-place predicates and one quantifier. The full power of FOL really comes out when we start to use many-place predicates and multiple quantifiers. For this insight, we largely have \foreignlanguage{german}{Gottlob Frege} (1879) to thank, but also C.~S.~Peirce.
\section{Many-placed predicates}
All of the predicates that we have considered so far concern properties that objects might have. Those predicates have one gap in them, and to make a sentence, we simply need to slot in one term. They are \define{one-place} predicates.
However, other predicates concern the \emph{relation} between two things. Here are some examples of relational predicates in English:
\begin{itemize}
\item \blank\ loves \blank
\item \blank\ is to the left of \blank
\item \blank\ is in debt to \blank
\end{itemize}
These are \define{two-place} predicates. They need to be filled in with two terms in order to make a sentence. Conversely, if we start with an English sentence containing many singular terms, we can remove two singular terms, to obtain different two-place predicates. Consider the sentence `Vinnie borrowed the family car from Nunzio'. By deleting two singular terms, we can obtain any of three different two-place predicates
\begin{itemize}
\item Vinnie borrowed \blank\ from \blank
\item \blank\ borrowed the family car from \blank
\item \blank\ borrowed \blank\ from Nunzio
\end{itemize}
and by removing all three singular terms, we obtain a \define{three-place} predicate:
\begin{itemize}
\item \blank\ borrowed \blank\ from \blank
\end{itemize}
Indeed, there is no in principle upper limit on the number of places that our predicates may contain.
\section{Mind the gap(s)!}
We have used the same symbol, `\blank', to indicate a gap formed by deleting a term from a sentence. However, as \foreignlanguage{german}{Frege} emphasized, these are \emph{different} gaps. To obtain a sentence, we can fill them in with the same term, but we can equally fill them in with different terms, and in various different orders. The following are three perfectly good sentences, obtained by filling in the gaps in `\blank\ loves \blank{}' in different ways; but they all have distinctively different meanings:
\begin{enumerate}
\item\label{terms3} Karl loves Imre.
\item\label{terms3b} Imre loves Karl.
\item\label{terms3a} Karl loves Karl.
\end{enumerate}
The point is that we need to keep track of the gaps in predicates, so that we can keep track of how we are filling them in. To keep track of the gaps, we assign them variables. Suppose we want to symbolize the preceding sentences. Then I might start with the following representation key:
\begin{ekey}
\item[\text{domain}] people
\item[i] Imre
\item[k] Karl
\item[\atom{L}{x,y}] \gap{x} loves \gap{y}
\end{ekey}
\Cref*{terms3} will be symbolized by `$\atom{L}{k,i}$', \cref*{terms3b} will be symbolized by `$\atom{L}{i,k}$', and \cref*{terms3a} will be symbolized by `$\atom{L}{k,k}$'. Here are a few more sentences that we can symbolize with the same key:
\begin{enumerate}
\item\label{terms4} Imre loves himself.
\item\label{terms5} Karl loves Imre, but not vice versa.
\item\label{terms6} Karl is loved by Imre.
\end{enumerate}
\Cref*{terms4} can be paraphrased as `Imre loves Imre', and so
symbolized by `$\atom{L}{i,i}$'. \Cref*{terms5} is a conjunction. We
can paraphrase it as `Karl loves Imre, and Imre does not love Karl',
and so symbolize it as `$\atom{L}{k,i} \eand \enot \atom{L}{i,k}$'.
\Cref*{terms6} can be paraphrased by `Imre loves Karl', and so
symbolized as `$\atom{L}{i,k}$'. In this last case, of course, we have
lost the difference in \emph{tone} between the active and passive
voice; but we have at least preserved the truth conditions.
But the relationship between `Imre loves Karl' and `Karl is loved by Imre' highlights something important. To see what, suppose we add another entry to our symbolization key:
\begin{ekey}
\item[\atom{M}{x,y}] \gap{y} loves \gap{x}
\end{ekey}
The entry for `$M$' uses exactly the same English word---`loves'---as the entry for `$L$'. \emph{But the gaps have been swapped around!} (Just look closely at the subscripts.) And this \emph{matters}.
To explain: when we see a sentence like `$\atom{L}{k,i}$', we are
being told to take the \emph{first} name (i.e., `$k$') and associate
its value (i.e., Karl) with the gap labelled `$x$', then take the
\emph{second} name (i.e.,~`$i$') and associate its value (i.e., Imre)
with the gap labelled `$y$', and so come up with: \emph{Karl loves
Imre}. The sentence `$\atom{M}{i,k}$' also tells us to take the
\emph{first} name (i.e., `$i$') and plug its value into the gap
labelled `$x$', and take the \emph{second} name (i.e., `$k$') and plug
its value into the gap labelled `$y$', and so also come up with:
\emph{Karl loves Imre}.
So, `$\atom{L}{i,k}$' and `$\atom{M}{k,i}$' both symbolize `Imre loves Karl', whereas `$\atom{L}{k,i}$' and `$\atom{M}{i,k}$' both symbolize `Karl loves Imre'. Since love can be unrequited, these are different claims.
One last example might be helpful. Suppose we add this to our symbolisation key:
\begin{ekey}
\item[\atom{P}{x,y}] \gap{x} prefers \gap{x} to \gap{y}
\end{ekey}
Now the sentence `$\atom{P}{i,k}$' symbolizes `Imre prefers Imre to Karl', and `$\atom{P}{k,i}$' symbolizes `Karl prefers Karl to Imre'. And note that we could have achieved the same effect, if we had instead specified:
\begin{ekey}
\item[\atom{P}{x,y}] \gap{x} prefers themselves to \gap{y}
\end{ekey}
In any case, the overall moral of this is simple. \emph{When dealing with predicates with more than one place, pay careful attention to the order of the gaps!}
\section{The order of quantifiers}\label{ss:OrderQuant}
Consider the sentence `everyone loves someone'. This is potentially ambiguous. It might mean either of the following:
\begin{enumerate}
\item\label{lovecycle} For every person x, there is some person that x loves.
\item\label{loveconverge} There is some particular person whom every person loves.
\end{enumerate}
\Cref*{lovecycle} can be symbolized by `$\forall x \exists y\, \atom{L}{x,y}$'. Suppose that our domain of discourse is restricted to Imre, Juan and Karl. Suppose also that Karl loves Imre but not Juan, that Imre loves Juan but not Karl, and that Juan loves Karl but not Imre. Then \cref*{lovecycle} is true.
\Cref*{loveconverge} is symbolized by `$\exists y \forall x\,
\atom{L}{x,y}$'. \Cref{loveconverge} is \emph{not} true in the
situation just described, since no single person is loved by everyone.
All three of Juan, Imre and Karl would have to converge on (at least)
one object of love.
The point of the example is to illustrate that the order of the quantifiers matters a great deal. Indeed, to switch them around is called a \emph{quantifier shift fallacy}. Here is an example, which comes up in various forms throughout the philosophical literature:
\begin{earg}
\item[] For every person, there is some truth they cannot know. \hfill ($\forall \exists$)
\item[\texttherefore] There is some particular truth that no person can know. \hfill ($\exists \forall$)
\end{earg}
This argument form is obviously invalid. It's just as bad as:\footnote{Thanks to Rob Trueman for the example.}
\begin{earg}
\item[] Every dog has its day. \hfill ($\forall \exists$)
\item[\texttherefore] There is a day for all the dogs. \hfill ($\exists \forall$)
\end{earg}
The order of quantifiers is also important in definitions in mathematics. For instance, there is a big difference between pointwise and uniform continuity of functions:
\begin{itemize}
\item A function $f$ is \emph{pointwise continuous} if
\[
\forall \epsilon\forall x\exists \delta\forall y(\left|x - y\right| < \delta \to \left|f(x) - f(y)\right| < \epsilon)
\]
\item A function $f$ is \emph{uniformly continuous} if
\[
\forall \epsilon\exists \delta\forall x\forall y(\left|x - y\right| < \delta \to \left|f(x) - f(y)\right| < \epsilon)
\]
\end{itemize}
The moral is simple: \emph{take great care with the order of your quantifiers!}
\section{Stepping-stones to symbolization}
As we are starting to see, symbolization in FOL can become a bit tricky. So, when symbolizing a complex sentence, you should lay down several stepping-stones. As usual, the idea is best illustrated by example. Consider this symbolisation key:
\begin{ekey}
\item[\text{domain}] people and dogs
\item[\atom{D}{x}] \gap{x} is a dog
\item[\atom{F}{x,y}] \gap{x} is a friend of \gap{y}
\item[\atom{O}{x,y}] \gap{x} owns \gap{y}
\item[g] Geraldo
\end{ekey}
Now let's try to symbolize these sentences:
\begin{enumerate}
\item\label{dog2} Geraldo is a dog owner.
\item\label{dog3} Someone is a dog owner.
\item\label{dog4} All of Geraldo's friends are dog owners.
\item\label{dog5} Every dog owner is a friend of a dog owner.
\item\label{dog6} Every dog owner's friend owns a dog of a friend.
\end{enumerate}
\Cref*{dog2} can be paraphrased as, `There is a dog that Geraldo owns'. This can be symbolized by `$\exists x(\atom{D}{x} \eand \atom{O}{g,x})$'.
\Cref*{dog3} can be paraphrased as, `There is some $y$ such that $y$ is a dog owner'. Dealing with part of this, we might write `$\exists y(y\text{ is a dog owner})$'. Now the fragment we have left as `$y$ is a dog owner' is much like \cref*{dog2}, except that it is not specifically about Geraldo. So we can symbolize \cref*{dog3} by:
$$\exists y \exists x(\atom{D}{x} \eand \atom{O}{y,x})$$
We should pause to clarify something here. In working out how to
symbolize the last sentence, we wrote down `$\exists y(y\text{ is a
dog owner})$'. To be very clear: this is \emph{neither} an FOL
sentence \emph{nor} an English sentence: it uses bits of FOL
(`$\exists$', `$y$') and bits of English (`dog owner'). It is really
\emph{just a stepping-stone} on the way to symbolizing the entire
English sentence with a sentence of FOL. You should regard it as a bit of
rough-working-out, on a par with the doodles that you might
absent-mindedly draw in the margin of this book, whilst you are
concentrating fiercely on some problem.
\Cref*{dog4} can be paraphrased as, `Every $x$ who is a friend of Geraldo is a dog owner'. Using our stepping-stone tactic, we might write
$$\forall x \bigl[\atom{F}{x,g} \eif x \text{ is a dog owner}\bigr]$$
Now the fragment that we have left to deal with, `$x$ is a dog owner', is structurally just like \cref*{dog2}. However, it would be a mistake for us simply to write
$$\forall x \bigl[\atom{F}{x,g} \eif \exists x(\atom{D}{x} \eand \atom{O}{x,x})\bigr]$$
for we would here have a \emph{clash of variables}. The scope of the universal quantifier, `$\forall x$', is the entire conditional, so the `$x$' in `$\atom{D}{x}$' should be governed by that, but `$\atom{D}{x}$' also falls under the scope of the existential quantifier `$\exists x$', so the `$x$' in `$\atom{D}{x}$' should be governed by that. Now confusion reigns: which `$x$' are we talking about? Suddenly the sentence becomes ambiguous (if it is even meaningful at all), and logicians hate ambiguity. The broad moral is that a single variable cannot serve two quantifier-masters simultaneously.
To continue our symbolization, then, we must choose some different variable for our existential quantifier. What we want is something like:
$$\forall x\bigl[\atom{F}{x,g} \eif\exists z(\atom{D}{z} \eand \atom{O}{x,z})\bigr]$$
This adequately symbolizes \cref*{dog4}.
\Cref{dog5} can be paraphrased as `For any $x$ that is a dog owner, there is a dog owner who $x$ is a friend of'. Using our stepping-stone tactic, this becomes
$$\forall x\bigl[\mbox{$x$ is a dog owner}\eif\exists y(\mbox{$y$ is a dog owner}\eand \atom{F}{x,y})\bigr]$$
Completing the symbolization, we end up with
$$\forall x\bigl[\exists z(\atom{D}{z} \eand \atom{O}{x,z})\eif\exists y\bigl(\exists z(\atom{D}{z} \eand \atom{O}{y,z})\eand \atom{F}{x,y}\bigr)\bigr]$$
Note that we have used the same letter, `$z$', in both the antecedent and the consequent of the conditional, but that these are governed by two different quantifiers. This is ok: there is no clash here, because it is clear which quantifier that variable falls under. We might graphically represent the scope of the quantifiers thus:
$$\overbrace{\forall x\bigl[\overbrace{\exists z(\atom{D}{z} \eand \atom{O}{x,z})}^{\text{scope of 1st `}\exists z\text{'}}\eif \overbrace{\exists y(\overbrace{\exists z(\atom{D}{z} \eand \atom{O}{y,z})}^{\text{scope of 2nd `}\exists z\text{'}}\eand \atom{F}{x,y})\bigr]}^{\text{scope of `}\exists y\text{'}}}^{\text{scope of `}\forall x\text{'}}$$
This shows that no variable is being forced to serve two masters simultaneously.
\Cref{dog6} is the trickiest yet. First we paraphrase it as
`For any $x$ that is a friend of a dog owner, $x$ owns a dog which is
also owned by a friend of~$x$'. Using our stepping-stone tactic, this
becomes:
\ifHTMLtarget
\[\forall x\bigl[x\text{ is a friend of a dog owner}\eif
x\text{ owns a dog which is owned by a friend of }x\bigr]\]
\else
\begin{multline*}
\forall x\bigl[x\text{ is a friend of a dog owner}\eif {}\\
x\text{ owns a dog which is owned by a friend of }x\bigr]
\end{multline*}
\fi
Breaking this down a bit more:
\ifHTMLtarget
\[\forall x\bigl[\exists y(\atom{F}{x,y} \eand y\text{ is a dog owner})\eif
\exists y((\atom{D}{y} \eand \atom{O}{x,y}) \eand y\text{ is owned by
a friend of }x)\bigr]\]
\else
\begin{multline*}
\forall x\bigl[\exists y(\atom{F}{x,y} \eand y\text{ is a dog owner})\eif {}\\
\exists y((\atom{D}{y} \eand \atom{O}{x,y}) \eand y\text{ is owned by a friend of }x)\bigr]
\end{multline*}
\fi
And a bit more:
\ifHTMLtarget
\[\forall x\bigl[\exists y(\atom{F}{x,y} \eand \exists z(\atom{D}{z} \eand \atom{O}{y,z})) \eif
\exists y((\atom{D}{y} \eand \atom{O}{x,y}) \eand \exists z(\atom{F}{z,x} \eand \atom{O}{z,y}))\bigr]\]
\else
\begin{multline*}
\forall x\bigl[\exists y(\atom{F}{x,y} \eand \exists z(\atom{D}{z} \eand \atom{O}{y,z})) \eif {}\\
\exists y((\atom{D}{y} \eand \atom{O}{x,y}) \eand \exists z(\atom{F}{z,x} \eand \atom{O}{z,y}))\bigr]
\end{multline*}
\fi
And we are done!
There is one subtle issue we should briefly address. We paraphrased
\cref{dog3} as `There is some $y$ such that $y$ is a dog owner'.
Now our domain includes people and dogs, and `someone' includes
people, but (at least arguably) does not include dogs. To be more
correct, we should have paraphrased \cref*{dog3} as `There is
some $y$ such that $y$ is a person and a dog owner'. A more accurate
symbolization of `Someone is a dog owner' would require that we add a
predicate for `\blank{} is a person' to our symbolization key:
\begin{ekey}
\item[\atom{P}{x}] \gap{x} is a person
\end{ekey}
Then we can give a better symbolization of \cref{dog3}:
$$\exists y (\atom{P}{y} \eand \exists x(\atom{D}{x} \eand
\atom{O}{y,x}))$$
`Everyone' and `no one' have to be treated similarly: `Everyone
is a friend of Geraldo' and `No one is a friend of Geraldo' would be
symbolized, respectively, as
\begin{align*}
& \forall x(\atom{P}{x} \eif \atom{F}{x,g})\\
& \forall x(\atom{P}{x} \eif \enot\atom{F}{x,g}).
\end{align*}
Only `someone', `everyone', and `no one' require this treatment. In
particular, we do not need to explicitly state in the symbolization of
\cref{dog2} that Geraldo is a person. Neither do we have to
ensure in \cref{dog4} that Geraldo's friend~$x$ is a person.
Although it may be true that only people can own dogs or be friends
with Geraldo, it is not part of what the sentences \emph{say}, and so
does not need to be taken into account when we symbolize
them.\footnote{You might object: but the sentences also don't say that
dogs aren't people. E.g., if we're talking about the fictional world
of Mickey Mouse, Goofy should be included in `everyone', but Pluto
should not be. That's why we picked the predicate `\blank{} is a
person' and not `\blank{} is a human': in that domain, Goofy would
fall under both `\blank{} is a person' and `\blank{} is a dog', but
Pluto would only fall under `\blank{} is a dog'.}
\section{Supressed quantifiers}\label{ss:SuppQuant}
Logic can often help to get clear on the meanings of English claims,
especially where the quantifiers are left implicit or their order is
ambiguous or unclear. The clarity of expression and thinking afforded
by FOL can give you a significant advantage in argument, as can be
seen in the following takedown by British political philosopher Mary
Astell (1666--1731) of her contemporary, the theologian William
Nicholls. In Discourse IV: The Duty of Wives to their Husbands of his
\textit{The Duty of Inferiors towards their Superiors, in Five
Practical Discourses} (London 1701), Nicholls argued that women are
naturally inferior to men. In the preface to the 3rd edition of her
treatise \textit{Some Reflections upon Marriage, Occasion'd by the Duke
and Duchess of Mazarine's Case; which is also considered,} Astell
responded as follows:
\begin{quotation}
'Tis true, thro' Want of Learning, and of that Superior Genius which
Men as Men lay claim to, she [Astell] was ignorant of the
\textit{Natural Inferiority} of our Sex, which our Masters lay down as
a Self-Evident and Fundamental Truth. She saw nothing in the Reason of
Things, to make this either a Principle or a Conclusion, but much to
the contrary; it being Sedition at least, if not Treason to assert it
in this Reign.
For if by the Natural Superiority of their Sex, they mean that
\textit{every} Man is by Nature superior to \textit{every} Woman,
which is the obvious meaning, and that which must be stuck to if they
would speak Sense, it wou'd be a Sin in \textit{any} Woman to have
Dominion over \textit{any} Man, and the greatest Queen ought not to
command but to obey her Footman, because no Municipal Laws can
supersede or change the Law of Nature; so that if the Dominion of the
Men be such, the \textit{Salique Law,}\footnote{The Salique law was
the common law of France which prohibited the crown be passed on to
female heirs.} as unjust as \textit{English Men} have ever thought
it, ought to take place over all the Earth, and the most glorious
Reigns in the \textit{English, Danish, Castilian}, and other Annals,
were wicked Violations of the Law of Nature!
If they mean that \textit{some} Men are superior to \textit{some}
Women this is no great Discovery; had they turn'd the Tables they
might have seen that \textit{some} Women are Superior to \textit{some}
Men. Or had they been pleased to remember their Oaths of Allegiance
and Supremacy, they might have known that \textit{One} Woman is
superior to \textit{All} the Men in these Nations, or else they have
sworn to very little purpose.\footnote{In 1706, England was ruled by
Queen Anne.} And it must not be suppos'd, that their Reason and
Religion wou'd suffer them to take Oaths, contrary to the Laws of
Nature and Reason of things.\footnote{Mary Astell, \textit{Reflections
upon Marriage}, 1706 Preface, iii--iv, and Mary Astell,
\textit{Political Writings}, Patricia Springborg (ed.), Cambridge
University Press, 1996, pp.~9--10.}
\end{quotation}
We can symbolize the different interpretations Astell offers of
Nicholls' claim that men are superior to women:
He either meant that every man is superior to every woman, i.e.,
\[
\forall x(\atom{M}{x} \eif \forall y(\atom{W}{y} \eif \atom{S}{x,y}))
\]
or that some men are superior to some women,
\[
\exists x(\atom{M}{x} \eand \exists y(\atom{W}{y} \eand \atom{S}{x,y})).
\]
The latter is true, but so is
\[
\exists y(\atom{W}{y} \eand \exists x(\atom{M}{x} \eand \atom{S}{y,x}))
\]
(some women are superior to some men), so that would be ``no great
discovery.'' In fact, since the Queen is superior to all her
subjects, it's even true that some woman is superior to every man,
i.e.,
\[
\exists y(\atom{W}{y} \land \forall x(\atom{M}{x} \eif \atom{S}{y,x})).
\]
But this is incompatible with the ``obvious meaning'' of Nicholls'
claim, i.e., the first reading. So what Nicholls claims amounts to
treason against the Queen!
\practiceproblems
\solutions
\problempart
Using this symbolization key:
\begin{ekey}
\item[\text{domain}] all animals
\item[\atom{A}{x}] \gap{x} is an alligator
\item[\atom{M}{x}] \gap{x} is a monkey
\item[\atom{R}{x}] \gap{x} is a reptile
\item[\atom{Z}{x}] \gap{x} lives at the zoo
\item[\atom{L}{x,y}] \gap{x} loves \gap{y}
\item[a] Amos
\item[b] Bouncer
\item[c] Cleo
\end{ekey}
symbolize each of the following sentences in FOL:
\begin{compactlist}
%\item Amos, Bouncer, and Cleo all live at the zoo.
%\item Bouncer is a reptile, but not an alligator.
\item If Cleo loves Bouncer, then Bouncer is a monkey.
\item If both Bouncer and Cleo are alligators, then Amos loves them both.
%\item Some reptile lives at the zoo.
%\item Every alligator is a reptile.
%\item Any animal that lives at the zoo is either a monkey or an alligator.
%\item There are reptiles which are not alligators.
\item Cleo loves a reptile.
\item Bouncer loves all the monkeys that live at the zoo.
\item All the monkeys that Amos loves love him back.
%\item If any animal is an reptile, then Amos is.
%\item If any animal is an alligator, then it is a reptile.
\item Every monkey that Cleo loves is also loved by Amos.
\item There is a monkey that loves Bouncer, but sadly Bouncer does not reciprocate this love.
\end{compactlist}
\problempart
Using the following symbolization key:
\begin{ekey}
\item[\text{domain}] all animals
\item[\atom{D}{x}] \gap{x} is a dog
\item[\atom{S}{x}] \gap{x} likes samurai movies
\item[\atom{L}{x,y}] \gap{x} is larger than \gap{y}
\item[r] Rave
\item[h] Shane
\item[d] Daisy
\end{ekey}
symbolize the following sentences in FOL:
\begin{compactlist}
\item Rave is a dog who likes samurai movies.
\item Rave, Shane, and Daisy are all dogs.
\item Shane is larger than Rave, and Daisy is larger than Shane.
\item All dogs like samurai movies.
\item Only dogs like samurai movies.
\item There is a dog that is larger than Shane.
\item If there is a dog larger than Daisy, then there is a dog larger than Shane.
\item No animal that likes samurai movies is larger than Shane.
\item No dog is larger than Daisy.
\item Any animal that dislikes samurai movies is larger than Rave.
\item There is an animal that is between Rave and Shane in size.
\item There is no dog that is between Rave and Shane in size.
\item No dog is larger than itself.
\item Every dog is larger than some dog.
\item There is an animal that is smaller than every dog.
\item If there is an animal that is larger than any dog, then that animal does not like samurai movies.
\end{compactlist}
\problempart
\label{pr.QLcandies}
Using the symbolization key given, symbolize each English-language sentence into FOL.
\begin{ekey}
\item[\text{domain}] candies
\item[\atom{C}{x}] \gap{x} has chocolate in it
\item[\atom{M}{x}] \gap{x} has marzipan in it
\item[\atom{S}{x}] \gap{x} has sugar in it
\item[\atom{T}{x}] Boris has tried \gap{x}
\item[\atom{B}{x,y}] \gap{x} is better than \gap{y}
\end{ekey}
\begin{compactlist}
\item Boris has never tried any candy.
\item Marzipan is always made with sugar.
\item Some candy is sugar-free.
\item The very best candy is chocolate.
\item No candy is better than itself.
\item Boris has never tried sugar-free chocolate.