Relativistic Dialectics            Relativistic Dialectics
Georges Metanomski
MODELING COURSE B21: Introduction to Set Theory

In one of the letters written to the Infeld group in Warsaw Einstein wrote:
"A new manner of thinking is essential if humankind is to survive."

  
     MODELING COURSE B21: Introduction to Set Theory. 

======================================================================
MODELING COURSE B21: Introduction to Set Theory
NOTE By "ref" we shall mean below:
http://evans-experientialism.freewebspace.com/metanomskiindex.htm
======================================================================
UNDERLYING LOGIC
----------------
Each axiomatic theory is Founded in some Founding or Underlying theory
whose Axioms and Theorems it accepts as granted, as its own "extrinsic"
Axioms. The underlying discipline of the Set Theory is Logic.
Which Logic precisely?
Here we run against a problem.  

At the end of the 19th century two breaches appeared in the apparently 
stable and consistent pyramid of science:
-Michelson's experiment showing invariance of light speed which 
 shattered the bases of Physics,
-Russell's Paradox which shattered the bases of Logic.

Unlike Einstein who decided to rebuild breached Physics from the 
scratch, logicians preferred local patches of the breach which resulted 
in the crisis of Logic staying open till today and in numerous not 
entirely consistent, competing logical systems. Best specialists of the 
Set Theory disagree about the underlying Logic opting for "Functional 
Calculus with Equality", for "Predicate Calculus", for "Propositional 
Calculus with well formed formulas", etc.

