SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
Background                      Evolution               Metatheory            Beyond FOL




                                       Common Logic:
                                     An Evolutionary Tale

                                       Christopher Menzel

                                     Texas A&M University
                            Munich Center for Mathematical Philosophy
                                       cmenzel@tamu.edu


                                         PhiloWeb 2012
                                        WWW2012, Lyon
                                          17 April 2012



Common Logic: An Evolutionary Tale                                      Christopher Menzel
Background                      Evolution   Metatheory         Beyond FOL




Where We Are
     1 Background
         In Praise of ā€œTraditionalā€ First-order Logic
         Open Networks
     2 Evolution
         Four Evolutionary Adaptations
         Common Logic: The Next Evolutionary Step
     3 Metatheory
         A Complete Proof Theory
         CL and TFOL
     4 Beyond FOL
         Sequence Markers
         Final Reļ¬‚ections




Common Logic: An Evolutionary Tale                       Christopher Menzel
Background                      Evolution            Metatheory               Beyond FOL




Open Networks, Expressiveness, and Monotonicity

         ā€¢ Publishers need the intended meaning of their content to be
             properly interpreted and retained by consumers
         ā€¢ Hence, just as they have adopted the HTML presentation
             standard, publishers must agree on a KR standard
         ā€¢ Requirements:
                ā€¢   Clearly deļ¬ned syntax and rigorous semantics
                ā€¢   No constraints on (ļ¬rst-order) expressiveness
                ā€¢   Meaning must be stable across contexts, i.e., monotonic
                ā€¢   Logical consequence should be axiomatizable to support
                    automated reasoning (as far as possible)
         ā€¢ Points to the need for some sort of standardized version of
             ļ¬rst-order logic


Common Logic: An Evolutionary Tale                                      Christopher Menzel
Background                      Evolution             Metatheory                   Beyond FOL




In Praise of ā€œTraditionalā€ FOL: Representation
         ā€¢ ā€œTraditionalā€ FOL ā€” TFOL ā€” is wonderfully expressive
                ā€¢ As a rule if you canā€™t say it in TFOL, you canā€™t say it!

         ā€¢ The simplest reasons for this:
                ā€¢ There are names for denoting things
                       ā€¢ ā€˜PatHayesā€™, ā€˜NGC1976ā€™, ā€˜Ļ‰ā€™
                ā€¢ There are predicates for describing the properties of, and
                   relations among, things
                       ā€¢ Curmudgeon(PatHayes), Nebula(NGC1976), Ļ‰ < Ļ‰ + 17
                ā€¢ There are quantiļ¬ers for expressing generality
                       ā€¢ Nebulas exist ā€” (āˆƒx)Nebula(x)
                       ā€¢ If anyone is a curmudgeon, Hayes is ā€”
                         (āˆ€x)(Curmudgeon ā†’ Curmudgeon(PatHayes))


Common Logic: An Evolutionary Tale                                           Christopher Menzel
Background                      Evolution               Metatheory            Beyond FOL




In Praise of TFOL: Theory
         ā€¢ A simple, rigorous syntax
         ā€¢ A clear, well-understood, monotonic semantics
                ā€¢ A.k.a., ā€œTarskianā€ model theory

         ā€¢ Semantically complete proof theory
                ā€¢ Albeit only semi-decidable

         ā€¢ For these reasons, TFOL has become a virtually universal
             framework for formal representation and a standard (though
             obviously not unique) platform for automated reasoning
                ā€¢ Notably, OWL is basically a class theory expressed in a
                   fragment of FOL
                ā€¢ Otter, Prover9, Tau, E-SETHEO, Vampire, Waldmeister, etc
                   are all ļ¬rst-order theorem provers


Common Logic: An Evolutionary Tale                                      Christopher Menzel
Background                      Evolution           Metatheory                 Beyond FOL




TFOLā€™s Fregean Heritage
         ā€¢ TFOL is typically traced back to Frege
                ā€¢ Yes, and Peirce and others...
         ā€¢ Fregeā€™s semantical and metaphysical views in many ways out
             of favor
                ā€¢ Notably, the inviolable divide between concept and object
                ā€¢ A.k.a., between the meanings of predicates and names
         ā€¢ TFOL generalizes these divisions
                ā€¢ Segregates objects from functions from n-place relations
                ā€¢ Segregates functions and relations internally according to arity
                ā€¢ Reļ¬‚ects these divisions in its syntax
         ā€¢ These divisions represent a signiļ¬cant ā€” and questionable ā€”
           metaphysical viewpoint
         ā€¢ And, in the context of the Web, an untenable syntactic rigidity

Common Logic: An Evolutionary Tale                                       Christopher Menzel
Background                      Evolution            Metatheory                  Beyond FOL




Features of TFOL: Syntax
         ā€¢ A tripartite lexicon
                ā€¢ A set Con of individual constants
                ā€¢ A set Fn of function symbols, for n āˆˆ N
                ā€¢ A set Pr of predicates, for n āˆˆ N

         ā€¢ Fixed signatures
                ā€¢ Every Ī± āˆˆ Fn has a ļ¬xed adicity n, i.e., Ī± can only be applied
                   to exactly n arguments
                ā€¢ Every n-place Ļ€ āˆˆ Pr has a ļ¬xed adicity n, i.e., Ļ€ can only be
                   predicated of n arguments
         ā€¢ Strict syntactic typing
                ā€¢ No self-application Ī±(Ī±, Ī²) or self-predication Ļ€ (Ļ€ )
                ā€¢ Individual constants cannot be applied or predicated

         ā€¢ No function symbol or predicate quantiļ¬ers

Common Logic: An Evolutionary Tale                                         Christopher Menzel
Background                      Evolution          Metatheory                 Beyond FOL




Features of TFOL: Semantics
         ā€¢ A tripartite ontology
             ā€¢ A set D of individuals serving as the denotations of individual
                constants (den(Īŗ ) āˆˆ D, for Īŗ āˆˆ Cn)
             ā€¢ A set F of n-place functions over D serving as the denotation
                of n-place function symbols (fext(Ī±) āˆˆ F, for Ī± āˆˆ Fn)
             ā€¢ A set R of relations over D (rext(Ļ€ ) āˆˆ R, for Ļ€ āˆˆ Pr)
         ā€¢ Fixed arities
              ā€¢ Every f āˆˆ F and r āˆˆ R has a ļ¬xed arity n, i.e., f ā€™s extension is
                a set of n + 1-tuples, rā€™s a set of n-tuples
              ā€¢ The adicity of a lexical item Ī± āˆˆ Fn, Ļ€ āˆˆ Pr must match the
                arity of its semantic value fext(Ī±), rext(Ļ€ )
         ā€¢ Strict semantic typing
             ā€¢ No function or relation a constituent of its own extension
             ā€¢ Individuals cannot be functionally applied or exempliļ¬ed
         ā€¢ Functions and relations not in the range of any quantiļ¬ers

Common Logic: An Evolutionary Tale                                      Christopher Menzel
Background                      Evolution                Metatheory                  Beyond FOL




Features of TFOL: Additional Semantic Features

         ā€¢ Extensionality
                ā€¢ Functions and relations understood extensionally
                       ā€¢ Functions identical if they map the same input to the same
                         output
                       ā€¢ Relations identical if they are true of the same (n-tuples of)
                         objects
                ā€¢ Typically assured by deļ¬ning them as sets

         ā€¢ Variable assignments
                ā€¢ Variables are assigned individuals relative to a ļ¬xed
                   interpretation for the lexicon
                ā€¢ Truth is deļ¬ned in terms of variable assignments.




Common Logic: An Evolutionary Tale                                             Christopher Menzel
Background                      Evolution   Metatheory         Beyond FOL




Features of TFOL: Semantics




Common Logic: An Evolutionary Tale                       Christopher Menzel
Background                      Evolution        Metatheory               Beyond FOL




Features of TFOL: Fate



             Evolutionary adaptations springing from the interaction of
             logic with the growth of the Semantic Web and the
             corresponding need to represent natural language as
             ļ¬‚exibly as possible have led to a logic ā€” Common Logic
             ā€” in which all of these syntactic and semantic features
             ultimately disappear.




Common Logic: An Evolutionary Tale                                 Christopher Menzel
Background                      Evolution   Metatheory             Beyond FOL




Entailment and Open Networks

         ā€¢ To illustrate
         ā€¢ Entailment should commute with communication...




Common Logic: An Evolutionary Tale                           Christopher Menzel
Background                      Evolution           Metatheory               Beyond FOL




         ā€¢ ...but the open milieu of the Web raises challenges that a
                 language in the ā€œtraditionalā€ mold (e.g., KIF) may not be able
                 to deal with:




             ā€˜

Common Logic: An Evolutionary Tale                                     Christopher Menzel
Background                      Evolution   Metatheory         Beyond FOL




Where We Are
     1 Background
         In Praise of ā€œTraditionalā€ First-order Logic
         Open Networks
     2 Evolution
         Four Evolutionary Adaptations
         Common Logic: The Next Evolutionary Step
     3 Metatheory
         A Complete Proof Theory
         CL and TFOL
     4 Beyond FOL
         Sequence Markers
         Final Reļ¬‚ections




Common Logic: An Evolutionary Tale                       Christopher Menzel
Background                               Evolution                        Metatheory         Beyond FOL




I: Variable Polyadicity
             ā€¢ The data: The number of arguments a predicate or function
                 symbol can take can vary from context to context.
                        ā€¢ (Teacher Plato)
                        ā€¢ (Teacher Plato Aristotle)
                        ā€¢ (Teacher Plato Aristotle 364-360BCE)

             ā€¢ Syntactic change:
                        ā€¢ Eliminate ļ¬xed adicity constraint on Fn and Pr

             ā€¢ Semantic change:
                        ā€¢ Eliminate ļ¬xed arity constraint on F and R
                               ā€¢ For function symbols Ī±, fext(Ī±) āˆˆ {f : f : Dāˆ— āˆ’ā†’ D}1
                               ā€¢ For predicates Ļ€, rext(Ļ€ ) āˆˆ ā„˜(Dāˆ— )

      1 Dāˆ—   =         Dn , where D0 = { }, D1 = D, and Dn+1 = D Ɨ Dn , for n ā‰„ 1.
                 nāˆˆN


Common Logic: An Evolutionary Tale                                                     Christopher Menzel
Background                      Evolution            Metatheory                Beyond FOL




II: Cross Categoricity: Function Symbols and Predicates

         ā€¢ Inļ¬‚uenced by ā€œframe-basedā€ KR languages, traditional role of
             many binary predicates can be subsumed by function symbols
                ā€¢ (TeacherOf Aristotle Plato)
                ā€¢ (= (TeacherOf Aristotle) Plato)

         ā€¢ Syntactic change:
                ā€¢ Remove disjointness condition on Fn and Pr

         ā€¢ Semantic consequence:
                ā€¢ Ī² āˆˆ Fn āˆ© Pr assigned both a function fext( Ī²) and relation
                   rext( Ī²)
         ā€¢ Semantic change (optional; can be enforced axiomatically)
                ā€¢ For Ī² āˆˆ Fn āˆ© Pr , require, e.g., fext( Ī²) āŠ† rext( Ī²)


Common Logic: An Evolutionary Tale                                       Christopher Menzel
Background                      Evolution           Metatheory                 Beyond FOL




