Predicate Logic Flashcards

1
Q

What is the name for specific objects (a,b,c)?

A

Constants

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

What are variables (xyz)?

A

Placeholders for arbitrary objects

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

What can Fx be thought as?

A

It [x] is F

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

What do predicates do?

A

Establish relationships

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

Give the semantics for the universal indicator in tableaux

A

ν(∀xA)=1 iff ν(Ax(kd))=1 for all objects d in the domain

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

Give the semantics for existential indicator in tableaux

A

ν(∃xA)=1 iff ν(Ax(kd))=1 for some object d in the domain

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

What is required in an interpretation for predicate logic?

A

{D, v}

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

What do we say about objects in the domain?

A

For each object d∈D, there is a constant kd that is guaranteed to refer to that object, i.e. ν(kd)=d

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

Give the semantics for atomics

A

For atomics, ν(Pnt1…tn)=1 iff the sequence ⟨ν(t1),…,ν(tn)⟩ is in ν(Pn)
(thus, ν(t1=t2)=1 iff ⟨ν(t1),ν(t2)⟩ is in ν(=) iff ν(t1) and ν(t2) are the same object)

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

State the tableaux rules for universal indicator

A

∀-rule ¬∀-rule
∀xA __ ¬∀xA ✓
_ ↓ _____ ↓
Ax(t) __ ∃x¬A

Apply to any term t free for x that is on the branch (if no eligible terms, you can introduce new constant).Don’t check off.

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

State the tableaux rules for the existential indicator

A

∃-rule ____ ¬∃-rule
∃xA ✓ ____ ¬∃xA ✓
_ ↓ _________ ↓
Ax(t) ______ ∀x¬A

Must use a new constant t that does not already occur elsewhere on the branch.

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

What are the identity rules for tableaux?

A
=-rule  \_\_ / =-rule
 A x(t) \_\_\_\_ t/ =t ✓
_s =t \_\_\_\_\_\_ x 
\_\_↓
 A x(s) 

Don’t check off either node.

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

Regarding substitution, when is y free for x in A?

A

If x is not within the scope of a quantifier over y

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

What is a tactic for substitution if y isn’t free for x?

A

Pick another variable (eg z)

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

What does v do in an interpretation?

A

Takes a name and spits out an object

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

What is Kd?

A

A special name for each object in the domain

17
Q

What is not permitted in predicate logic?

A

An empty domain

Otherwise vacuous

18
Q

In Natural deduction, when can we apply the identity rule (t = t)?

A

Anytime, it is not an assumption sequence

19
Q

What is important about the order of letters in =E?

A

Second letter must be subbed by the first, not the other way around

eg
n (1) Ax(t) …
m (2) s=t …
n,m (3) Ax(s) 1,2 =E

20
Q

Describe the criteria and process for VI

A
  1. Prove that the context A is satisfied by an arbitrary object (to derive that Ax(y) is true for some appropriate variable y
  2. To prove its arbitrary, we cant have y free in any of the assumptions Ax(y) depends on
  3. Also cant have y show up free in the universal VxA (eg Fy –> Gy)
21
Q

How does VE work?

A

Sub in some term
eg
n (1) VxA …
n (2) Ax(t) 1 VE

^If everything is A then t is A

22
Q

What is the macro thought for EE?

A

If you can show arbitrarily that y . ‘ . C, the ExFx . ‘ . C

23
Q

How do you know y is arbitrary?

A

y is not free in any other assumptions that B/C depends on

24
Q

What do we need in the counter-model of Modal Predicate logic?

A

{D, W, R, v}

25
Q

What don’t you need to specify in countermodels?

A

=

26
Q

How might you write a countermodel that has Rab?

A
D = {d1, d2}
v(a) = d1
v(b) = d2
v(R) = {}
27
Q

How do Pn predicates work?

A
P1 = (_)
P2 = ( _ , _ )
P3 = ( _ , _ , _ ) etc.
28
Q

What can things have?

A

Multiple names (eg v(a) = d1, v(b) = d1)

29
Q

What is the countermodel structure for predicate logic and how does it differ in Modal Predicate?

A
D = Set of objects
v = Constants --> objects in domain
v = Predicates --> a set of objects in domain
v = Predicates (P2) --> A set of pairs of objects

Modal same but with accessibility relation, worlds and v of these ^ in each of those worlds (where applicable)