final exam tuesday december 10 9 12am closed book exam
play

Final Exam Tuesday December 10, 9-12am Closed book exam Cover - PowerPoint PPT Presentation

Final Exam Tuesday December 10, 9-12am Closed book exam Cover Chapters 1-6 of the textbook. Might also include a question on quantifier rank or the Ehrenfeucht-Fra ss e game (see Oct 29 slides). Greater focus on Chapter 3.3


  1. Final Exam • Tuesday December 10, 9-12am • Closed book exam • Cover Chapters 1-6 of the textbook. Might also include a question on quantifier rank or the Ehrenfeucht-Fra¨ ıss´ e game (see Oct 29 slides). • Greater focus on Chapter 3.3 through 6. • Won’t ask about material that we didn’t cover (or only barely) cover in lecture. For example, no question on the Lowenheim-Skolem Theorems.

  2. Final Exam • Expect at least one question involving the Compactness Theorem. • Expect a question on writing down (Σ / Π / ∆-)formulas to express specific properties. • You don’t need to memorize the axioms of Robinson Arithmetic. • You won’t be asked to write a deduction. However, by now you should know the logical axioms and rules of inference. • Don’t need to memorize the proof of completeness theorem, but good to understand the principle behind Henkin axioms, etc. • You should know the sequence-coding function �·� . However, you don’t need to memorize the specific definition of G¨ odel numbers (e.g., � t 1 + t 2 � = � 13 , � t 1 � , � t 2 � � ).

  3. Final Exam • Know the definitions of isomorphism (page 27) and elementary equivalence. • Know what is a term vs. formula vs. number: � t � , � ϕ � , � a 1 , . . . , a k � are numbers: a and � ϕ � are terms, Deduction N ( a, b ) is a ∆-sentence, etc. • Know the definition of Σ / Π / ∆-definable sets, (weakly) representable sets, and recursive/complete/consistent sets of L NT -formulas (today’s lecture). • Understand the concept of “construction sequences” as a means of building ∆-formulas. • Know that Deduction N is ∆-definable, Thm N is Σ-definable, etc. • Know the key definitions from Chapter 1-3: free variables, substitution, | = and ⊢ , statements of Soundness/Deduction/Model Existence/Completeness/ Compactness Theorems.

  4. Key Results 1. Rosser’s Lemma: N ⊢ ( ∀ x < a )( x = 0 ∨ x = 1 ∨ · · · ∨ x = a − 1) , N ⊢ [( ∀ x < a ) ϕ ( x )] ↔ [ ϕ (0) ∧ · · · ∧ ϕ ( a − 1)] 2. Every Σ-sentence which is true in N is provable from N . 3. Every ∆-definable set is representable. 4. Church’s Thesis: A set A ⊆ N is (weakly) representable if, and only if, the question n ∈ ? A is (semi-)decidable. 5. Num, Sub, Deduction N are ∆-definable, via the notion of construction sequences. 6. Thm N is Σ-definable. 7. Every representable set is Σ-definable.

  5. Self-Reference Lemma: For every formula β ( x ), there exists a sentence θ such that N ⊢ θ ↔ β ( � θ � ).

  6. Self-Reference Lemma: For every formula β ( x ), there exists a sentence θ such that N ⊢ θ ↔ β ( � θ � ). Summary of Proof: (1) Let γ ( v 1 ) : ≡ ( ∃ y )( ∃ z )[ Num ( v 1 , y ) ∧ Sub ( v 1 , � v 1 � , y, z ) ∧ β ( z )] . This has the property that, for every formula ϕ ( v 1 ), N | = γ ( � ϕ � ) ↔ β ( � ϕ ( � ϕ � ) � ) .

  7. Self-Reference Lemma: For every formula β ( x ), there exists a sentence θ such that N ⊢ θ ↔ β ( � θ � ). Summary of Proof: (1) Let γ ( v 1 ) : ≡ ( ∃ y )( ∃ z )[ Num ( v 1 , y ) ∧ Sub ( v 1 , � v 1 � , y, z ) ∧ β ( z )] . This has the property that, for every formula ϕ ( v 1 ), N | = γ ( � ϕ � ) ↔ β ( � ϕ ( � ϕ � ) � ) . (2) Letting θ : ≡ γ ( � γ � ), we have N | = θ ↔ β ( � θ � ) .

  8. Self-Reference Lemma: For every formula β ( x ), there exists a sentence θ such that N ⊢ θ ↔ β ( � θ � ). Summary of Proof: (1) Let γ ( v 1 ) : ≡ ( ∃ y )( ∃ z )[ Num ( v 1 , y ) ∧ Sub ( v 1 , � v 1 � , y, z ) ∧ β ( z )] . This has the property that, for every formula ϕ ( v 1 ), N | = γ ( � ϕ � ) ↔ β ( � ϕ ( � ϕ � ) � ) . (2) Letting θ : ≡ γ ( � γ � ), we have N | = θ ↔ β ( � θ � ) . (3) To get the stronger property N ⊢ θ ↔ β ( � θ � ) , we replace Num ( x, y ) and Sub ( x 1 , x 2 , x 3 , y ) in θ with formulas Num ∗ ( x, y ) : ≡ Num ( x, y ) ∧ ( ∀ z < y )[ ¬ Num ( x, z )] Sub ∗ ( x 1 , x 2 , x 3 , y ) : ≡ Sub ( x 1 , x 2 , x 3 , y ) ∧ ( ∀ z < y )[ ¬ Sub ( x 1 , x 2 , x 3 , z )] which strongly represent functions Num and Sub (see book).

  9. Theorem 6.3.10 (Tarski’s Undefinability Theorem, 1936). The set { � ϕ � : N | = ϕ } of G¨ odel numbers of formulas true in N is not definable. In other words, truth is undefinable! Proof. Toward a contradiction, assume there is a formula α ( x ) which defines { � ϕ � : N | = ϕ } . This mean that, for every formula ϕ , N | = α ( � ϕ � ) ⇐ ⇒ N | = ϕ. By the Self-Reference Lemma applied to the formula β ( x ) : ≡ ¬ α ( x ), there is a sentence θ such that N ⊢ θ ↔ β ( � θ � ) (and therefore N | = θ ↔ β ( � θ � )) . (Think of θ as saying “I am true in N if, and only if, I am false in N .”) This immediately yields a contradiction, as we have N | = θ ⇐ ⇒ N | = β ( � θ � ) ⇐ ⇒ N �| = α ( � θ � ) ⇐ ⇒ N �| = θ. Q.E.D.

  10. Theorem 6.3.10 (Tarski’s Undefinability Theorem, 1936). The set { � ϕ � : N | = ϕ } of G¨ odel numbers of formulas true in N is not definable. In other words, truth is undefinable! Corollary. { � ϕ � : N | = ϕ } is not representable. Therefore (assuming Church’s Thesis), there is no computer program which, given an L NT - formula ϕ as input, outputs “true” if N | = ϕ and outputs “false” if N �| = ϕ .

  11. Theories (in an arbitrary language L ) A theory is a collection of formulas T that is closed under deduction: for every formula ϕ , if T ⊢ ϕ , then ϕ ∈ T . A theory T is consistent if T �⊢ ⊥ (equivalently: if T has a model). A theory T is complete if, for every sentence σ , either σ ∈ T or ¬ σ ∈ T .

  12. Theories (in an arbitrary language L ) A theory is a collection of formulas T that is closed under deduction: for every formula ϕ , if T ⊢ ϕ , then ϕ ∈ T . A theory T is consistent if T �⊢ ⊥ (equivalently: if T has a model). A theory T is complete if, for every sentence σ , either σ ∈ T or ¬ σ ∈ T . Recall: If A is a structure, then the theory of A , written Th ( A ), is the set of formulas that are true in A : Th ( A ) = { formulas ϕ : A | = ϕ } . Exercise: (Try on your own!) 1. For every structure A , the theory Th ( A ) is complete and consistent. 2. Every complete and consistent theory equals Th ( A ) for some structure A .

  13. Some Interesting Complete Theories • Th ( N ) = Th ( N , 0 , 1 , S, + , · , E, < ) (True Arithmetic, a.k.a., the Theory of Arithmetic) • Th ( N , 0 , 1 , +) (Presburger Arithmetic) • Th ( R , 0 , 1 , + , · , < ) (the Theory of Real Closed Fields) • Euclidean Geometry: Th ( R 2 , Between , Congruent) where Between := { ( a, b, c ) ∈ ( R 2 ) 3 : b ∈ ac } , Congruent := { ( a, b, c, d ) ∈ ( R 2 ) 4 : | ab | = | cd |} . Here ab denotes the line segment between points a, b ∈ R 2 , and | ab | is the length of ab .

  14. Axioms Notational switch: A will be represent a set of formulas (rather than the universe of a structure, or a subset of N k ) We will regard formulas of A as “axioms” describing a particular theory of interest, such as Th ( N ) or the theory of linear orders.

  15. Axioms If A is a set of formulas, then the theory of A , written Th ( A ), is defined by Th ( A ) = { formulas ϕ : A ⊢ ϕ } . Note that Th ( A ) is the smallest theory that includes A . A theory T is axiomatized by a set of formulas A if T = Th ( A ). Example: Let A := { x = y ∨ x < y ∨ y < x, ( x < y ∧ y < z ) → x < z, ¬ ( x < x ) } . Then A axiomatizes the theory T = {L { < } -formulas that are true in all linear orders } . Non-example: Robinson Arithmetic N does not axiomatize Th ( N )

  16. Robinson Arithmetic The eleven axioms of N are: N 1 ( ∀ x ) ¬ [ Sx = 0] N 2 ( ∀ x )( ∀ y )[ Sx = Sy → x = y ] N 3 ( ∀ x )[ x + 0 = x ] N 4 ( ∀ x )( ∀ y )[ x + Sy = S ( x + y )] N 5 ( ∀ x )[ x · 0 = 0] N 6 ( ∀ x )( ∀ y )[( x · Sy ) = ( x · y ) + x ] N 7 ( ∀ x )[ xE 0 = S 0] N 8 ( ∀ x )( ∀ y )[ xE ( Sy ) = ( xEy ) · x ] N 9 ( ∀ x ) ¬ [ x < 0] N 10 ( ∀ x )( ∀ y )[ x < Sy ↔ ( x < y ∨ x = y )] N 11 ( ∀ x )( ∀ y )[ x < y ∨ x = y ∨ y < x ].

  17. Robinson Arithmetic N is a very nice set of axioms. It is finite! And axioms N 1 , . . . , N 11 are evidently true in N . N is reasonably powerful: It proves every Σ-sentence in Th ( N ). However, N does not axiomatize Th ( N ), since (for example) ∀ x ∀ y ( x + y = y + x ) / ∈ Th ( N ) \ Th ( N ) .

  18. “Useful” Axiomatization of Th ( N ) We would like to strengthen N by including more axioms, which allow us prove more theorems in Th ( N ). Ideally, we would like a set of axioms A which axiomatizes Th ( N ) (that is, for any formula ϕ , we want N | = ϕ ⇐ ⇒ A ⊢ ϕ ). We could take A = Th ( N ), but this is not a useful axiomatization: How do you recognize if a formula ϕ belongs to A ? (It is unclear how to check whether N | = ϕ in finite time...) Question: Is there a “useful” axiomatization of Th ( N ) ? “Useful” could mean finite. But this seems too restrictive; after all, there are infinitely many logical axioms (e.g., x 1 = x 1 , x 2 = x 2 , . . . ), which admits a nice, uniform description. A more reasonable interpretation of “useful”: A should be decidable by an algorithm.

  19. Recursive sets of axioms Definition. Let A be a set of axioms of L NT . We say that A is recursive if the set { � α � : α ∈ A } is representable.

Recommend


More recommend