III: Complete Cross-categoricity: ā€œObjectiļ¬edā€ Relations
         ā€¢ The breakdown of inviolable lexical boundaries of TFOL
             extends to terms
         ā€¢ Relations often treated both as predicables and as logical
             ā€œļ¬rst-class citizensā€ in KR contexts (e.g., in DLs)
                ā€¢ (TeacherOf Aristotle Plato)
                ā€¢ (ConverseOf TeacherOf StudentOf)
                ā€¢ Second-order treatment leads to ramiļ¬cation
                       ā€¢ (Binary TeacherOf),(Binary ConverseOf)

         ā€¢ Syntactic change:
                ā€¢ Remove all disjointness conditions on Con, Fn, and Pr

         ā€¢ Semantic consequence:
                ā€¢ Constants Ī³ that are also function symbols or predicates given
                   a denotation in D as well as a function and/or relation

Common Logic: An Evolutionary Tale                                       Christopher Menzel
Background                      Evolution            Metatheory                Beyond FOL




III: Complete Cross-categoricity: Identity
         ā€¢ Nominalization also motivates complete cross-categoricity
                ā€¢ ā€œWhenever Bo is running, he hates it (i.e., running).ā€
                    ā€¢ (āˆ€t (if (time t) ((running Bo t) (hates Bo running t)))
                ā€¢ ā€œBeing married is the same as being hitched.ā€
         ā€¢ PROBLEM: Consider the following intuitive argument:

             Being married is the same as being hitched. Jo and Bo are
             married. Therefore, Jo and Bo are hitched.
             (= married hitched), (married Jo Bo) āˆ“ (hitched Jo Bo)

         ā€¢ Invalid under our current revisions
                ā€¢ For constants Ī² that are predicates, there is no coordination
                   between denotation den( Ī²) and relational extension rext( Ī²)
                ā€¢ Hence: no guarantee that den(married) = den(hitched)
                   implies rext(married) = rext(hitched)

Common Logic: An Evolutionary Tale                                       Christopher Menzel
Background                      Evolution               Metatheory                   Beyond FOL




III: Complete Cross-categoricity: Denotation and Extension
         ā€¢ Semantic Change:
                ā€¢ For constants Ī² that are preds, require den( Ī²) = rext( Ī²)
                ā€¢ Likewise for constants that are function symbols
         ā€¢ This puts extensional relations ā€” sets of objects ā€” among the
             objects in the domain
         ā€¢ A radical change!
                ā€¢ Requires non-well-founded set theory:
                       ā€¢ If a constant Ī² is also a predicate, (Ī² Ī²) is well-formed
                       ā€¢ (Ī² Ī²) is true iļ¬€ den( Ī²) āˆˆ rext( Ī²)
                       ā€¢ But den( Ī²) = rext( Ī²); hence, (Ī² Ī²) is true iļ¬€
                         rext( Ī²) āˆˆ rext( Ī²).
                ā€¢ Raises the specter of paradox...
                       ā€¢ By Cantorā€™s Theorem, D is smaller than ā„˜(D)
                       ā€¢ So D canā€™t accommodate all possible extensional relations
                         over D
Common Logic: An Evolutionary Tale                                            Christopher Menzel
Background                      Evolution               Metatheory              Beyond FOL




IV: Type-free Intensionality: Objects

         ā€¢ A better solution: Take functions and relations to be
             intensional objects
                ā€¢ That is, they are not themselves extensions, rather they are
                    objects in D that have extensions
         ā€¢ Semantic change:
                ā€¢   F and R are now subsets of D
                ā€¢   fext : F āˆ’ā†’ {f | f : Dāˆ— āˆ’ā†’ D}
                ā€¢   rext : R āˆ’ā†’ ā„˜(Dāˆ— )
                ā€¢   den : Cn āˆŖ Fn āˆŖ Pr āˆ’ā†’ D such that
                       ā€¢ den(Ī±) āˆˆ F, for Ī± āˆˆ Fn
                       ā€¢ den Pr(Ļ€ ) āˆˆ R, for Ļ€ āˆˆ Pr
                ā€¢ (r (f a) b) is true iļ¬€ fext(f)(den(a)), den(b) āˆˆ rext(den(r))ā€˜



Common Logic: An Evolutionary Tale                                        Christopher Menzel
Background                      Evolution             Metatheory                     Beyond FOL




IV: Type-free Intensionality: Quantiļ¬cation
         ā€¢ From
              (āˆ€t (if (time t) (if (running Bo t) (hates Bo running t))))

         ā€¢ we can infer only
               (āˆƒx (āˆ€t (if (time t) (if (running Bo t) (hates Bo x t)))))
                 ā€œThere is something that Bo hates whenever he is running.ā€

         ā€¢ But clearly, that is not all that follows. We also get
                 ā€œThere is something that Bo hates whenever he is doing it.ā€

         ā€¢ Syntactic change:
                ā€¢ Variables can occur in function and predicate position

                   (āˆƒR (āˆ€t (if (time t) (if (R Bo t) (hates Bo R t)))))


Common Logic: An Evolutionary Tale                                             Christopher Menzel
Background                      Evolution        Metatheory              Beyond FOL




Taking Stock

         ā€¢ The web is anarchic
         ā€¢ One does not ļ¬nd, nor can one expect, authors of logical KBs,
             and even logical KR languages, to comply with traditional
             lexical boundaries
         ā€¢ Recognizing this has led us to loosen the boundaries between
             traditional syntactic and semantic categories
         ā€¢ Yet we retain them ā€” leaving us with the complications in
             question
         ā€¢ These boundaries are vestiges of our Fregean ontological
             heritage!
         ā€¢ We have loosed our Fregean shackles ā€” it is time we freed
             ourselves from them altogether!


Common Logic: An Evolutionary Tale                                Christopher Menzel
Background                      Evolution   Metatheory         Beyond FOL




An Anarchic Ontology: Things


                           Three Principles
         ā€¢   There are things.
         ā€¢   Some things can be (truly) predicated of other
             things.
         ā€¢   All things can have some things (truly)
             predicated of them.



Common Logic: An Evolutionary Tale                       Christopher Menzel
Background                      Evolution   Metatheory         Beyond FOL




An Anarchic Syntax: Names




             One (Non-logical) Lexical
                    Category
         ā€¢   Names




Common Logic: An Evolutionary Tale                       Christopher Menzel
Background                      Evolution   Metatheory         Beyond FOL




An Anarchic Syntax: Grammar




             One (Basic) Grammatical
                      Rule
         ā€¢   Every name can be predicated of any number of
             names




Common Logic: An Evolutionary Tale                       Christopher Menzel
Background                      Evolution   Metatheory         Beyond FOL




An Anarchic Semantics



                  Two (Basic) Semantic
                       Principles
         ā€¢   Names name things
         ā€¢   Names can be true of things




Common Logic: An Evolutionary Tale                       Christopher Menzel
Background                      Evolution         Metatheory                Beyond FOL




Syntax: Lexicon of a CLIF Language
      A CLIF language consists of the following lexical items:
         ā€¢ Logical operators: if, not, forall
         ā€¢ Identity: =
         ā€¢ Names: A denumerable set NL of nonempty strings of unicode
             text characters (i.e., no whitespace) other than the logical
             operators
         ā€¢ The unicode SPACE character (U+0200)
         ā€¢ Parentheses: (, )

      Deļ¬nition
      A CLIF language L is inclusive if it includes the identity symbol ā€˜=
      among its names. L is conventional if it does not.


Common Logic: An Evolutionary Tale                                   Christopher Menzel
Background                      Evolution           Metatheory                 Beyond FOL




Syntax: Grammar
      Let L be an arbitrary CLIF language.

         1   Every name of L is a term of L.
         2   If Ī±, Ī² 1 , ..., Ī² n are terms of L (n ā‰„ 0), then the expression
             (Ī± Ī² 1 ... Ī² n ) is both a term and a sentence of L.
                ā€“ If L is conventional and Ī² is a term of L, then the expression
                  (= Ī± Ī²) is a sentence of L.
         3   If Ļ• is a sentence of L, so is (not Ļ•).
         4   If Ļ• and Ļˆ are sentence of L, so is (if Ļ• Ļˆ).
         5   If Ļ• is a sentence of L and Ī½ āˆˆ NL , then (forall (Ī½) Ļ•) is
             a sentence of L ((āˆ€Ī½Ļ•), for short).
         6   Nothing else is a term or sentence of L.


Common Logic: An Evolutionary Tale                                       Christopher Menzel
Background                      Evolution            Metatheory                 Beyond FOL




Features of the Syntax
         ā€¢ Type freedom
                ā€¢ There are only logical operators and names in the lexicon
                ā€¢ Traditional lexical categories ā€” Cn, Fn, Pr ā€” are simply
                   contextual roles that any name can play
                ā€¢ Self-predication and self-application are legit
                       ā€¢ (Abstract Abstract), (P (f f) a), etc.

         ā€¢ Signature freedom
                ā€¢ There is no speciļ¬cation of adicity
                ā€¢ Same name be predicated of any ļ¬nite number of arguments
                       ā€¢ Including 0: (P) is a 0-place atomic formula
                       ā€¢ (P), (P P), (P (P P) P), (P (P P) (P P (P P) P), ...

         ā€¢ ā€œHigher-orderā€ quantiļ¬cation permitted
                ā€¢ (āˆƒR (āˆ€c (iff (R c) (not (c c)))))

Common Logic: An Evolutionary Tale                                      Christopher Menzel
Background                      Evolution                Metatheory                    Beyond FOL




Semantics: L-interpretations and Truth
      An L-interpretation I is a 4-tuple D, efn , erel , V , where D is a nonempty
      set, efn : D āˆ’ā†’ {f | f : Dāˆ— āˆ’ā†’ D}, erel : D āˆ’ā†’ ā„˜(Dāˆ— ), V : N āˆ’ā†’ D,
      and if L is inclusive, erel (V (=)) = { a, a : a āˆˆ D}.

      Denotation and Truth
         ā€¢ For names Ī½ of L, dV (Ī½) = V (Ī½).
         ā€¢ dV ((Ī± Ī² 1 ... Ī² n )) = efn (dV (Ī±))(dV ( Ī² 1 ), ..., dV ( Ī² n )).
         ā€¢ (Ī± Ī² 1 ... Ī² n ) is true in I iļ¬€ dV ( Ī² 1 ), ..., dV ( Ī² n ) āˆˆ erel (dV (Ī±)).
                ā€¢ If L is conventional, (= Ī± Ī²) is true in I iļ¬€ dV (Ī±) = dV ( Ī²).
         ā€¢ (not Ļ•) is true in I iļ¬€ Ļ• is not true in I .
         ā€¢ (if Ļ• Ļˆ) is true in I iļ¬€ either Ļ• is not true in I or Ļˆ is true in I .
         ā€¢ (āˆ€Ī½ Ļ•) is true in I iļ¬€, for all a āˆˆ D, Ļ• is true in I a .
                                                                 Ī½

         ā€¢ Satiļ¬ability, validity, logical consequence (|=L ) deļ¬ned as usual


Common Logic: An Evolutionary Tale                                               Christopher Menzel
Background                      Evolution   Metatheory         Beyond FOL




Recall: Semantics of TFOL




Common Logic: An Evolutionary Tale                       Christopher Menzel
Background                      Evolution   Metatheory         Beyond FOL




Semantics: CL Model Theory




Common Logic: An Evolutionary Tale                       Christopher Menzel
Background                      Evolution           Metatheory               Beyond FOL




Abstract Syntax: Web Sensitive Features

         ā€¢ A text is either a set or list or bag of phrases.
                ā€¢ A piece of text may be identiļ¬ed by a name.

         ā€¢ A phrase is either a comment, a module, a sentence, or an
             importation.
         ā€¢ A comment is a piece of data.
                ā€¢ No particular restrictions are placed on comments.
                ā€¢ Comments can be attached to other comments.

         ā€¢ A module consists of a name and a text called the body text.
                ā€¢ The module name indicates the local domain of discourse in
                   which the text is to be understood
         ā€¢ An importation contains a name. (More below)


Common Logic: An Evolutionary Tale                                     Christopher Menzel
Background                      Evolution           Metatheory                   Beyond FOL




Abstract Syntax: Representational Features
         ā€¢ A sentence is either an atom, a boolean sentence, or a
             quantiļ¬ed sentence.
                ā€¢ A sentence may have an attached comment.
         ā€¢ A boolean sentence has a type, called a connective, and a
             number of sentences, called the components of the sentence.
                ā€¢ The number depends on the type.
                ā€¢ Every CL dialect must distinguish the following types:
                   negation, conjunction, disjunction, conditional, and
                   biconditional with, respectively, one, any number, any number,
                   two and two components.
         ā€¢ A quantiļ¬ed sentence has (i) a type, called a quantiļ¬er, (ii) a
             ļ¬nite, nonrepeating sequence of names called the binding
             sequence, each element of which is called a binding of the
             quantiļ¬ed sentence, and (iii) a sentence called the body of the
             quantiļ¬ed sentence.
Common Logic: An Evolutionary Tale                                         Christopher Menzel
Background                      Evolution           Metatheory               Beyond FOL




         ā€¢ An atom is either an equation containing two arguments,
             which are terms, or an atomic sentence.
         ā€¢ An atomic sentence consists of a term, called the predicate,
             and a term sequence called the argument sequence.
                ā€¢ Each term in the term sequence of an atomic sentence is called
                   an argument of the sentence.
                ā€¢ Any name can be the predicate in an atomic sentence.

         ā€¢ A term is either a name or a functional term.
                ā€¢ Terms may have attached comments.

         ā€¢ A functional term consists of a term, called the operator and a
             term sequence called the argument sequence.
                ā€¢ Parallel qualiļ¬cations to atomic sentences.

         ā€¢ A term sequence is a (possibly null) ļ¬nite sequence of terms or
             sequence markers.

Common Logic: An Evolutionary Tale                                     Christopher Menzel
Background                      Evolution                  Metatheory                    Beyond FOL




Features of the Abstract Syntax
         ā€¢ Abstraction!
         ā€¢ No speciļ¬cation of any concrete syntactic forms
         ā€¢ Speciļ¬c form left to the KR designers.
                ā€¢ A given KR language neednā€™t use all the features of CL
                       ā€¢ E.g., Description Logics lacking negation
                       ā€¢ Conformance deļ¬ned ļ¬‚exibly enough to allow a side range of
                         CL dialects, including ā€œtraditionalā€ ļ¬rst-order languages

         ā€¢ ā€œEvery cloud has a silver liningā€ in PM-ese, CGs, and KIF
                ā€¢ āˆ€x(Cloud(x) ā†’ āˆƒy(Lining(y) āˆ§ Silver(y) āˆ§ Has(x, y)))
                ā€¢ [@every*x] [If: (Cloud ?x) [Then: [*y] (Lining ?y) (Silver ?y) (Has ?x ?y)]]
                ā€¢ (forall (?x ?y)
                    (if (Cloud ?x)
                         (exists (?y)
                            (and (Lining ?y) (Silver ?y) (Has ?x ?y)))))

Common Logic: An Evolutionary Tale                                                 Christopher Menzel
Background                      Evolution   Metatheory         Beyond FOL




Where We Are
     1 Background
         In Praise of ā€œTraditionalā€ First-order Logic
         Open Networks
     2 Evolution
         Four Evolutionary Adaptations
         Common Logic: The Next Evolutionary Step
     3 Metatheory
         A Complete Proof Theory
         CL and TFOL
     4 Beyond FOL
         Sequence Markers
         Final Reļ¬‚ections




Common Logic: An Evolutionary Tale                       Christopher Menzel
Background                      Evolution        Metatheory             Beyond FOL




Proof Theory: The System CL

      Any generalization of any of the following is an axiom of CL :
         1   Propositional tautologies
         2   (if (āˆ€Ī½ Ļ•) Ļ•Ī½ ), where Ī± is free for Ī½ in Ļ•
                         Ī±
         3   (if (āˆ€Ī½ (if Ļ• Ļˆ)) (if (āˆ€Ī½ Ļ•) (āˆ€Ī½ Ļˆ)))
         4   (if Ļ• (āˆ€Ī½ Ļ•)), where Ī½ does not occur free in Ļ•
         5   (= Ī½ Ī½), for any name Ī½ of L
         6   (if (= Ī½ Āµ) (if Ļ• Ļ•Ī½ )), where Āµ is free for Ī½ in Ļ•
                                Āµ


      The system CL has one rule of inference:
         ā€¢ Modus Ponens (MP): From Ļ• and (if Ļ• Ļˆ), infer Ļˆ.



Common Logic: An Evolutionary Tale                                Christopher Menzel
Background                      Evolution              Metatheory                  Beyond FOL



                     +
Soundness of CL and CL


         ā€¢ Deļ¬ne the notion of an interpretation+ by adding semantic
             conditions M and C
                ā€¢ Truth in an interpretation+ deļ¬ned as above
                                                                                  +
                ā€¢ All derivative notions (satisļ¬ability+ , model+ , validity+ , |=L ,
                   etc) deļ¬ned accordingly
                +
         ā€¢ Let CL be the resulting of adding schemas 7 and 8 to CL

                                    +
      Theorem (Soundness of CL and CL )
      If Ī“    CL   Ļ•, then Ī“ |=L Ļ•; and if Ī“      +
                                                 CL   Ļ•, then Ī“ |=L Ļ•.
                                                                  +




Common Logic: An Evolutionary Tale                                           Christopher Menzel
Background                      Evolution                  Metatheory                   Beyond FOL



                        +
Completeness of CL and CL

                                       +
      Theorem (Completeness of CL and CL )
      If Ī“ |=L Ļ•, then Ī“             CL   Ļ•; and if Ī“ |=L Ļ•, then Ī“
                                                        +
                                                                         +
                                                                        CL   Ļ•.

      Corollary (Lƶwenheim-Skolem)
      If a set Ī“ of sentences of L has an L-model (L-model+ ), it has a
      countable L-model (L-model+ ).

      Corollary (Compactness)
      If every ļ¬nite subset of a set Ī“ of sentences of L has an L-model
      (L-model+ ), then Ī“ has a model (model+ ).


Common Logic: An Evolutionary Tale                                                Christopher Menzel
Background                       Evolution                       Metatheory              Beyond FOL




The Traditional Counterpart of L
      Let L be a conventional CLIF language. The lexicon of a traditional counterpart L* of
      L consists of the same logical operators not, if, and forall (written again as āˆ€) as
      well as the following:
         ā€¢   The set NL of names of L, which are known as the individual constants of L*.
         ā€¢   For every n āˆˆ N, an n + 1-place predicate Holdsn
         ā€¢   For every n āˆˆ N, an n + 1-place function symbol Appn .
         ā€¢   A denumerable set VarL* of names (in the sense above) disjoint from NL and
             not containing the predicates and function symbols above. These are the
             variables of L*.
      Terms
         ā€¢ Individual constants and variables of L* together with those expressions of L* of
             the form (Appn Ī± Ī² 1 ... Ī² n ), for terms Ī±, Ī² 1 , ..., Ī² n of L*.
      Formulas
         ā€¢ Those expressions of the form (Holdsn Ī± Ī²1 ... Ī²n ) for terms Ī±, Ī²1 , ..., Ī²n of L*
         ā€¢ For formulas Ļ•, Ļˆ of L*, those expressions of the form (not Ļ•), (if Ļ• Ļˆ), and
             (forall (Ļ‡) Ļ•) ((āˆ€Ļ‡ Ļ•)), for variables Ļ‡ of L*.


Common Logic: An Evolutionary Tale                                                 Christopher Menzel
Background                      Evolution           Metatheory               Beyond FOL




Standard Translations
      Let L* be a traditional counterpart of L. Let x be a ļ¬xed one-to-one
      correspondence from the set NL of names of L onto VarL* .
         ā€¢ For names Ī½ āˆˆ NL , Ī½ = Ī½
         ā€¢ For terms Ī±, Ī² 1 , ..., Ī² n of L,
                ā€¢ (= Ī² 1 Ī² 2 )ā€  = (= Ī² 1 Ī² 2 )
                ā€¢ (Ī± Ī² 1 ... Ī² n ) = (Appn Ī± Ī² 1 ... Ī² n )
                ā€¢ (Ī± Ī² 1 ... Ī² n )ā€  = (Holdsn Ī± Ī² 1 ... Ī² n )

         ā€¢ For sentences Ļ•,Ļˆ of L and Ī½ āˆˆ NL ,
                ā€¢ (not Ļ•)ā€  = (not Ļ•ā€  )
                ā€¢ (if Ļ• Ļˆ)ā€  = (if Ļ•ā€  Ļˆā€  )
                ā€¢ (āˆ€Ī½ Ļ•)ā€  = (āˆ€xĪ½ Ļ•ā€  xĪ½ )
                                    Ī½

      Call the pair       , ā€  of functions a standard translation of L into L*.

Common Logic: An Evolutionary Tale                                     Christopher Menzel
Background                      Evolution        Metatheory           Beyond FOL




Standard Translations: Examples


         ā€¢ (Married Bill Hillary) = (Holds2 Married Bill Hillary)


         ā€¢ (not (F (f a b)))) = (not (Holds1 F (App2 f a b)))


         ā€¢ (if (F a b) (not (G a))) =
             (if (Holds2 F a b) (not (Holds1 G a))))


         ā€¢ (āˆ€x (if (F (f x a)) (G x))) =
             (āˆ€x (if (Holds2 F (App2 f x a)) (Holds1 G x)))




