Back to the course home page

Specifying how many things are F

There are at least ___ F's

One: (Existsx) Fx
Two: (Existsx) (Existsy) (Fx & Fy & x not = y)
Three: (Existsx) (Existsy) (Existsz) (Fx & Fy & Fz & x not = y & x not = z & y not = z)
Four: (Existsx) (Existsy) (Existsz) (Existsw) (Fx & Fy & Fz & Fw & x not = y & x not = z & x not = w & y not = z & y not = w & z not = w)
n: (Existsx1) ... (Existsxn) (Fx1 & ... & Fxn & x1 not = x2 & ... & xn-1 not = xn)

There are at most ___ F's

One way to say "at most n things are F" is to say

~ "at least n+1 things are F"

by using the symbolization above. Another way is to say it directly.

One: (Far allx) (Far ally) [(Fx & Fy) -> x = y]
Two: (Far allx) (Far ally) (Far allz) [(Fx & Fy & Fz) -> (x = y v x = z v y = z )]
Three: (Far allx) (Far ally) (Far allz) (Far allw) [(Fx & Fy & Fz & Fw) -> (x = y v x = z v x = w v y = z v y = w v z = w)]
n: (Far allx1) ... (Far allxn+1) [(Fx1 & ... & Fxn+1) -> (x1 = x2 v x1 = x3 v ... v x1 = xn+1 v x2 = x3 v ... v x2 = xn+1 v ... v xn = xn+1)]

There are exactly ___ F's

One way is to say "exactly n things are F" is to say

"at least n things are F" & "at most n things are F"

by using the symbolizations above. Another way is to say it directly:

Zero: (Far allx) (~Fx)
One: (Existsx) (Far ally) [Fx & (Fy -> y = x)]
Two: (Existsx) (Existsy) (Far allz) {Fx & Fy & [Fz -> (z = x v z = y)] & x not = y}
Three: (Existsx) (Existsy) (Existsz) (Far allw) {Fx & Fy & Fz & [Fw -> (w = x v w = y v w = z)] & x not = y & x not = z & y not = z}
n: (Existsx1) ... (Existsxn) (Far ally) {Fx1 & ... & Fn & [Fy -> (y = x1 v ... v y = xn)] & x1 not = x2 & ... & xn-1 not = xn}

Specifying how many things there are

This can be done using the symbolizations above, but leaving out the F's. For instance, "There are at least 2 things [in the UD]" may be symbolized

(Existsx) (Existsy) (x not = y)