Predicate Logic Flashcards
What is the name for specific objects (a,b,c)?
Constants
What are variables (xyz)?
Placeholders for arbitrary objects
What can Fx be thought as?
It [x] is F
What do predicates do?
Establish relationships
Give the semantics for the universal indicator in tableaux
ν(∀xA)=1 iff ν(Ax(kd))=1 for all objects d in the domain
Give the semantics for existential indicator in tableaux
ν(∃xA)=1 iff ν(Ax(kd))=1 for some object d in the domain
What is required in an interpretation for predicate logic?
{D, v}
What do we say about objects in the domain?
For each object d∈D, there is a constant kd that is guaranteed to refer to that object, i.e. ν(kd)=d
Give the semantics for atomics
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)
State the tableaux rules for universal indicator
∀-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.
State the tableaux rules for the existential indicator
∃-rule ____ ¬∃-rule
∃xA ✓ ____ ¬∃xA ✓
_ ↓ _________ ↓
Ax(t) ______ ∀x¬A
Must use a new constant t that does not already occur elsewhere on the branch.
What are the identity rules for tableaux?
=-rule \_\_ / =-rule A x(t) \_\_\_\_ t/ =t ✓ _s =t \_\_\_\_\_\_ x \_\_↓ A x(s)
Don’t check off either node.
Regarding substitution, when is y free for x in A?
If x is not within the scope of a quantifier over y
What is a tactic for substitution if y isn’t free for x?
Pick another variable (eg z)
What does v do in an interpretation?
Takes a name and spits out an object