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: |
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 |