+ All Categories
Home > Documents > First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD)...

First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD)...

Date post: 18-Jan-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
27
First-Order Logic++ Carlos Garcia UMD December 12, 2013 Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 1 / 27
Transcript
Page 1: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

First-Order Logic++

Carlos Garcia

UMD

December 12, 2013

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 1 / 27

Page 2: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Outline

Introduction

Soundness, Completeness

Ax-Grothendieck Theorem

Bibliography

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 2 / 27

Page 3: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Introduction

Basics

Here are some of the basic things

I Languages

I Sentence

I L-structures/Models

I The Language of Groups: (·,−1 , e) has the structure R \ {0}I The Language of Rings: (·,+, 0, 1) has the structure Z

I The symbol |=I A |= σ: the formula σ is true in the model A .I Γ |= σ: every L-structure A that models Γ also models σ

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 3 / 27

Page 4: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Introduction

ProofsThe symbol `

I Γ ` σ: there exists a proof from Γ to σ

But what is a proof?

I A finite sequence of sentences where each sentence is somethingfrom your Proof System.

Proof System

I Λ: Logical Axioms

I ∀xP (x)→ ∃xP (x)I A ∨ ¬A

I Γ: Assumptions/Axioms

I ∀x, y(x · y = y · x)I 1 + 1 + ...+ 1︸ ︷︷ ︸

p

= 0

I Results derived from Modus Ponens (α→ β, α, so ∴ β)

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 4 / 27

Page 5: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Soundness, Completeness

Soundness and Completeness

Soundness

I Γ ` σ ⇒ Γ |= σ

Completeness

I Γ |= σ ⇒ Γ ` σ

We say Γ is satisfiable if there exists a structure A such that A |= ΓWe say Γ is consistent if Γ 6` ⊥, i.e. that there is no proof ofcontradiction.

Additionally:

I Soundess ⇔ (Γ Satisfiable ⇒ Γ Consistent)

I Completeness ⇔ (Γ Consistent ⇒ Γ Satisfiable)

I Hence: Γ Satisfiable ⇔ Γ Consistent

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 5 / 27

Page 6: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

Statement of the Theorem

Theorem: For all fields F that model ACFp or ACF0, if f : Fn → Fn

is an injective polynomial function, then it must also be surjective

Corollary: If f : Cn → Cn is an injective polynomial function, then itmust also be surjective.

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 6 / 27

Page 7: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

Some Preliminary details

Our Proof System

I Λ: Logical Axioms.

I Γ: Field Axioms.

I αp : 1 + 1 + 1 + ...+ 1︸ ︷︷ ︸p

= 0 for p prime

I Fact: Γ ∪ {αp} ` ¬αq for all primes q 6= p

I ψn : ∀a0∀a1...∀an∃x(a0 + a1x+ ...+ anxn = 0)

I ACFp: Γ ∪ αp ∪ {ψn}n∈N.

I ACF0: Γ ∪ {¬αp}p prime ∪ {ψn}n∈N.

Fact: ACFp and ACF0 are complete theories.

I T ∪ {σ} is satisfiable ⇒ σ ∈ T or

I T |= σ ∨ T |= ¬σ

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 7 / 27

Page 8: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

More Preliminary details

Consider the field:

Fp :=ZpZ

for some prime p.

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 8 / 27

Page 9: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

More Preliminary details

Consider the field:

Fp :=ZpZ

for some prime p.Now consider a larger field by adjoining a root of unity:

Fpk = Fp(ζpk−1)

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 9 / 27

Page 10: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

More Preliminary details

Consider the field:

Fp :=ZpZ

for some prime p.Now consider a larger field by adjoining a root of unity:

Fpk = Fp(ζpk−1)

Now consider the union of all these fields:

F =⋃k∈N

Fpk

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 10 / 27

Page 11: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

More Preliminary details

Consider the field:

Fp :=ZpZ

for some prime p.Now consider a larger field by adjoining a root of unity:

Fpk = Fp(ζpk−1)

Now consider the union of all these fields:

F =⋃k∈N