In this situation we felt compelled to define our own logical system 
which we presented in ref. "Crisis of Logic" and which endeavors to 
satisfy the post-Carnapian requirements (ref. "The Post Carnapian 
Situation"): 

After Carnap, Logic has to satisfy following requirements:
-Fuzzy, "swampy", gray "probability" or "certainty" replacing the 
 traditional black and white "truth/falsity",
-Axiomatic ultimate premises similar to Popper's "piers" driven into 
 "swamps",
-Factual ultimate conclusions similar to physical observations,
-Unlimited dimensionality supporting deduction from any number of 
 premises and induction from any number of conclusions, which implies 
 network as fundamental logical structure.
-Customized logic: algorithms of fuzzy operators vary from application 
 to application.

We shall consider henceforth this system as the underlying Logic of 
the Set Theory and call it shortly "PC" (for Propositional Calculus).

The present course is limited to Exact Set Theory supported by the 
Exact Proposition Calculus as defined in ref. "The Post Carnapian 
Situation" in which the Certainty takes only two values 1 and 0 
symbolizing "true" and "false".

Fuzzy Set Theory founded in Fuzzy Logic will be discussed in a future 
course dedicated to Artificial Intelligence.

Definitions, Symbols and Conventions:
-------------------------------------
"Attribute" and "Entity" as defined in Modeling Course A considered
to be meaningful, i.e. understandable as defined in ref. Model of
Mind (Lateral thinking).
 
"Proposition" or "Statement" will be understood as any assignment of
   a meaningful Attribute to a meaningful Entity, i.e. any English 
   meaningful sentence where by "meaningful" we mean additionally
   "logically determinate", i.e. whose Certainty may be set via valid
   inference rules of PC. 

"Predicate" is the assignment operator of the Proposition.

In PC we have defined 16 two dimensional Operators and shown how they
map into higher dimensionality. Set Theory uses overwhelmingly five of 
them which we shall symbolize with mixed upper/lower case character 
chains:

o14: And (intersection)                    (1000)
o4:  Or  (union)                           (1110)
o7:  Orr, (either or), (disjunction)       (0110)
o2:  Imp (implication) (If)                (1011)
o8:  Eq (equivalence) (Iff, If and ony If) (1001) 

They map one to one from two to n dimensions with exception of Orr
which forks into "One of", "Two of", etc. We shall consider Orr as
"One of" which is consistent with its function in 2D.

Further we have defined in PC the unary operator "negation" which
we shall symbolize with "Not".

In order to stay homogeneous with the usual terminology of the Set 
Theory we introduce the term "Formula" symbolized with "Frm(x)" 
synonym of "Proposition" in the above defined sense, whose subject 
is "x".

======================================================================
NAIVE SET THEORY (NST)
----------------------
The "Naive" Set Theory adds to the underlying PC the term "Collection" 
(of Entities) taken as granted intuitively, without rigorous 
definition. 

For NST "Set" is any rigorously investigated Collection and thus
every Collection is a potential Set. "Set" means simply a Collection 
investigated by the Set Theory and structured with help of Set
Theoretical Axioms. We shall see below two basic ones, the Axiom of 
Extensionality and the Axiom of Comprehension.
(Collections and Sets are  symbolized with lower case character chains 
(x, azer, horses)).     

NST adds to the operators of underlying Logic four Set Theoretical
operators;

The "Contained" Predicate "Cnt": 
   x Cnt y reads "(Entity) x is contained by (Set) y", 
   or "y contains x", or "x is Member (or Element) of y".

The Universal Qualifier "All":
   All x reads "for all x". All x (x Cnt y) reads "for all x contained
   by y", or "for all x, Members of y".

The Existential Qualifier "Ex":
   Ex x reads "there exists an x". Ex x (x Cnt y) reads "there exist
   an x contained by y".

The "Included" Predicate "Incl":
   x Incl y reads "(Set) x is included in (Set) y", or "x is Subset 
   of y". y may be called informally "Superset of x".

Definition of Subset:
All z ((z Cnt x) Eq (z Cnt y)) Imp x Incl y
In words: If all Members of x are Members of y then x is Subset of y.

Corollary: Each set is Subset of itself.

Note: Beginners have often difficulty to distinguish Member from 
Subset. Let's illustrate their difference with an example:
-Any "animal" is Member of the Set "animals". 
-Set "horses" is Subset of "animals" as every "horse" is "animal".
-Set "horses" is not an "animal", thus not Member of "animals".
----------------------------------------------------------------------
Axiom of Extensionality
-----------------------
All x ((x Cnt y) Eq (x Cnt z)) Imp y Eq z 
In words: If y and z have the same Members they are equivalent, or
the logically true converse: equivalent Sets have the same Members.

This Axiom had a particularly strong importance for the NST, but seen
from today's perspective it's one of many examples showing how the 
operations of underlying Logic can be broadened over Sets with 
help of the additional Set-Theoretical operators. For instance logical Or 
can be broadened over Sets as follows:

All x, All y ((x Cnt z) Eq (y Cnt z)) Imp (z Eq (x Or y)) 
In words Iff all Members of x and all Members of y are Members of z
then z is Union of x and y. 

With the Axiom of Extensionality and its implications we have secured
broadening of underlying logical operations over Sets so that we can
deal with existing Sets. However, we don't know yet if and how new 
Sets can be constructed. The second basic Axiom takes care of that:

Axiom of Comprehension
----------------------
Ex y, All x ((x Cnt y) Eq Frm(x)) [AC]
In words: All x satisfying Frm(x) are contained in the (new) Set y.

So we can both, construct Sets and deal with them; all seems best in
the best possible world, in the "Cantorian Paradise". But a closer
look at the tree of knowledge expels us from the Paradise: putting
Frm(x) = "x Not Cnt x" we get Russell's Paradox saying that not all
Collections are Sets:

Indeed:
Ex y, All x ((x Cnt y) Eq (x Not Cnt x))
encompasses all instances of x thus also the instance "x=y":

Ex x All x ((x Cnt x) Eq (x Not Cnt x)) [RP symbolic]

which is the famous Russell's Paradox, in words, For "x", the Set of 
all Sets not being Members of themselves:

x is Member of itself iff x is not Member of itself [RP in words]

Thus, "x", the Set of all Sets not being Members of themselves is a
contradiction and consequently does not exist. Symbolically:
Not Ex x All x ((x Cnt x) Eq (x Not Cnt x)) [NRP]

Yet the Collection of Sets not being Members of themselves obviously 
exists and contains the overwhelming majority of Sets such as  Set of 
horses which is not a horse, Set of numbers which is not a number, etc. 

In x we have discovered a Collection which is not a Set, which 
falsifies the basic claim of NST, namely that all Collections are Sets
thus refuting the NST and calling for some more general Theory capable 
to deal rigorously with Set- and Non-Set Collections. As we shall see 
below, current Set Theories indeed endeavor to deal rigorously with 
Non-Set Collections which they call "Classes".

Let's note that [NRP] refuting an instance of [AC] refutes entirely 
the Axiom so that instead of 
Ex y, All x ((x Cnt y) Eq Frm(x)) 
we must assert:
Not Ex y, All x ((x Cnt y) Eq Frm(x))
which leaves the NST without means of constructing new Sets. 

In the following paragraph we shall see how current Set Theories solve
this problem dealing rigorously with Non-Set Collections or "Classes".
======================================================================
CURRENT SET THEORY
------------------
One can say without exaggeration that the overwhelming part of research 
concerning the Set Theory expelled from the naive Cantorian Paradise 
endeavors to overcome Russell's and other paradoxes and to create 
a paradox-free Set Theory. Due to the persisting Crisis of Logic this 
research resulted in numerous competing theories. From the point of 
view of designer of Information Systems most if not all of them share  
a new concept of "Class".

"Class" symbolized with upper case character strings (X, AZER, HORSES)
   denotes a Collection which is not a Set or, more precisely, about 
   which we cannot say if it's a Set, but which may eventually become 
   one in the light of some subsequent evidence.

There is only one difference between Class and Set: unlike Set, Class
may not be Member of any Collection, i.e. may not be Contained.
It may only be Included in Sets or Classes as "Subclass".

Applying the concept of Class to the undetermined Collection y in the
refuted Axiom of Comprehension [AC] we get the "extended" Axiom of 
Comprehension:

Ex Y, All x ((x Cnt Y) Eq Frm(x))   [EAC]

Checking [EAC]'s instance "Frm(x) = x Not Cnt x" we get the solution 
of Russell's Paradox:

Ex Y, All x ((x Cnt Y) Eq (x Not Cnt x )  [SRP]
in words: There exists a CLASS Y Containing all Sets which are not 
Members of themselves.

[SRP] is consistent and free of contradiction indicating that [EAC]
supplies a pertinent construction rule. However, this rule applies
only to Classes and in order to be able to construct Sets we still
need some rule of conversion of Classes to Sets. Various Set 
Theories deal with this problem in different usually rather complex
ways. For our needs it's sufficient to say that In order to construct 
a Set "y" we have to:

1.Construct the class "Y" with help of [EAC] for a particular Formula
  Frm(x)=Phi(x): Ex Y, All x ((x Cnt Y) Eq Phi(x)) [EAC(Phi)] .

2.Substitute Set "y" for "Y" getting 
  Ex y, All x ((x Cnt y) Eq Phi(x)) [AC(Phi)]

3.Prove explicitly or implicitly that all instances of [AC(Phi)]
  are consistent. 

For Information System Designer 1,2,3 mean:

1.Defining ER Model in terms of Virtual Entities or Classes and 
  their Relations and implementing it as "Schema" with help of some 
  chosen software.

2.Populating Schema with test data.

3.Testing.
======================================================================
BACK TO TOP OF PAGE