Common Logic: An Evolutionary Tale                              Christopher Menzel
Background                      Evolution            Metatheory                  Beyond FOL




Standard Translations are Meaning Preserving

      Every L-interpretation I = D, efn , erel , V determines a unique
      L*-interpretation I * = D, V āˆŖ WI where:
         ā€¢ WI (Appn ) =   {a} Ɨ (efn (a) Dn ) : a āˆˆ D
         ā€¢ WI (Holdsn ) = {{a} Ɨ (erel (a) āˆ© Dn ) : a āˆˆ D}.
      Every L*-interpretation is so determined by some (unique)
      L-interpretation. For if L* interpretation J = D, U , U can be split into
      a function V on of L* and NL and another W on the function symbols
      and predicates of L*. Then let:
         ā€¢ efn =       {W (Appn ) : n āˆˆ N}
         ā€¢ erel =      {W (Holdsn : n āˆˆ N}.
      It is easy to check that D, efn , erel , V is an L-interpretation and that it
      yields J under the above mapping.


Common Logic: An Evolutionary Tale                                         Christopher Menzel
Background                      Evolution     Metatheory                Beyond FOL




Standard Translations are Meaning Preserving




      Theorem. For sentences Ļ• and interpretations I = D, erel , efn , V
      of L, Ļ• is true in I iļ¬€ Ļ•ā€  is true in I *= D, V āˆŖ WI .

      Corollary 1. For sentences Ļ• of L, Ī“ |=L Ļ• if and only if
      Ī“ā€  |=L* Ļ•ā€  .




Common Logic: An Evolutionary Tale                                Christopher Menzel
Background                      Evolution                     Metatheory         Beyond FOL




Completeness via TFOL

      Fact. For any sentence Ļˆ of L* and any set Ī£ of sentences of L*,
      if Ī£ CL* Ļˆ, then there is a proof of Ļˆ from Ī£ consisting entirely of
      sentences of L* (i.e., formulas of L* in which no variables occur
      free).

      Lemma. If Ļˆ1 , ..., Ļˆn is a proof in CL* of Ļ•ā€  from Ī“ā€  , then there
                                                   ā€            ā€ 
      are sentences Ļ•1 , , ..., Ļ•n of L such that Ļ•1 , , ..., Ļ•n is a proof of
      Ļ• ā€  from Ī“ā€  in C āˆ— .
                      L

      Lemma. If Ļ•1 , ..., Ļ•n is a proof from Ī“ā€  in CL* , then Ļ•1 , ..., Ļ•n is a
                   ā€        ā€ 

      proof from Ī“ in CL .

      Corollary 2. If Ī“ā€              CL*   Ļ•ā€  , then Ī“   CL   Ļ•.


Common Logic: An Evolutionary Tale                                         Christopher Menzel
Background                      Evolution      Metatheory             Beyond FOL




Completeness via TFOL



      Theorem (Completeness of CL via TFOL)
      If Ī“ |=L Ļ•, then Ī“             CL   Ļ•.

      Proof. If Ī“ |=L Ļ•, then by Corollary 1, Ī“ā€  |=L* Ļ•ā€  . Hence, by the
      completeness of CL* , we have Ī“ā€  CL* Ļ•ā€  and thus, by Corollary 2,
      Ī“ CL Ļ•.




Common Logic: An Evolutionary Tale                              Christopher Menzel
Background                      Evolution   Metatheory         Beyond FOL




Where We Are
     1 Background
         In Praise of ā€œTraditionalā€ First-order Logic
         Open Networks
     2 Evolution
         Four Evolutionary Adaptations
         Common Logic: The Next Evolutionary Step
     3 Metatheory
         A Complete Proof Theory
         CL and TFOL
     4 Beyond FOL
         Sequence Markers
         Final Reļ¬‚ections




Common Logic: An Evolutionary Tale                       Christopher Menzel
Background                      Evolution      Metatheory               Beyond FOL




Beyond First-order: Sequence Markers
         ā€¢ Sequence markers are a natural mechanism vis-Ć -vis
             signature-freedom
         ā€¢ But: They push CL beyond FOL in expressiveness
         ā€¢ Chaining
                ā€¢ (forall (F x) ((Chain F) x))
                  (forall (F x y)
                    (iff ((Chain F) ... x y)
                         (and (F x y) ((Chain F) ... x)))))
                ā€¢ (= AscendingOrder (Chain LessThan))
                ā€¢ (AscendingOrder 2 5 17 25)

         ā€¢ Axioms for Relations
                ā€¢ (iff (Unary F)
                       (and (not (F))
                            (not (exists (... x y) (F ...   x y)))))