Fpk = Fp

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 11 / 27

Page 12: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

More Preliminary details

Consider the field:

Fp :=ZpZ

for some prime p.Now consider a larger field by adjoining a root of unity:

Fpk = Fp(ζpk−1)

Now consider the union of all these fields:

F =⋃k∈N

Fpk = Fp

This is the field we will be working with for this proof.

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 12 / 27

Page 13: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

A Final Observation

For any two fieldsFpr , Fps

there is always a field above both of them, e.g.

Fplcm(r,s)

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 13 / 27

Page 14: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

Some Algebra

Easy to show that F has characteristic p

I 1 is still 1, so 1 + 1 + ...+ 1︸ ︷︷ ︸p

is still 0.

Lemma: F is algebraically closed (and hence F |= ACFp)Proof: If you know algebra, easy to show, but will not prove here.

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 14 / 27

Page 15: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

Some Simpler Algebra

I now wish to prove the Ax-Grothendieck Theorem for F =⋃

k∈N Fpk .Let φn,d be the formula stating that all n-tuples of polynomials of atmost degree d which are injective (as functions Fn → Fn) aresurjective.

Proof: Let f be an injective polynomial function from Fn to Fn whereeach coordinate function is of at most degree d.

Let r be such that all of the coefficients of all of the coordinatefunctions (of which there are a finite amount) are in Fpr

Assume f is not surjective. Thus there must be some x0 ∈ Fn not inthe image of f . Since x0 ∈ (

⋃k∈N Fpk)n, let s be such that x0 ∈ Fn

ps .

Finally, let m := lcm(r, s), which then means that all of the coefficientsof f and the coordinates of x0 are members of Fpm .

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27

Page 16: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

Some Simpler Algebra

Thus we have that f : Fnpm → Fn

pm is injective but not surjective since itmisses x0.

However, since Fnpm is finite, f is injective, and (clearly) Fpm is of the

same size as Fpm , that must mean that f is surjective. Since weassumed that it wasn’t, we get a contradiction.

Thus f is surjective and F |= φn,d.

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 16 / 27

Page 17: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

Generalization

Now that Ax-Grothendieck is true for some model F of ACFp, I wishto show that this means it’s true for all models.

Proof: We now have that F |= ACFp and F |= φn,d. This is equivalentto saying F |= ACFp ∪ {φn,d}, which by definition means thatACFp ∪ {φn,d} is satisfiable.

Since ACFp is a complete theory, this means by the first definition weused that φn,d ∈ ACFp. Since this statement contains no mention ofmodels, it must hold regardless of model and hence be true for allmodels.

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 17 / 27

Page 18: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

Some Preliminary details

Our Proof System

I Λ: Logical Axioms.

I Γ: Field Axioms.

I αp : 1 + 1 + 1 + ...+ 1︸ ︷︷ ︸p

= 0 for p prime

I Fact: Γ ∪ {αp} ` ¬αq for all primes q 6= p

I ψn : ∀a0∀a1...∀an∃x(a0 + a1x+ ...+ anxn = 0)

I ACFp: Γ ∪ αp ∪ {ψn}n∈N.

I ACF0: Γ ∪ {¬αp}p prime ∪ {ψn}n∈N.

Fact: ACFp and ACF0 are complete theories.

I T ∪ {σ} is satisfiable ⇒ σ ∈ T or

I T |= σ ∨ T |= ¬σ

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 18 / 27

Page 19: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

Generalization

Now that Ax-Grothendieck is true for some model F of ACFp, I wishto show that this means it’s true for all models.

Proof: We now have that F |= ACFp and F |= φn,d. This is equivalentto saying F |= ACFp ∪ {φn,d}, which by definition means thatACFp ∪ {φn,d} is satisfiable.

Since ACFp is a complete theory, this means by the first definition weused that φn,d ∈ ACFp. Since this statement contains no mention ofmodels, it must hold regardless of model and hence be true for allmodels.

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 19 / 27

Page 20: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

The Actual Logic

Finally, I wish to show that Ax-Grothendieck is true in ACF0 (andhence true for C).

Proof: Assume there is some φn,d such that ACF0 6|= φn,d.

Since ACF0 is a complete theory, by the second (equivalent) definitionwe have that ACF0 |= ¬φn,d. By completeness this means thatACF0 ` ¬φn,d

