15.08.2013 Views

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Idea: We need a notion of “counting”, associating every member of a set with a unary natural<br />

number.<br />

Problem: How do we “associate elements of sets with each other”?<br />

(wait for bijective functions)<br />

c○: Michael Kohlhase 47<br />

But before we delve in to the notion of relations and functions that we need to associate set<br />

members and counding let us now look at large sets, and see where this gets us.<br />

Sets can be Mind-boggling<br />

sets seem so simple, but are really quite powerful (no restriction on the elements)<br />

There are very large sets, e.g. “the set S of all sets”<br />

contains the ∅,<br />

for each object O we have {O}, {{O}}, {O, {O}}, . . . ∈ S,<br />

contains all unions, intersections, power sets,<br />

contains itself: S ∈ S (scary!)<br />

Let’s make S less scary<br />

A less scary S?<br />

c○: Michael Kohlhase 48<br />

Idea: how about the “set S ′ of all sets that do not contain themselves”<br />

Question: is S ′ ∈ S ′ ? (were we successful?)<br />

suppose it is, then then we must have S ′ ∈ S ′ , since we have explicitly taken out the sets<br />

that contain themselves<br />

suppose it is not, then have S ′ ∈ S ′ , since all other sets are elements.<br />

In either case, we have S ′ ∈ S ′ iff S ′ ∈ S ′ , which is a contradiction!<br />

(Russell’s Antinomy [Bertrand Russell ’03])<br />

Does MathTalk help?: no: S ′ := {m | m ∈ m}<br />

MathTalk allows statements that lead to contradictions, but are legal wrt. “vocabulary”<br />

and “grammar”.<br />

We have to be more careful when constructing sets! (axiomatic set theory)<br />

for now: stay away from large sets. (stay naive)<br />

c○: Michael Kohlhase 49<br />

Even though we have seen that naive set theory is inconsistent, we will use it for this course.<br />

But we will take care to stay away from the kind of large sets that we needed to constuct the<br />

paradoxon.<br />

28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!