Common Logic: An Evolutionary Tale                                Christopher Menzel
Background                      Evolution              Metatheory                Beyond FOL




Sequence Markers: Chained Identity and Diļ¬€erence

         ā€¢ Chained Identity
             (AllEq x)
             (iff (AllEq x y ...)
                  (and (= x y) (AllEq y ...)))


         ā€¢ Chained Diļ¬€erence
             (iff (AllDiff x))          (Comment "a.k.a.   ā€˜NoRepeatsā€™")
             (iff (AllDiff x y ...)
                  (and (not (= x y))
                       (AllDiff x ...)
                       (AllDiff y ...)))




Common Logic: An Evolutionary Tale                                         Christopher Menzel
Background                      Evolution             Metatheory                  Beyond FOL




Sequence Markers: Finitude

         ā€¢ SeqOf
             ((seqOf F))       (Comment "Holds only of seqs of Fs")
             (iff ((seqOf F) x ...)         (and ((seqOf F) ...)   (F x))


         ā€¢ Finitude of properties
             (iff (Finite F)
                  (and (Unary F)
                       (exists (...)
                         (and ((seqOf F) ...)
                              (AllDiff ...)
                              (forall (x)
                                 (if (F x) (not (AllDiff x ...))))))))



Common Logic: An Evolutionary Tale                                          Christopher Menzel
Background                      Evolution               Metatheory             Beyond FOL




Final Reļ¬‚ections

         ā€¢ Given the Holds/App translation, why not just use TFOL?
                ā€¢ The Holds/App translation is ontologically artiļ¬cial
                       ā€¢ Schizophrenic regarding relations
                ā€¢ Automated reasoning tools built for TFOL
                       ā€¢ But can still use them via translators

         ā€¢ Horrocks sentences ā€“ deep or superļ¬cial?
                ā€¢ The following is a logical truth of CLIF

      (if (x (iff (F x) (not (G x)))) (āˆƒxāˆƒy (not (= x y))))

         ā€¢ This form is not a logical truth of TFOL
         ā€¢ Theoretically innocuous but user-unfriendly?


Common Logic: An Evolutionary Tale                                       Christopher Menzel

Weitere Ƥhnliche Inhalte

Andere mochten auch

Philosophical Foundations for a Services Systems Approach
Philosophical Foundations for a Services Systems ApproachPhilosophical Foundations for a Services Systems Approach
Philosophical Foundations for a Services Systems ApproachPhiloWeb
Ā 
Extending the Mind with Cognitive Prosthetics?
Extending the Mind with Cognitive Prosthetics? Extending the Mind with Cognitive Prosthetics?
Extending the Mind with Cognitive Prosthetics? PhiloWeb
Ā 
Rdf with contexts
Rdf with contextsRdf with contexts
Rdf with contextsPat Hayes
Ā 
Meaning and the Semantic Web
Meaning and the Semantic WebMeaning and the Semantic Web
Meaning and the Semantic WebPhiloWeb
Ā 
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...PhiloWeb
Ā 
The Philosophy of Information and the Structure of Philosophical Revolutions
The Philosophy of Information and the Structure of Philosophical RevolutionsThe Philosophy of Information and the Structure of Philosophical Revolutions
The Philosophy of Information and the Structure of Philosophical RevolutionsPhiloWeb
Ā 

Andere mochten auch (6)

Philosophical Foundations for a Services Systems Approach
Philosophical Foundations for a Services Systems ApproachPhilosophical Foundations for a Services Systems Approach
Philosophical Foundations for a Services Systems Approach
Ā 
Extending the Mind with Cognitive Prosthetics?
Extending the Mind with Cognitive Prosthetics? Extending the Mind with Cognitive Prosthetics?
Extending the Mind with Cognitive Prosthetics?
Ā 
Rdf with contexts
Rdf with contextsRdf with contexts
Rdf with contexts
Ā 
Meaning and the Semantic Web
Meaning and the Semantic WebMeaning and the Semantic Web
Meaning and the Semantic Web
Ā 
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...
Michael Wheeler's presentation in Sorbonne, "Philosophy of the Web" seminar, ...
Ā 
The Philosophy of Information and the Structure of Philosophical Revolutions
The Philosophy of Information and the Structure of Philosophical RevolutionsThe Philosophy of Information and the Structure of Philosophical Revolutions
The Philosophy of Information and the Structure of Philosophical Revolutions
Ā 

Ƅhnlich wie Common Logic: An Evolutionary Tale

Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologiesrobertstevens65
Ā 
Ch2 (8).pptx
Ch2 (8).pptxCh2 (8).pptx
Ch2 (8).pptxDeyaHani
Ā 
First Order Logic
First Order LogicFirst Order Logic
First Order LogicMianMubeen3
Ā 
Foundations of Knowledge Representation in Artificial Intelligence.pptx
Foundations of Knowledge Representation in Artificial Intelligence.pptxFoundations of Knowledge Representation in Artificial Intelligence.pptx
Foundations of Knowledge Representation in Artificial Intelligence.pptxkitsenthilkumarcse
Ā 
Formal languages
Formal languagesFormal languages
Formal languagesVestforsk.no
Ā 
Lean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural LogicLean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural LogicValeria de Paiva
Ā 
BT02.pptx
BT02.pptxBT02.pptx
BT02.pptxThAnhonc
Ā 
Knowledge Extraction
Knowledge ExtractionKnowledge Extraction
Knowledge ExtractionPierre de Lacaze
Ā 
A Bridge Not too Far
A Bridge Not too FarA Bridge Not too Far
A Bridge Not too FarValeria de Paiva
Ā 
KR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesKR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesMichele Pasin
Ā 
The Reflection Theorem: Formalizing Meta-Theoretic Reasoning
The Reflection Theorem: Formalizing Meta-Theoretic ReasoningThe Reflection Theorem: Formalizing Meta-Theoretic Reasoning
The Reflection Theorem: Formalizing Meta-Theoretic ReasoningLawrence Paulson
Ā 
chapter2 Know.representation.pptx
chapter2 Know.representation.pptxchapter2 Know.representation.pptx
chapter2 Know.representation.pptxwendifrawtadesse1
Ā 
maximum parsimony.pdf
maximum parsimony.pdfmaximum parsimony.pdf
maximum parsimony.pdfSrimathideviJ
Ā 
Transformational grammar
Transformational grammarTransformational grammar
Transformational grammarJack Feng
Ā 
Metaphor as entanglement
Metaphor as entanglementMetaphor as entanglement
Metaphor as entanglementVasil Penchev
Ā 

Ƅhnlich wie Common Logic: An Evolutionary Tale (20)

Working with big biomedical ontologies
Working with big biomedical ontologiesWorking with big biomedical ontologies
Working with big biomedical ontologies
Ā 
Meghyn slides-hse-2014
Meghyn slides-hse-2014Meghyn slides-hse-2014
Meghyn slides-hse-2014
Ā 
Ch2 (8).pptx
Ch2 (8).pptxCh2 (8).pptx
Ch2 (8).pptx
Ā 
First Order Logic
First Order LogicFirst Order Logic
First Order Logic
Ā 
Foundations of Knowledge Representation in Artificial Intelligence.pptx
Foundations of Knowledge Representation in Artificial Intelligence.pptxFoundations of Knowledge Representation in Artificial Intelligence.pptx
Foundations of Knowledge Representation in Artificial Intelligence.pptx
Ā 
TM
TMTM
TM
Ā 
Formal languages
Formal languagesFormal languages
Formal languages
Ā 
Lean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural LogicLean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural Logic
Ā 
Lec 3.pdf
Lec 3.pdfLec 3.pdf
Lec 3.pdf
Ā 
BT02.pptx
BT02.pptxBT02.pptx
BT02.pptx
Ā 
Knowledge Extraction
Knowledge ExtractionKnowledge Extraction
Knowledge Extraction
Ā 
A Bridge Not too Far
A Bridge Not too FarA Bridge Not too Far
A Bridge Not too Far
Ā 
KR Workshop 1 - Ontologies
KR Workshop 1 - OntologiesKR Workshop 1 - Ontologies
KR Workshop 1 - Ontologies
Ā 
The Reflection Theorem: Formalizing Meta-Theoretic Reasoning
The Reflection Theorem: Formalizing Meta-Theoretic ReasoningThe Reflection Theorem: Formalizing Meta-Theoretic Reasoning
The Reflection Theorem: Formalizing Meta-Theoretic Reasoning
Ā 
chapter2 Know.representation.pptx
chapter2 Know.representation.pptxchapter2 Know.representation.pptx
chapter2 Know.representation.pptx
Ā 
maximum parsimony.pdf
maximum parsimony.pdfmaximum parsimony.pdf
maximum parsimony.pdf
Ā 
frames.pptx
frames.pptxframes.pptx
frames.pptx
Ā 
Transformational grammar
Transformational grammarTransformational grammar
Transformational grammar
Ā 
Metaphor as entanglement
Metaphor as entanglementMetaphor as entanglement
Metaphor as entanglement
Ā 
Learning ontologies
Learning ontologiesLearning ontologies
Learning ontologies
Ā 

Mehr von PhiloWeb

Le Web a-t-il besoin d'une logique ? Un point de vue aporƩtique.
Le Web a-t-il besoin d'une logique ? Un point de vue aporƩtique. Le Web a-t-il besoin d'une logique ? Un point de vue aporƩtique.
Le Web a-t-il besoin d'une logique ? Un point de vue aporƩtique. PhiloWeb
Ā 
PhiloWeb panel. "Philosophy" of the Web
PhiloWeb panel. "Philosophy" of the WebPhiloWeb panel. "Philosophy" of the Web
PhiloWeb panel. "Philosophy" of the WebPhiloWeb
Ā 
"Ontologies" : De la sƩmantique Ơ l'Ʃthique
"Ontologies" : De la sƩmantique Ơ l'Ʃthique"Ontologies" : De la sƩmantique Ơ l'Ʃthique
"Ontologies" : De la sƩmantique Ơ l'ƩthiquePhiloWeb
Ā 
From Linked Documentary Resources to Linked Computational Resources
From Linked Documentary Resources to Linked Computational ResourcesFrom Linked Documentary Resources to Linked Computational Resources
From Linked Documentary Resources to Linked Computational ResourcesPhiloWeb
Ā 
A methodology for internal Web ethics
A methodology for internal Web ethicsA methodology for internal Web ethics
A methodology for internal Web ethicsPhiloWeb
Ā 
Web Metaphysics between Logic and Ontology
Web Metaphysics between Logic and OntologyWeb Metaphysics between Logic and Ontology
Web Metaphysics between Logic and OntologyPhiloWeb
Ā 
Where do "ontologies" come from?
Where do "ontologies" come from?Where do "ontologies" come from?
Where do "ontologies" come from?PhiloWeb
Ā 
Containing the Semantic Explosion
Containing the Semantic ExplosionContaining the Semantic Explosion
Containing the Semantic ExplosionPhiloWeb
Ā 
Filter Bubble and Enframing
Filter Bubble and EnframingFilter Bubble and Enframing
Filter Bubble and EnframingPhiloWeb
Ā 
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...PhiloWeb
Ā 
Selmer Bringsjord & Naveen Sundar G.: Given the Web, What is Intelligence, R...
Selmer Bringsjord &  Naveen Sundar G.: Given the Web, What is Intelligence, R...Selmer Bringsjord &  Naveen Sundar G.: Given the Web, What is Intelligence, R...
Selmer Bringsjord & Naveen Sundar G.: Given the Web, What is Intelligence, R...PhiloWeb
Ā 
Raffaela Giovagnoli: Autonomy, Scorekeeping and the Net
Raffaela Giovagnoli: Autonomy, Scorekeeping and the NetRaffaela Giovagnoli: Autonomy, Scorekeeping and the Net
Raffaela Giovagnoli: Autonomy, Scorekeeping and the NetPhiloWeb
Ā 
Michalis Vafopoulos: Initial thoughts about existence in the Web
Michalis Vafopoulos: Initial thoughts about existence in the WebMichalis Vafopoulos: Initial thoughts about existence in the Web
Michalis Vafopoulos: Initial thoughts about existence in the WebPhiloWeb
Ā 
Reuben Binns: Social Knowledge and the Web
Reuben Binns: Social Knowledge and the WebReuben Binns: Social Knowledge and the Web
Reuben Binns: Social Knowledge and the WebPhiloWeb
Ā 
Henry Thompson : Are Uris really names?
Henry Thompson : Are Uris really names?Henry Thompson : Are Uris really names?
Henry Thompson : Are Uris really names?PhiloWeb
Ā 
Alexandre Monnin: W3C TPAC presentation of PhiloWeb
Alexandre Monnin: W3C TPAC presentation of PhiloWebAlexandre Monnin: W3C TPAC presentation of PhiloWeb
Alexandre Monnin: W3C TPAC presentation of PhiloWebPhiloWeb
Ā 
Alexandra Arapinis : From ontological structures to semantic lexical structur...
Alexandra Arapinis : From ontological structures to semantic lexical structur...Alexandra Arapinis : From ontological structures to semantic lexical structur...
Alexandra Arapinis : From ontological structures to semantic lexical structur...PhiloWeb
Ā 
Henry Story: Philosophy and the Social Web
Henry Story: Philosophy and the Social WebHenry Story: Philosophy and the Social Web
Henry Story: Philosophy and the Social WebPhiloWeb
Ā 
Harry Halpin: Artificial Intelligence versus Collective Intelligence
Harry Halpin: Artificial Intelligence versus Collective IntelligenceHarry Halpin: Artificial Intelligence versus Collective Intelligence
Harry Halpin: Artificial Intelligence versus Collective IntelligencePhiloWeb
Ā 
Yuk Hui: What is a digital object?
Yuk Hui: What is a digital object?Yuk Hui: What is a digital object?
Yuk Hui: What is a digital object?PhiloWeb
Ā 

Mehr von PhiloWeb (20)

Le Web a-t-il besoin d'une logique ? Un point de vue aporƩtique.
Le Web a-t-il besoin d'une logique ? Un point de vue aporƩtique. Le Web a-t-il besoin d'une logique ? Un point de vue aporƩtique.
Le Web a-t-il besoin d'une logique ? Un point de vue aporƩtique.
Ā 
PhiloWeb panel. "Philosophy" of the Web
PhiloWeb panel. "Philosophy" of the WebPhiloWeb panel. "Philosophy" of the Web
PhiloWeb panel. "Philosophy" of the Web
Ā 
"Ontologies" : De la sƩmantique Ơ l'Ʃthique
"Ontologies" : De la sƩmantique Ơ l'Ʃthique"Ontologies" : De la sƩmantique Ơ l'Ʃthique
"Ontologies" : De la sƩmantique Ơ l'Ʃthique
Ā 
From Linked Documentary Resources to Linked Computational Resources
From Linked Documentary Resources to Linked Computational ResourcesFrom Linked Documentary Resources to Linked Computational Resources
From Linked Documentary Resources to Linked Computational Resources
Ā 
A methodology for internal Web ethics
A methodology for internal Web ethicsA methodology for internal Web ethics
A methodology for internal Web ethics
Ā 
Web Metaphysics between Logic and Ontology
Web Metaphysics between Logic and OntologyWeb Metaphysics between Logic and Ontology
Web Metaphysics between Logic and Ontology
Ā 
Where do "ontologies" come from?
Where do "ontologies" come from?Where do "ontologies" come from?
Where do "ontologies" come from?
Ā 
Containing the Semantic Explosion
Containing the Semantic ExplosionContaining the Semantic Explosion
Containing the Semantic Explosion
Ā 
Filter Bubble and Enframing
Filter Bubble and EnframingFilter Bubble and Enframing
Filter Bubble and Enframing
Ā 
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...
Harold Boley: RuleML/Grailog: The Rule Metalogic Visualized with Generalized ...
Ā 
Selmer Bringsjord & Naveen Sundar G.: Given the Web, What is Intelligence, R...
Selmer Bringsjord &  Naveen Sundar G.: Given the Web, What is Intelligence, R...Selmer Bringsjord &  Naveen Sundar G.: Given the Web, What is Intelligence, R...
Selmer Bringsjord & Naveen Sundar G.: Given the Web, What is Intelligence, R...
Ā 
Raffaela Giovagnoli: Autonomy, Scorekeeping and the Net
Raffaela Giovagnoli: Autonomy, Scorekeeping and the NetRaffaela Giovagnoli: Autonomy, Scorekeeping and the Net
Raffaela Giovagnoli: Autonomy, Scorekeeping and the Net
Ā 
Michalis Vafopoulos: Initial thoughts about existence in the Web
Michalis Vafopoulos: Initial thoughts about existence in the WebMichalis Vafopoulos: Initial thoughts about existence in the Web
Michalis Vafopoulos: Initial thoughts about existence in the Web
Ā 
Reuben Binns: Social Knowledge and the Web
Reuben Binns: Social Knowledge and the WebReuben Binns: Social Knowledge and the Web
Reuben Binns: Social Knowledge and the Web
Ā 
Henry Thompson : Are Uris really names?
Henry Thompson : Are Uris really names?Henry Thompson : Are Uris really names?
Henry Thompson : Are Uris really names?
Ā 
Alexandre Monnin: W3C TPAC presentation of PhiloWeb
Alexandre Monnin: W3C TPAC presentation of PhiloWebAlexandre Monnin: W3C TPAC presentation of PhiloWeb
Alexandre Monnin: W3C TPAC presentation of PhiloWeb
Ā 
Alexandra Arapinis : From ontological structures to semantic lexical structur...
Alexandra Arapinis : From ontological structures to semantic lexical structur...Alexandra Arapinis : From ontological structures to semantic lexical structur...
Alexandra Arapinis : From ontological structures to semantic lexical structur...
Ā 
Henry Story: Philosophy and the Social Web
Henry Story: Philosophy and the Social WebHenry Story: Philosophy and the Social Web
Henry Story: Philosophy and the Social Web
Ā 
Harry Halpin: Artificial Intelligence versus Collective Intelligence
Harry Halpin: Artificial Intelligence versus Collective IntelligenceHarry Halpin: Artificial Intelligence versus Collective Intelligence
Harry Halpin: Artificial Intelligence versus Collective Intelligence
Ā 
Yuk Hui: What is a digital object?
Yuk Hui: What is a digital object?Yuk Hui: What is a digital object?
Yuk Hui: What is a digital object?
Ā 

KĆ¼rzlich hochgeladen

React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
Ā 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
Ā 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
Ā 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
Ā 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
Ā 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
Ā 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
Ā 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
Ā 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
Ā 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
Ā 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
Ā 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
Ā 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
Ā 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
Ā 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
Ā 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
Ā 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
Ā 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
Ā 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
Ā 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
Ā 

KĆ¼rzlich hochgeladen (20)

React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
Ā 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
Ā 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Ā 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Ā 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Ā 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
Ā 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
Ā 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Ā 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Ā 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Ā 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
Ā 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Ā 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
Ā 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Ā 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
Ā 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Ā 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
Ā 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
Ā 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
Ā 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Ā 

Common Logic: An Evolutionary Tale

  • 1. Background Evolution Metatheory Beyond FOL Common Logic: An Evolutionary Tale Christopher Menzel Texas A&M University Munich Center for Mathematical Philosophy cmenzel@tamu.edu PhiloWeb 2012 WWW2012, Lyon 17 April 2012 Common Logic: An Evolutionary Tale Christopher Menzel
  • 2. Background Evolution Metatheory Beyond FOL Where We Are 1 Background In Praise of ā€œTraditionalā€ First-order Logic Open Networks 2 Evolution Four Evolutionary Adaptations Common Logic: The Next Evolutionary Step 3 Metatheory A Complete Proof Theory CL and TFOL 4 Beyond FOL Sequence Markers Final Reļ¬‚ections Common Logic: An Evolutionary Tale Christopher Menzel
  • 3. Background Evolution Metatheory Beyond FOL Open Networks, Expressiveness, and Monotonicity ā€¢ Publishers need the intended meaning of their content to be properly interpreted and retained by consumers ā€¢ Hence, just as they have adopted the HTML presentation standard, publishers must agree on a KR standard ā€¢ Requirements: ā€¢ Clearly deļ¬ned syntax and rigorous semantics ā€¢ No constraints on (ļ¬rst-order) expressiveness ā€¢ Meaning must be stable across contexts, i.e., monotonic ā€¢ Logical consequence should be axiomatizable to support automated reasoning (as far as possible) ā€¢ Points to the need for some sort of standardized version of ļ¬rst-order logic Common Logic: An Evolutionary Tale Christopher Menzel
  • 4. Background Evolution Metatheory Beyond FOL In Praise of ā€œTraditionalā€ FOL: Representation ā€¢ ā€œTraditionalā€ FOL ā€” TFOL ā€” is wonderfully expressive ā€¢ As a rule if you canā€™t say it in TFOL, you canā€™t say it! ā€¢ The simplest reasons for this: ā€¢ There are names for denoting things ā€¢ ā€˜PatHayesā€™, ā€˜NGC1976ā€™, ā€˜Ļ‰ā€™ ā€¢ There are predicates for describing the properties of, and relations among, things ā€¢ Curmudgeon(PatHayes), Nebula(NGC1976), Ļ‰ < Ļ‰ + 17 ā€¢ There are quantiļ¬ers for expressing generality ā€¢ Nebulas exist ā€” (āˆƒx)Nebula(x) ā€¢ If anyone is a curmudgeon, Hayes is ā€” (āˆ€x)(Curmudgeon ā†’ Curmudgeon(PatHayes)) Common Logic: An Evolutionary Tale Christopher Menzel
  • 5. Background Evolution Metatheory Beyond FOL In Praise of TFOL: Theory ā€¢ A simple, rigorous syntax ā€¢ A clear, well-understood, monotonic semantics ā€¢ A.k.a., ā€œTarskianā€ model theory ā€¢ Semantically complete proof theory ā€¢ Albeit only semi-decidable ā€¢ For these reasons, TFOL has become a virtually universal framework for formal representation and a standard (though obviously not unique) platform for automated reasoning ā€¢ Notably, OWL is basically a class theory expressed in a fragment of FOL ā€¢ Otter, Prover9, Tau, E-SETHEO, Vampire, Waldmeister, etc are all ļ¬rst-order theorem provers Common Logic: An Evolutionary Tale Christopher Menzel
  • 6. Background Evolution Metatheory Beyond FOL TFOLā€™s Fregean Heritage ā€¢ TFOL is typically traced back to Frege ā€¢ Yes, and Peirce and others... ā€¢ Fregeā€™s semantical and metaphysical views in many ways out of favor ā€¢ Notably, the inviolable divide between concept and object ā€¢ A.k.a., between the meanings of predicates and names ā€¢ TFOL generalizes these divisions ā€¢ Segregates objects from functions from n-place relations ā€¢ Segregates functions and relations internally according to arity ā€¢ Reļ¬‚ects these divisions in its syntax ā€¢ These divisions represent a signiļ¬cant ā€” and questionable ā€” metaphysical viewpoint ā€¢ And, in the context of the Web, an untenable syntactic rigidity Common Logic: An Evolutionary Tale Christopher Menzel
  • 7. Background Evolution Metatheory Beyond FOL Features of TFOL: Syntax ā€¢ A tripartite lexicon ā€¢ A set Con of individual constants ā€¢ A set Fn of function symbols, for n āˆˆ N ā€¢ A set Pr of predicates, for n āˆˆ N ā€¢ Fixed signatures ā€¢ Every Ī± āˆˆ Fn has a ļ¬xed adicity n, i.e., Ī± can only be applied to exactly n arguments ā€¢ Every n-place Ļ€ āˆˆ Pr has a ļ¬xed adicity n, i.e., Ļ€ can only be predicated of n arguments ā€¢ Strict syntactic typing ā€¢ No self-application Ī±(Ī±, Ī²) or self-predication Ļ€ (Ļ€ ) ā€¢ Individual constants cannot be applied or predicated ā€¢ No function symbol or predicate quantiļ¬ers Common Logic: An Evolutionary Tale Christopher Menzel
  • 8. Background Evolution Metatheory Beyond FOL Features of TFOL: Semantics ā€¢ A tripartite ontology ā€¢ A set D of individuals serving as the denotations of individual constants (den(Īŗ ) āˆˆ D, for Īŗ āˆˆ Cn) ā€¢ A set F of n-place functions over D serving as the denotation of n-place function symbols (fext(Ī±) āˆˆ F, for Ī± āˆˆ Fn) ā€¢ A set R of relations over D (rext(Ļ€ ) āˆˆ R, for Ļ€ āˆˆ Pr) ā€¢ Fixed arities ā€¢ Every f āˆˆ F and r āˆˆ R has a ļ¬xed arity n, i.e., f ā€™s extension is a set of n + 1-tuples, rā€™s a set of n-tuples ā€¢ The adicity of a lexical item Ī± āˆˆ Fn, Ļ€ āˆˆ Pr must match the arity of its semantic value fext(Ī±), rext(Ļ€ ) ā€¢ Strict semantic typing ā€¢ No function or relation a constituent of its own extension ā€¢ Individuals cannot be functionally applied or exempliļ¬ed ā€¢ Functions and relations not in the range of any quantiļ¬ers Common Logic: An Evolutionary Tale Christopher Menzel
  • 9. Background Evolution Metatheory Beyond FOL Features of TFOL: Additional Semantic Features ā€¢ Extensionality ā€¢ Functions and relations understood extensionally ā€¢ Functions identical if they map the same input to the same output ā€¢ Relations identical if they are true of the same (n-tuples of) objects ā€¢ Typically assured by deļ¬ning them as sets ā€¢ Variable assignments ā€¢ Variables are assigned individuals relative to a ļ¬xed interpretation for the lexicon ā€¢ Truth is deļ¬ned in terms of variable assignments. Common Logic: An Evolutionary Tale Christopher Menzel
  • 10. Background Evolution Metatheory Beyond FOL Features of TFOL: Semantics Common Logic: An Evolutionary Tale Christopher Menzel
  • 11. Background Evolution Metatheory Beyond FOL Features of TFOL: Fate Evolutionary adaptations springing from the interaction of logic with the growth of the Semantic Web and the corresponding need to represent natural language as ļ¬‚exibly as possible have led to a logic ā€” Common Logic ā€” in which all of these syntactic and semantic features ultimately disappear. Common Logic: An Evolutionary Tale Christopher Menzel
  • 12. Background Evolution Metatheory Beyond FOL Entailment and Open Networks ā€¢ To illustrate ā€¢ Entailment should commute with communication... Common Logic: An Evolutionary Tale Christopher Menzel
  • 13. Background Evolution Metatheory Beyond FOL ā€¢ ...but the open milieu of the Web raises challenges that a language in the ā€œtraditionalā€ mold (e.g., KIF) may not be able to deal with: ā€˜ Common Logic: An Evolutionary Tale Christopher Menzel
  • 14. Background Evolution Metatheory Beyond FOL Where We Are 1 Background In Praise of ā€œTraditionalā€ First-order Logic Open Networks 2 Evolution Four Evolutionary Adaptations Common Logic: The Next Evolutionary Step 3 Metatheory A Complete Proof Theory CL and TFOL 4 Beyond FOL Sequence Markers Final Reļ¬‚ections Common Logic: An Evolutionary Tale Christopher Menzel
  • 15. Background Evolution Metatheory Beyond FOL I: Variable Polyadicity ā€¢ The data: The number of arguments a predicate or function symbol can take can vary from context to context. ā€¢ (Teacher Plato) ā€¢ (Teacher Plato Aristotle) ā€¢ (Teacher Plato Aristotle 364-360BCE) ā€¢ Syntactic change: ā€¢ Eliminate ļ¬xed adicity constraint on Fn and Pr ā€¢ Semantic change: ā€¢ Eliminate ļ¬xed arity constraint on F and R ā€¢ For function symbols Ī±, fext(Ī±) āˆˆ {f : f : Dāˆ— āˆ’ā†’ D}1 ā€¢ For predicates Ļ€, rext(Ļ€ ) āˆˆ ā„˜(Dāˆ— ) 1 Dāˆ— = Dn , where D0 = { }, D1 = D, and Dn+1 = D Ɨ Dn , for n ā‰„ 1. nāˆˆN Common Logic: An Evolutionary Tale Christopher Menzel
  • 16. Background Evolution Metatheory Beyond FOL II: Cross Categoricity: Function Symbols and Predicates ā€¢ Inļ¬‚uenced by ā€œframe-basedā€ KR languages, traditional role of many binary predicates can be subsumed by function symbols ā€¢ (TeacherOf Aristotle Plato) ā€¢ (= (TeacherOf Aristotle) Plato) ā€¢ Syntactic change: ā€¢ Remove disjointness condition on Fn and Pr ā€¢ Semantic consequence: ā€¢ Ī² āˆˆ Fn āˆ© Pr assigned both a function fext( Ī²) and relation rext( Ī²) ā€¢ Semantic change (optional; can be enforced axiomatically) ā€¢ For Ī² āˆˆ Fn āˆ© Pr , require, e.g., fext( Ī²) āŠ† rext( Ī²) Common Logic: An Evolutionary Tale Christopher Menzel
  • 17. Background Evolution Metatheory Beyond FOL III: Complete Cross-categoricity: ā€œObjectiļ¬edā€ Relations ā€¢ The breakdown of inviolable lexical boundaries of TFOL extends to terms ā€¢ Relations often treated both as predicables and as logical ā€œļ¬rst-class citizensā€ in KR contexts (e.g., in DLs) ā€¢ (TeacherOf Aristotle Plato) ā€¢ (ConverseOf TeacherOf StudentOf) ā€¢ Second-order treatment leads to ramiļ¬cation ā€¢ (Binary TeacherOf),(Binary ConverseOf) ā€¢ Syntactic change: ā€¢ Remove all disjointness conditions on Con, Fn, and Pr ā€¢ Semantic consequence: ā€¢ Constants Ī³ that are also function symbols or predicates given a denotation in D as well as a function and/or relation Common Logic: An Evolutionary Tale Christopher Menzel
  • 18. Background Evolution Metatheory Beyond FOL III: Complete Cross-categoricity: Identity ā€¢ Nominalization also motivates complete cross-categoricity ā€¢ ā€œWhenever Bo is running, he hates it (i.e., running).ā€ ā€¢ (āˆ€t (if (time t) ((running Bo t) (hates Bo running t))) ā€¢ ā€œBeing married is the same as being hitched.ā€ ā€¢ PROBLEM: Consider the following intuitive argument: Being married is the same as being hitched. Jo and Bo are married. Therefore, Jo and Bo are hitched. (= married hitched), (married Jo Bo) āˆ“ (hitched Jo Bo) ā€¢ Invalid under our current revisions ā€¢ For constants Ī² that are predicates, there is no coordination between denotation den( Ī²) and relational extension rext( Ī²) ā€¢ Hence: no guarantee that den(married) = den(hitched) implies rext(married) = rext(hitched) Common Logic: An Evolutionary Tale Christopher Menzel
  • 19. Background Evolution Metatheory Beyond FOL III: Complete Cross-categoricity: Denotation and Extension ā€¢ Semantic Change: ā€¢ For constants Ī² that are preds, require den( Ī²) = rext( Ī²) ā€¢ Likewise for constants that are function symbols ā€¢ This puts extensional relations ā€” sets of objects ā€” among the objects in the domain ā€¢ A radical change! ā€¢ Requires non-well-founded set theory: ā€¢ If a constant Ī² is also a predicate, (Ī² Ī²) is well-formed ā€¢ (Ī² Ī²) is true iļ¬€ den( Ī²) āˆˆ rext( Ī²) ā€¢ But den( Ī²) = rext( Ī²); hence, (Ī² Ī²) is true iļ¬€ rext( Ī²) āˆˆ rext( Ī²). ā€¢ Raises the specter of paradox... ā€¢ By Cantorā€™s Theorem, D is smaller than ā„˜(D) ā€¢ So D canā€™t accommodate all possible extensional relations over D Common Logic: An Evolutionary Tale Christopher Menzel
  • 20. Background Evolution Metatheory Beyond FOL IV: Type-free Intensionality: Objects ā€¢ A better solution: Take functions and relations to be intensional objects ā€¢ That is, they are not themselves extensions, rather they are objects in D that have extensions ā€¢ Semantic change: ā€¢ F and R are now subsets of D ā€¢ fext : F āˆ’ā†’ {f | f : Dāˆ— āˆ’ā†’ D} ā€¢ rext : R āˆ’ā†’ ā„˜(Dāˆ— ) ā€¢ den : Cn āˆŖ Fn āˆŖ Pr āˆ’ā†’ D such that ā€¢ den(Ī±) āˆˆ F, for Ī± āˆˆ Fn ā€¢ den Pr(Ļ€ ) āˆˆ R, for Ļ€ āˆˆ Pr ā€¢ (r (f a) b) is true iļ¬€ fext(f)(den(a)), den(b) āˆˆ rext(den(r))ā€˜ Common Logic: An Evolutionary Tale Christopher Menzel
  • 21. Background Evolution Metatheory Beyond FOL IV: Type-free Intensionality: Quantiļ¬cation ā€¢ From (āˆ€t (if (time t) (if (running Bo t) (hates Bo running t)))) ā€¢ we can infer only (āˆƒx (āˆ€t (if (time t) (if (running Bo t) (hates Bo x t))))) ā€œThere is something that Bo hates whenever he is running.ā€ ā€¢ But clearly, that is not all that follows. We also get ā€œThere is something that Bo hates whenever he is doing it.ā€ ā€¢ Syntactic change: ā€¢ Variables can occur in function and predicate position (āˆƒR (āˆ€t (if (time t) (if (R Bo t) (hates Bo R t))))) Common Logic: An Evolutionary Tale Christopher Menzel
  • 22. Background Evolution Metatheory Beyond FOL Taking Stock ā€¢ The web is anarchic ā€¢ One does not ļ¬nd, nor can one expect, authors of logical KBs, and even logical KR languages, to comply with traditional lexical boundaries ā€¢ Recognizing this has led us to loosen the boundaries between traditional syntactic and semantic categories ā€¢ Yet we retain them ā€” leaving us with the complications in question ā€¢ These boundaries are vestiges of our Fregean ontological heritage! ā€¢ We have loosed our Fregean shackles ā€” it is time we freed ourselves from them altogether! Common Logic: An Evolutionary Tale Christopher Menzel
  • 23. Background Evolution Metatheory Beyond FOL An Anarchic Ontology: Things Three Principles ā€¢ There are things. ā€¢ Some things can be (truly) predicated of other things. ā€¢ All things can have some things (truly) predicated of them. Common Logic: An Evolutionary Tale Christopher Menzel
  • 24. Background Evolution Metatheory Beyond FOL An Anarchic Syntax: Names One (Non-logical) Lexical Category ā€¢ Names Common Logic: An Evolutionary Tale Christopher Menzel
  • 25. Background Evolution Metatheory Beyond FOL An Anarchic Syntax: Grammar One (Basic) Grammatical Rule ā€¢ Every name can be predicated of any number of names Common Logic: An Evolutionary Tale Christopher Menzel
  • 26. Background Evolution Metatheory Beyond FOL An Anarchic Semantics Two (Basic) Semantic Principles ā€¢ Names name things ā€¢ Names can be true of things Common Logic: An Evolutionary Tale Christopher Menzel
  • 27. Background Evolution Metatheory Beyond FOL Syntax: Lexicon of a CLIF Language A CLIF language consists of the following lexical items: ā€¢ Logical operators: if, not, forall ā€¢ Identity: = ā€¢ Names: A denumerable set NL of nonempty strings of unicode text characters (i.e., no whitespace) other than the logical operators ā€¢ The unicode SPACE character (U+0200) ā€¢ Parentheses: (, ) Deļ¬nition A CLIF language L is inclusive if it includes the identity symbol ā€˜= among its names. L is conventional if it does not. Common Logic: An Evolutionary Tale Christopher Menzel
  • 28. Background Evolution Metatheory Beyond FOL Syntax: Grammar Let L be an arbitrary CLIF language. 1 Every name of L is a term of L. 2 If Ī±, Ī² 1 , ..., Ī² n are terms of L (n ā‰„ 0), then the expression (Ī± Ī² 1 ... Ī² n ) is both a term and a sentence of L. ā€“ If L is conventional and Ī² is a term of L, then the expression (= Ī± Ī²) is a sentence of L. 3 If Ļ• is a sentence of L, so is (not Ļ•). 4 If Ļ• and Ļˆ are sentence of L, so is (if Ļ• Ļˆ). 5 If Ļ• is a sentence of L and Ī½ āˆˆ NL , then (forall (Ī½) Ļ•) is a sentence of L ((āˆ€Ī½Ļ•), for short). 6 Nothing else is a term or sentence of L. Common Logic: An Evolutionary Tale Christopher Menzel
  • 29. Background Evolution Metatheory Beyond FOL Features of the Syntax ā€¢ Type freedom ā€¢ There are only logical operators and names in the lexicon ā€¢ Traditional lexical categories ā€” Cn, Fn, Pr ā€” are simply contextual roles that any name can play ā€¢ Self-predication and self-application are legit ā€¢ (Abstract Abstract), (P (f f) a), etc. ā€¢ Signature freedom ā€¢ There is no speciļ¬cation of adicity ā€¢ Same name be predicated of any ļ¬nite number of arguments ā€¢ Including 0: (P) is a 0-place atomic formula ā€¢ (P), (P P), (P (P P) P), (P (P P) (P P (P P) P), ... ā€¢ ā€œHigher-orderā€ quantiļ¬cation permitted ā€¢ (āˆƒR (āˆ€c (iff (R c) (not (c c))))) Common Logic: An Evolutionary Tale Christopher Menzel
  • 30. Background Evolution Metatheory Beyond FOL Semantics: L-interpretations and Truth An L-interpretation I is a 4-tuple D, efn , erel , V , where D is a nonempty set, efn : D āˆ’ā†’ {f | f : Dāˆ— āˆ’ā†’ D}, erel : D āˆ’ā†’ ā„˜(Dāˆ— ), V : N āˆ’ā†’ D, and if L is inclusive, erel (V (=)) = { a, a : a āˆˆ D}. Denotation and Truth ā€¢ For names Ī½ of L, dV (Ī½) = V (Ī½). ā€¢ dV ((Ī± Ī² 1 ... Ī² n )) = efn (dV (Ī±))(dV ( Ī² 1 ), ..., dV ( Ī² n )). ā€¢ (Ī± Ī² 1 ... Ī² n ) is true in I iļ¬€ dV ( Ī² 1 ), ..., dV ( Ī² n ) āˆˆ erel (dV (Ī±)). ā€¢ If L is conventional, (= Ī± Ī²) is true in I iļ¬€ dV (Ī±) = dV ( Ī²). ā€¢ (not Ļ•) is true in I iļ¬€ Ļ• is not true in I . ā€¢ (if Ļ• Ļˆ) is true in I iļ¬€ either Ļ• is not true in I or Ļˆ is true in I . ā€¢ (āˆ€Ī½ Ļ•) is true in I iļ¬€, for all a āˆˆ D, Ļ• is true in I a . Ī½ ā€¢ Satiļ¬ability, validity, logical consequence (|=L ) deļ¬ned as usual Common Logic: An Evolutionary Tale Christopher Menzel
  • 31. Background Evolution Metatheory Beyond FOL Recall: Semantics of TFOL Common Logic: An Evolutionary Tale Christopher Menzel
  • 32. Background Evolution Metatheory Beyond FOL Semantics: CL Model Theory Common Logic: An Evolutionary Tale Christopher Menzel
  • 33. Background Evolution Metatheory Beyond FOL Abstract Syntax: Web Sensitive Features ā€¢ A text is either a set or list or bag of phrases. ā€¢ A piece of text may be identiļ¬ed by a name. ā€¢ A phrase is either a comment, a module, a sentence, or an importation. ā€¢ A comment is a piece of data. ā€¢ No particular restrictions are placed on comments. ā€¢ Comments can be attached to other comments. ā€¢ A module consists of a name and a text called the body text. ā€¢ The module name indicates the local domain of discourse in which the text is to be understood ā€¢ An importation contains a name. (More below) Common Logic: An Evolutionary Tale Christopher Menzel
  • 34. Background Evolution Metatheory Beyond FOL Abstract Syntax: Representational Features ā€¢ A sentence is either an atom, a boolean sentence, or a quantiļ¬ed sentence. ā€¢ A sentence may have an attached comment. ā€¢ A boolean sentence has a type, called a connective, and a number of sentences, called the components of the sentence. ā€¢ The number depends on the type. ā€¢ Every CL dialect must distinguish the following types: negation, conjunction, disjunction, conditional, and biconditional with, respectively, one, any number, any number, two and two components. ā€¢ A quantiļ¬ed sentence has (i) a type, called a quantiļ¬er, (ii) a ļ¬nite, nonrepeating sequence of names called the binding sequence, each element of which is called a binding of the quantiļ¬ed sentence, and (iii) a sentence called the body of the quantiļ¬ed sentence. Common Logic: An Evolutionary Tale Christopher Menzel
  • 35. Background Evolution Metatheory Beyond FOL ā€¢ An atom is either an equation containing two arguments, which are terms, or an atomic sentence. ā€¢ An atomic sentence consists of a term, called the predicate, and a term sequence called the argument sequence. ā€¢ Each term in the term sequence of an atomic sentence is called an argument of the sentence. ā€¢ Any name can be the predicate in an atomic sentence. ā€¢ A term is either a name or a functional term. ā€¢ Terms may have attached comments. ā€¢ A functional term consists of a term, called the operator and a term sequence called the argument sequence. ā€¢ Parallel qualiļ¬cations to atomic sentences. ā€¢ A term sequence is a (possibly null) ļ¬nite sequence of terms or sequence markers. Common Logic: An Evolutionary Tale Christopher Menzel
  • 36. Background Evolution Metatheory Beyond FOL Features of the Abstract Syntax ā€¢ Abstraction! ā€¢ No speciļ¬cation of any concrete syntactic forms ā€¢ Speciļ¬c form left to the KR designers. ā€¢ A given KR language neednā€™t use all the features of CL ā€¢ E.g., Description Logics lacking negation ā€¢ Conformance deļ¬ned ļ¬‚exibly enough to allow a side range of CL dialects, including ā€œtraditionalā€ ļ¬rst-order languages ā€¢ ā€œEvery cloud has a silver liningā€ in PM-ese, CGs, and KIF ā€¢ āˆ€x(Cloud(x) ā†’ āˆƒy(Lining(y) āˆ§ Silver(y) āˆ§ Has(x, y))) ā€¢ [@every*x] [If: (Cloud ?x) [Then: [*y] (Lining ?y) (Silver ?y) (Has ?x ?y)]] ā€¢ (forall (?x ?y) (if (Cloud ?x) (exists (?y) (and (Lining ?y) (Silver ?y) (Has ?x ?y))))) Common Logic: An Evolutionary Tale Christopher Menzel
  • 37. Background Evolution Metatheory Beyond FOL Where We Are 1 Background In Praise of ā€œTraditionalā€ First-order Logic Open Networks 2 Evolution Four Evolutionary Adaptations Common Logic: The Next Evolutionary Step 3 Metatheory A Complete Proof Theory CL and TFOL 4 Beyond FOL Sequence Markers Final Reļ¬‚ections Common Logic: An Evolutionary Tale Christopher Menzel
  • 38. Background Evolution Metatheory Beyond FOL Proof Theory: The System CL Any generalization of any of the following is an axiom of CL : 1 Propositional tautologies 2 (if (āˆ€Ī½ Ļ•) Ļ•Ī½ ), where Ī± is free for Ī½ in Ļ• Ī± 3 (if (āˆ€Ī½ (if Ļ• Ļˆ)) (if (āˆ€Ī½ Ļ•) (āˆ€Ī½ Ļˆ))) 4 (if Ļ• (āˆ€Ī½ Ļ•)), where Ī½ does not occur free in Ļ• 5 (= Ī½ Ī½), for any name Ī½ of L 6 (if (= Ī½ Āµ) (if Ļ• Ļ•Ī½ )), where Āµ is free for Ī½ in Ļ• Āµ The system CL has one rule of inference: ā€¢ Modus Ponens (MP): From Ļ• and (if Ļ• Ļˆ), infer Ļˆ. Common Logic: An Evolutionary Tale Christopher Menzel
  • 39. Background Evolution Metatheory Beyond FOL + Soundness of CL and CL ā€¢ Deļ¬ne the notion of an interpretation+ by adding semantic conditions M and C ā€¢ Truth in an interpretation+ deļ¬ned as above + ā€¢ All derivative notions (satisļ¬ability+ , model+ , validity+ , |=L , etc) deļ¬ned accordingly + ā€¢ Let CL be the resulting of adding schemas 7 and 8 to CL + Theorem (Soundness of CL and CL ) If Ī“ CL Ļ•, then Ī“ |=L Ļ•; and if Ī“ + CL Ļ•, then Ī“ |=L Ļ•. + Common Logic: An Evolutionary Tale Christopher Menzel
  • 40. Background Evolution Metatheory Beyond FOL + Completeness of CL and CL + Theorem (Completeness of CL and CL ) If Ī“ |=L Ļ•, then Ī“ CL Ļ•; and if Ī“ |=L Ļ•, then Ī“ + + CL Ļ•. Corollary (Lƶwenheim-Skolem) If a set Ī“ of sentences of L has an L-model (L-model+ ), it has a countable L-model (L-model+ ). Corollary (Compactness) If every ļ¬nite subset of a set Ī“ of sentences of L has an L-model (L-model+ ), then Ī“ has a model (model+ ). Common Logic: An Evolutionary Tale Christopher Menzel
  • 41. Background Evolution Metatheory Beyond FOL The Traditional Counterpart of L Let L be a conventional CLIF language. The lexicon of a traditional counterpart L* of L consists of the same logical operators not, if, and forall (written again as āˆ€) as well as the following: ā€¢ The set NL of names of L, which are known as the individual constants of L*. ā€¢ For every n āˆˆ N, an n + 1-place predicate Holdsn ā€¢ For every n āˆˆ N, an n + 1-place function symbol Appn . ā€¢ A denumerable set VarL* of names (in the sense above) disjoint from NL and not containing the predicates and function symbols above. These are the variables of L*. Terms ā€¢ Individual constants and variables of L* together with those expressions of L* of the form (Appn Ī± Ī² 1 ... Ī² n ), for terms Ī±, Ī² 1 , ..., Ī² n of L*. Formulas ā€¢ Those expressions of the form (Holdsn Ī± Ī²1 ... Ī²n ) for terms Ī±, Ī²1 , ..., Ī²n of L* ā€¢ For formulas Ļ•, Ļˆ of L*, those expressions of the form (not Ļ•), (if Ļ• Ļˆ), and (forall (Ļ‡) Ļ•) ((āˆ€Ļ‡ Ļ•)), for variables Ļ‡ of L*. Common Logic: An Evolutionary Tale Christopher Menzel
  • 42. Background Evolution Metatheory Beyond FOL Standard Translations Let L* be a traditional counterpart of L. Let x be a ļ¬xed one-to-one correspondence from the set NL of names of L onto VarL* . ā€¢ For names Ī½ āˆˆ NL , Ī½ = Ī½ ā€¢ For terms Ī±, Ī² 1 , ..., Ī² n of L, ā€¢ (= Ī² 1 Ī² 2 )ā€  = (= Ī² 1 Ī² 2 ) ā€¢ (Ī± Ī² 1 ... Ī² n ) = (Appn Ī± Ī² 1 ... Ī² n ) ā€¢ (Ī± Ī² 1 ... Ī² n )ā€  = (Holdsn Ī± Ī² 1 ... Ī² n ) ā€¢ For sentences Ļ•,Ļˆ of L and Ī½ āˆˆ NL , ā€¢ (not Ļ•)ā€  = (not Ļ•ā€  ) ā€¢ (if Ļ• Ļˆ)ā€  = (if Ļ•ā€  Ļˆā€  ) ā€¢ (āˆ€Ī½ Ļ•)ā€  = (āˆ€xĪ½ Ļ•ā€  xĪ½ ) Ī½ Call the pair , ā€  of functions a standard translation of L into L*. Common Logic: An Evolutionary Tale Christopher Menzel
  • 43. Background Evolution Metatheory Beyond FOL Standard Translations: Examples ā€¢ (Married Bill Hillary) = (Holds2 Married Bill Hillary) ā€¢ (not (F (f a b)))) = (not (Holds1 F (App2 f a b))) ā€¢ (if (F a b) (not (G a))) = (if (Holds2 F a b) (not (Holds1 G a)))) ā€¢ (āˆ€x (if (F (f x a)) (G x))) = (āˆ€x (if (Holds2 F (App2 f x a)) (Holds1 G x))) Common Logic: An Evolutionary Tale Christopher Menzel
  • 44. Background Evolution Metatheory Beyond FOL Standard Translations are Meaning Preserving Every L-interpretation I = D, efn , erel , V determines a unique L*-interpretation I * = D, V āˆŖ WI where: ā€¢ WI (Appn ) = {a} Ɨ (efn (a) Dn ) : a āˆˆ D ā€¢ WI (Holdsn ) = {{a} Ɨ (erel (a) āˆ© Dn ) : a āˆˆ D}. Every L*-interpretation is so determined by some (unique) L-interpretation. For if L* interpretation J = D, U , U can be split into a function V on of L* and NL and another W on the function symbols and predicates of L*. Then let: ā€¢ efn = {W (Appn ) : n āˆˆ N} ā€¢ erel = {W (Holdsn : n āˆˆ N}. It is easy to check that D, efn , erel , V is an L-interpretation and that it yields J under the above mapping. Common Logic: An Evolutionary Tale Christopher Menzel
  • 45. Background Evolution Metatheory Beyond FOL Standard Translations are Meaning Preserving Theorem. For sentences Ļ• and interpretations I = D, erel , efn , V of L, Ļ• is true in I iļ¬€ Ļ•ā€  is true in I *= D, V āˆŖ WI . Corollary 1. For sentences Ļ• of L, Ī“ |=L Ļ• if and only if Ī“ā€  |=L* Ļ•ā€  . Common Logic: An Evolutionary Tale Christopher Menzel
  • 46. Background Evolution Metatheory Beyond FOL Completeness via TFOL Fact. For any sentence Ļˆ of L* and any set Ī£ of sentences of L*, if Ī£ CL* Ļˆ, then there is a proof of Ļˆ from Ī£ consisting entirely of sentences of L* (i.e., formulas of L* in which no variables occur free). Lemma. If Ļˆ1 , ..., Ļˆn is a proof in CL* of Ļ•ā€  from Ī“ā€  , then there ā€  ā€  are sentences Ļ•1 , , ..., Ļ•n of L such that Ļ•1 , , ..., Ļ•n is a proof of Ļ• ā€  from Ī“ā€  in C āˆ— . L Lemma. If Ļ•1 , ..., Ļ•n is a proof from Ī“ā€  in CL* , then Ļ•1 , ..., Ļ•n is a ā€  ā€  proof from Ī“ in CL . Corollary 2. If Ī“ā€  CL* Ļ•ā€  , then Ī“ CL Ļ•. Common Logic: An Evolutionary Tale Christopher Menzel
  • 47. Background Evolution Metatheory Beyond FOL Completeness via TFOL Theorem (Completeness of CL via TFOL) If Ī“ |=L Ļ•, then Ī“ CL Ļ•. Proof. If Ī“ |=L Ļ•, then by Corollary 1, Ī“ā€  |=L* Ļ•ā€  . Hence, by the completeness of CL* , we have Ī“ā€  CL* Ļ•ā€  and thus, by Corollary 2, Ī“ CL Ļ•. Common Logic: An Evolutionary Tale Christopher Menzel
  • 48. Background Evolution Metatheory Beyond FOL Where We Are 1 Background In Praise of ā€œTraditionalā€ First-order Logic Open Networks 2 Evolution Four Evolutionary Adaptations Common Logic: The Next Evolutionary Step 3 Metatheory A Complete Proof Theory CL and TFOL 4 Beyond FOL Sequence Markers Final Reļ¬‚ections Common Logic: An Evolutionary Tale Christopher Menzel
  • 49. Background Evolution Metatheory Beyond FOL Beyond First-order: Sequence Markers ā€¢ Sequence markers are a natural mechanism vis-Ć -vis signature-freedom ā€¢ But: They push CL beyond FOL in expressiveness ā€¢ Chaining ā€¢ (forall (F x) ((Chain F) x)) (forall (F x y) (iff ((Chain F) ... x y) (and (F x y) ((Chain F) ... x))))) ā€¢ (= AscendingOrder (Chain LessThan)) ā€¢ (AscendingOrder 2 5 17 25) ā€¢ Axioms for Relations ā€¢ (iff (Unary F) (and (not (F)) (not (exists (... x y) (F ... x y))))) Common Logic: An Evolutionary Tale Christopher Menzel
  • 50. Background Evolution Metatheory Beyond FOL Sequence Markers: Chained Identity and Diļ¬€erence ā€¢ Chained Identity (AllEq x) (iff (AllEq x y ...) (and (= x y) (AllEq y ...))) ā€¢ Chained Diļ¬€erence (iff (AllDiff x)) (Comment "a.k.a. ā€˜NoRepeatsā€™") (iff (AllDiff x y ...) (and (not (= x y)) (AllDiff x ...) (AllDiff y ...))) Common Logic: An Evolutionary Tale Christopher Menzel
  • 51. Background Evolution Metatheory Beyond FOL Sequence Markers: Finitude ā€¢ SeqOf ((seqOf F)) (Comment "Holds only of seqs of Fs") (iff ((seqOf F) x ...) (and ((seqOf F) ...) (F x)) ā€¢ Finitude of properties (iff (Finite F) (and (Unary F) (exists (...) (and ((seqOf F) ...) (AllDiff ...) (forall (x) (if (F x) (not (AllDiff x ...)))))))) Common Logic: An Evolutionary Tale Christopher Menzel
  • 52. Background Evolution Metatheory Beyond FOL Final Reļ¬‚ections ā€¢ Given the Holds/App translation, why not just use TFOL? ā€¢ The Holds/App translation is ontologically artiļ¬cial ā€¢ Schizophrenic regarding relations ā€¢ Automated reasoning tools built for TFOL ā€¢ But can still use them via translators ā€¢ Horrocks sentences ā€“ deep or superļ¬cial? ā€¢ The following is a logical truth of CLIF (if (x (iff (F x) (not (G x)))) (āˆƒxāˆƒy (not (= x y)))) ā€¢ This form is not a logical truth of TFOL ā€¢ Theoretically innocuous but user-unfriendly? Common Logic: An Evolutionary Tale Christopher Menzel