CS2: Introduction to Proof Systems Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Lemma

Resolution

A

Let F be a CNF formula represented as a set of clauses. If R is a resolvent of clauses C₁ and C₂ of F, then F ≡ F ∪ {R}

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

Proof

(Resolution)
Let F be a CNF formula represented as a set of clauses. If R is a resolvent of clauses C₁ and C₂ of F, then F ≡ F ∪ {R}

3 points

A
  • If A ⊧ F ∪ {R}, then clearly A ⊧ F
  • Let R = (C₁\{L}) ∪ (C₂\{¬L})
  • Consider cases where A ⊧ L or A ⊧ ¬L
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Theorem

Compactness

Propositional Logic

A

A set of formulae S is satisfiable if and only if each finite subset of S is satisfiable

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

Lemma

Relevance

A

Suppose that A and A’ are σ-assignments with the same universe and identical interpretations of the predicate, function and constant symbols in σ. If A and A’ give the same interpretation to each variable ocurring free in some σ-formula F then A ⊧ F if and only if A’ ⊧ F

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

Proof

(Relevance)
Suppose that A and A’ are σ-assignments with the same universe and identical interpretations of the predicate, function and constant symbols in σ. If A and A’ give the same interpretation to each variable ocurring free in some σ-formula F then A ⊧ F if and only if A’ ⊧ F

4 points

A
  • Use structural induction
  • Show that for every term t A(t) = A’(t)
  • Consider constants, variables and k-ary functions
  • For A ⊧ F if and only if A’ ⊧ F, consider predicate symbols, connectives and quantifiers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Lemma

Translation

A

If t is a term and F is a formula such that no variable in t occurs bound in F, then A ⊧ F[t/x] iff A_([x ↦ A(t)]) ⊧ F

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

Proof

(Translation)
If t is a term and F is a formula such that no variable in t occurs bound in F, then A ⊧ F[t/x] iff A_([x ↦ A(t)]) ⊧ F

4 points

A
  • Use structural induction
  • Show that for every term u A(u[t/x]) = A_([x ↦ A(t)])(u)
  • Consider constants, variables (x and others) and k-ary functions
  • For A ⊧ F[t/x] iff A_([x ↦ A(t)]) ⊧ F, consider predicates, connectives and quantifiers (not over x)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Theorem

Herbrand

A

Let F = ∀x₁ ∀x₂ … ∀xₙ F* be a formula in Skolem form. Then F is satisfiable if and only if F has a Herbrand model

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

Warning

Natural Deduction ∀I

A

Cannot apply if c occurs in an assumption that hasn’t been discharged

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

Warning

Natural Deduction ∃E

A

c must not occur in C and all assumptions of the form A(c) must be discharged before inference step

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

Warning

Sequent ∀R

A

Can only be applied if a does not appear elsewhere

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

Warning

Sequent ∃L

A

Can only be applied if a does not occur elsewhere

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

Theorem

Compactness

First-Order Logic

A

Let S be a countably infinite set of first-order formulas. Then, S is satisfiable if and only if every finite subset of S is satisfiable

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