Deriving Logical Relations from Interpretations of Predicate Logic
Author(s) -
Claudio Hermida,
Uday S. Reddy,
E. Powell Robinson
Publication year - 2019
Publication title -
electronic notes in theoretical computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.242
H-Index - 60
ISSN - 1571-0661
DOI - 10.1016/j.entcs.2019.09.013
Subject(s) - adjunction , predicate (mathematical logic) , predicate variable , mathematics , pullback , predicate logic , interpretation (philosophy) , algebra over a field , extension (predicate logic) , discrete mathematics , computer science , pure mathematics , theoretical computer science , programming language , description logic , multimodal logic , zeroth order logic
This paper extends the results of Hermidau0027s thesis about logical predicates to more general logical relations and a wider collection of types. The extension of type constructors from types to logical relations is derived from an interpretation of those constructors on a model of predicate logic. This is then further extended to n-ary relations by pullback. Hermidau0027s theory shows how right adjoints in the category of fibrations are composed from a combination of Cartesian lifting and a local adjunction. This result is generalised to make it more applicable to left adjoints, and then shown to be stable under pullback, deriving an account of n-ary relations from standard predicate logic. A brief discussion of lifting monads to predicates includes the existence of an initial such lifting, generalising existing results.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom