Predicate Logic - Formulating Arguments Flashcards

By the end of this deck, learners will be proficient in translating complex natural language statements into precise predicate logic expressions. They will develop the skills to critically evaluate the structure and validity of arguments formulated in predicate logic and understand the application of logical equivalences to simplify and analyze these arguments effectively.

1
Q

How do you translate “All humans are mortal” into predicate logic?

A

∀x (Human(x) → Mortal(x))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How would you express “Some birds can fly” in predicate logic?

A

∃x (Bird(x) ∧ CanFly(x))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What predicate logic formula represents “There exists a cat that is not black”?

A

∃x (Cat(x) ∧ ¬Black(x))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Translate “Every student loves some teacher” into predicate logic.

A

∀x (Student(x) → ∃y (Teacher(y) ∧ Loves(x, y)))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Express in predicate logic: “No dogs are cats.”

A

∀x (Dog(x) → ¬Cat(x))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How do you represent “At least one student passed every exam” in predicate logic?

A

∃x (Student(x) ∧ ∀y (Exam(y) → Passed(x, y)))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a universal instantiation in predicate logic?

A

It’s a rule of inference that allows you to deduce specific instances from a universally quantified statement (from ∀x P(x) to P(c) for a specific c).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Define existential generalization in predicate logic.

A

It’s a rule of inference that allows you to infer an existentially quantified statement from a specific instance (from P(c) to ∃x P(x)).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What rule of inference lets you deduce Q from “P implies Q” and “P”?

A

Modus ponens.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How does the rule of universal generalization work in proofs?

A

If you’ve derived a property for an arbitrary object, you can generalize it to all objects in the domain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is modus tollens in the context of predicate logic?

A

It’s a rule of inference that allows you to infer ¬P from P → Q and ¬Q.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How would you demonstrate a statement is a tautology in predicate logic?

A

Show that the statement is true under all possible interpretations of its variables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What predicate logic formula corresponds to “Every action has an equal and opposite reaction”?

A

∀x (Action(x) → ∃y (Reaction(y) ∧ EqualOpposite(x, y)))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How can contradiction be used in predicate logic proofs?

A

If assuming ¬P leads to a contradiction, you can conclude P (proof by contradiction).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does it mean to bind a variable in predicate logic?

A

A variable is bound when it is quantified by a universal or existential quantifier within its scope.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Translate “If all animals are mammals, then no animal can be a reptile” into predicate logic.

A

( ∀x (Animal(x) → Mammal(x)) ) → ( ∀x (Animal(x) → ¬Reptile(x)) )

17
Q

How would you express “Everyone loves someone” in predicate logic?

A

∀x ∃y Loves(x, y)