Since proofs are finite, that must mean that in a proof from ACF0 to¬φn,d there were at most a finite amount of ¬αp’s. Let q be a primesuch that

q > max{p|¬αp appears in the proof from ACF0 to ¬φn,d}

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 20 / 27

Page 21: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

Some Preliminary details

Our Proof System

I Λ: Logical Axioms.

I Γ: Field Axioms.

I αp : 1 + 1 + 1 + ...+ 1︸ ︷︷ ︸p

= 0 for p prime

I Fact: Γ ∪ {αp} ` ¬αq for all primes q 6= p

I ψn : ∀a0∀a1...∀an∃x(a0 + a1x+ ...+ anxn = 0)

I ACFp: Γ ∪ αp ∪ {ψn}n∈N.

I ACF0: Γ ∪ {¬αp}p prime ∪ {ψn}n∈N.

Fact: ACFp and ACF0 are complete theories.

I T ∪ {σ} is satisfiable ⇒ σ ∈ T or

I T |= σ ∨ T |= ¬σ

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 21 / 27

Page 22: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

The Actual Logic

Finally, I wish to show that Ax-Grothendieck is true in ACF0 (andhence true for C).

Proof: Assume there is some φn,d such that ACF0 6|= φn,d.

Since ACF0 is a complete theory, by the second (equivalent) definitionwe have that ACF0 |= ¬φn,d. By completeness this means thatACF0 ` ¬φn,d

Since proofs are finite, that must mean that in a proof from ACF0 to¬φn,d there were at most a finite amount of ¬αp’s. Let q be a primesuch that

q > max{p|¬αp appears in the proof from ACF0 to ¬φn,d}

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 22 / 27

Page 23: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

The Actual Logic

By that fact from earlier, this means that all ¬αp also hold in ACFq.

Hence the proof from ACF0 to ¬φn,d is also a proof from ACFq to¬φn,d, which contradicts what we already proved earlier.

∴ ACF0 |= φn,d for all φn,d.

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 23 / 27

Page 24: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

Some Preliminary details

Our Proof System

I Λ: Logical Axioms.

I Γ: Field Axioms.

I αp : 1 + 1 + 1 + ...+ 1︸ ︷︷ ︸p

= 0 for p prime

I Fact: Γ ∪ {αp} ` ¬αq for all primes q 6= p

I ψn : ∀a0∀a1...∀an∃x(a0 + a1x+ ...+ anxn = 0)

I ACFp: Γ ∪ αp ∪ {ψn}n∈N.

I ACF0: Γ ∪ {¬αp}p prime ∪ {ψn}n∈N.

Fact: ACFp and ACF0 are complete theories.

I T ∪ {σ} is satisfiable ⇒ σ ∈ T or

I T |= σ ∨ T |= ¬σ

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 24 / 27

Page 25: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Ax-Grothendieck Theorem

The Actual Logic

By that fact from earlier, this means that all ¬αp also hold in ACFq.

Hence the proof from ACF0 to ¬φn,d is also a proof from ACFq to¬φn,d, which contradicts what we already proved earlier.

∴ ACF0 |= φn,d for all φn,d.

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 25 / 27

Page 26: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Bibliography

Bibliography

I A Mathematical Introduction to Logic - Enderton, Herbert B.

I Axs Theorem: An Application of Logic to Ordinary Mathematics -OConnor, Michael

I Sam Bloom

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 26 / 27

Page 27: First-Order Logic++ - UMDdrp.math.umd.edu/Project-Slides/GarciaFall2013.pdfpm. Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 15 / 27. Ax-Grothendieck Theorem Some Simpler

Bibliography

Questions?

Carlos Garcia (UMD) First-Order Logic++ December 12, 2013 27 / 27


Recommended