A short article for the
6 pages
English

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

A short article for the

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
6 pages
English
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Niveau: Supérieur
October 1990 A short article for the Encyclopedia of Artificial Intelligence: Second Edition “Logic, Higher-order” by Dale Miller, February 1991 While first-order logic has syntactic categories for individuals, functions, and predi- cates, only quantification over individuals is permitted. Many concepts when translated into logic are, however, naturally expressed using quantifiers over functions and predicates. Leibniz's principle of equality, for example, states that two objects are to be taken as equal if they share the same properties; that is, a = b can be defined as ?P [P (a) ? P (b)]. Of course, first-order logic is very strong and it is possible to encode such a statement into it. For example, let app be a first-order predicate symbol of arity two that is used to stand for the application of a predicate to an individual. Semantically, app(P, x) would mean P satisfies x or that the extension of the predicate P contains x. In this case, the quanti- fied expression could be rewritten as the first-order expression ?P [app(P, a) ? app(P, b)] (appropriate axioms for describing app are required). Such an encoding is often done in a multi-sorted logic setting, where one sort is for individuals and another sort is for predicates over individuals.

  • using such

  • order logic

  • simply typed

  • computational applications

  • typed domain

  • mated theorem

  • higher-order logic

  • automating higher-order

  • logical constants


Sujets

Informations

Publié par
Nombre de lectures 14
Langue English

Extrait

A short article for the
Encyclopedia of Articial IntelligenceEdition: Second
“Logic, Higher-order” by Dale Miller, February 1991
October 1990
While rst-order logic has syntactic categories for individuals, functions, and predi-cates, only quantication over individuals is permitted.Many concepts when translated into logic are, however, naturally expressed using quantiers over functions and predicates. Leibniz’s principle of equality, for example, states that two objects are to be taken as equal if they share the same properties; that is,a=bcan be dened asP[P(a)P(b)]. Of course, rst-order logic is very strong and it is possible to encode such a statement into it. For example, letappbe a rst-order predicate symbol of arity two that is used to stand for the application of a predicate to an individual.Semantically,app(P, x) would meanP satisesxor that the extension of the predicatePcontainsxthis case, the quanti-. In ed expression could be rewritten as the rst-order expressionP[app(P, a)app(P, b)] (appropriate axioms for describingappare required).Such an encoding is often done in a multi-sorted logic setting, where one sort is for individuals and another sort is for predicates over individuals.Set-theory is another rst-order language that encodes such higher-order concepts using membershipas the converse ofapp. Higher-orderlogics arise from not doing this kind of encoding:instead, more immediate and natural representation of higher-order quantication are considered.Indeed naturalness of higher-order quanti-cation is part of the reason why higher-order logics were initially considered by Frege and Russell as a foundation for mathematics.
SYNTAX OF HIGHER-ORDER LOGIC A common approach to describing the syntax of a higher-order logic is to introduce some kind of typing scheme.One approach types rst-order individuals withι, sets of individuals withhιi, sets of pairs of individuals withhιιi, sets of sets of individuals with hhιiiSince in someSuch a typing scheme does not provide types for function symbols., etc. treatments of higher-order logic, functions can be represented by their graphs,i.e.certain kinds of sets of ordered pairs, this lack is not a serious restriction.Identifying functions up to their graphs does, of course, treat functions extensionally, something that might be 1
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents