A Top-down Approach to Combining Logics
Christoph Benzm¨uller
Dept. of Mathematics and Computer Science, Freie Universit¨at Berlin, Berlin, Germany
Keywords:
Combination of Logics, Context, Expressive Ontologies, Multi-agent Systems, Higher-order Logic, Semantic
Embedding, Proof Automation.
Abstract:
The mechanization and automation of combination of logics, expressive ontologies and notions of context are
prominent current challenge problems. I propose to approach these challenge topics from the perspective of
classical higher-order logic. From this perspective these topics are closely related and a common, uniform
solution appears in reach.
1 MOTIVATION
The mechanization and automation of (A) combina-
tion of logics, (B) context and (C) expressive on-
tologies are prominent current challenge problems.
Their solution is of significant interest to computer
scientists, artificial intelligence researchers, computa-
tional linguists and philosophers. Application areas
include, for example, logic-based knowledge repre-
sentation and reasoning, multi-agent systems, the se-
mantic web, and computational social choice.
I propose to approach these challenge topics from
an higher-order logic (HOL) perspective. From this
perspective these topics are closely related and a uni-
form solution appears in reach. Moreover, off-the-
shelf higher-order automated theorem provers (HOL-
ATPs) can be readily employed for the automation of
reasoning with respect to these challenge topics.
(A) Combining Logics. Researchers from various
disciplines have developed and studied a wide range
of classical and non-classical logics (Woods and Gab-
bay, 2004). These developments were often targeted
at desirable properties that previous logics did not
adequately address. Examples include intuitionistic
logics, deontic logics, epistemic logics, many-valued
logics, relevant logic, linear logic, etc.
Philosophers and logicians have recently devel-
oped an increased interest in combining logics, and
in general theories of logical systems; new schools
and new journals have emerged. The interest is in
tools and techniques for modeling and analyzing inte-
grations, extensions, embeddings, and translations of
logics, and for studying commonalities and deviations
of logics, e.g., with respect to fundamental theorems
or computational properties.
Computer scientists and artificial intelligence re-
searchers in contrast have a strong practical interest
in combinations of logics and in developing effective
reasoning systems for them. This is because complex
and real-world reasoning tasks often require reason-
ing about beliefs, obligations, actions and change and
a host of other tasks that cannot be adequately mod-
eled in simpler logics.
However, building automated reasoning systems
that support combinations of logics is a very demand-
ing endeavor. One option is to develop a specific sys-
tem for each particular logic combination in question.
Doing this for all relevant and interesting combina-
tions is hardly feasible. In fact, there is a strong dis-
crepancy between the number of combined reasoning
systems that have been sketched on paper, and the
number of (non-trivial) combined reasoning systems
that have actually been implemented.
A second option is to develop flexible, plug-and-
play frameworks for various logics and their combi-
nations. Notable developments in this direction in-
clude: Logic Workbench (LWB), LoTREC, Tableaux
Workbench (TWB), FaCT, ileanCoP, and the transla-
tion based MSPASS system.
1
1
System websites: LWB: http://www.lwb.unibe.ch/,
LoTREC: http://www.irit.fr/Lotrec/,
TWB: http://twb.rsise.anu.edu.au/,
FaCT: http://www.cs.man.ac.uk/horrocks/FaCT/,
ileanCoP: http://www.leancop.de/ileancop/,
MSPASS: http://www.cs.man.ac.uk/schmidt/mspass/.
Systems overview: http://www.cs.man.ac.uk/schmidt/
tools/
346
Benzmüller C..
A Top-down Approach to Combining Logics.
DOI: 10.5220/0004324803460351
In Proceedings of the 5th International Conference on Agents and Artificial Intelligence (ICAART-2013), pages 346-351
ISBN: 978-989-8565-39-6
Copyright
c
2013 SCITEPRESS (Science and Technology Publications, Lda.)
However, these systems are mainly restricted
to comparably inexpressive propositional logics and
in particular their support for exible logic com-
binations is still very limited. For example, none
of these systems supports quantified modal logics
(QMMLs) or quantified conditional logics (QCLs)
and their combinations. Only for first-order quantified
monomodal logics some specialist provers do exist,
such as MleanCoP, MleanTAP, MleanSeP, GQML,
and f2p+MSPASS
2
, but none of these systems cur-
rently supports logic combinations.
(B) Context. The study of notions of context has a
long history in philosophy, linguistics, and artificial
intelligence. In artificial intelligence, a main motiva-
tion has been to resolve the problem of generality of
computer programs as identified by McCarthy (Mc-
Carthy, 1987). The generality aspect of context scru-
tinizes flexible combinations (nestings) of contexts in
combination with rich context descriptions.
Giunchiglia (Giunchiglia, 1993) additionally em-
phasizes the locality aspect and the need for struc-
tured representations of knowledge. The locality as-
pect is particularly important for large knowledge
bases; the challenge is to effectively identify and ac-
cess information that is relevant within a given rea-
soning context.
Different approaches to formalizing and mecha-
nizing context have been proposed in the last decades;
many of these are outlined in overview articles (Ak-
man and Surav, 1996; de Paiva, 2003; Serafini
and Bouquet, 2004) or in special issues of journals
(Lehmann et al., 2012).
McCarthy (McCarthy, 1993) has pioneered
the modeling of contexts as first class objects (in
first-order logic) and he introduced the predicate
ist. For example, in his approach the expression
ist(context of(“Ben’s Knowledge”),likes(Sue,Bill))
encodes that proposition Sue likes Bill is true in the
context of Ben’s knowledge. A main motivation
of McCarthy’s approach actually is to avoid modal
logics (here for the modeling of Ben’s knowledge).
His line of research has been followed by a number
of researchers, including, for example, Guha (who
has put contexts into Cyc), Buvac and Mason (Buvac
et al., 1995; Guha, 1991). Also Giunchiglia and
Serafini (Giunchiglia and Serafini, 1994) avoid modal
logics and propose the use of so called multilanguage
systems. They show various equivalence results to
common modal logics, but they also discuss several
properties of multilanguage systems not supported in
modal logics.
2
See http://www.cs.uni-potsdam.de/ti/iltp/qmltp/
systems.html for more information on these systems.
All of the above approaches avoid a higher-order
perspective on context. My position is complemen-
tary and I argue that a solid higher-order perspec-
tive on context can be very valuable for various rea-
sons. On the theory side the twist between formalisms
based on modal logic and formalisms based on first-
order logic seems to dissolve, since both modal logics
(and other non-classical logics) and first-order logics
are just natural fragments of HOL. Moreover, modal
(and other) contexts can be elegantly combined and
nested in HOL, so that a flexible solution to Mc-
Carthy’s generality problem appears feasible.
Giunchiglia’s locality aspect can also be ad-
dressed. The means for this is relevance filter-
ing (Meng and Paulson, 2009; Pease et al., 2010;
Hoder and Voronkov, 2011).
(C) Expressive Ontologies. Expressive ontologies
such as the Suggested Upper Merged Ontology
SUMO (Pease, 2011) or CYC (Ramachandran et al.,
2005) contain a small but significant number of
higher-order representations (Benzm¨uller and Pease,
2012). They are particularly employed for modeling
contexts, including temporal, epistemic, or doxastic
contexts. In SUMO, for example, a statement like
(loves Bill Mary) can be restricted to the year 2009
by wrapping it (at subterm level) into respective con-
text information: (holdsDuring (YearFn 2009) (loves
Bill Mary)). Similarly, the statement can be put into
an epistemic or doxastic context: (knows/believes Ben
(loves Bill Mary)). Moreover, contexts can be flexibly
combined and the embedded formulas may be com-
plex: (believes Bill (knows Ben (forall (?X) ((woman
?X) => (loves Bill ?X)))). The close relation to Mc-
Carthy’s approach is obvious. A crucial requirement
for challenge (C) thus is to support flexible context
reasoning in combination with other first-order and
even higher-order reasoning aspects, and in combina-
tion with relevance filtering in large knowledge bases.
The proposed Solution. The challenges (A), (B)
and (C) are addressed from a fresh, analytical per-
spective. The starting point is HOL, that is, classi-
cal higher-order logic (Church, 1940). Instead of syn-
thesizing new logic combinations from source logics
bottom-up as typically done in other approaches, the
approach works top-down: HOL is decomposed into
its embedded logic fragments (respectively their com-
positions). Recent work has shown that these HOL
fragments comprise prominent non-classical logics
such as propositional (normal) modal logics, intu-
itionistic logic, security logics, conditional logics and
logics for time and space (Benzm¨uller and Paulson,
2008, 2010, 2012; Benzm¨uller, 2011; Benzm¨uller and
ATop-downApproachtoCombiningLogics
347
Genovese, 2011; Benzm¨uller at al., 2012). These
fragments also comprise first-order and even higher-
order extensions of non-classical logics, for which
only little practical automation support has been avail-
able so far. Most importantly, however, combinations
of embedded logics can be elegantly achieved in this
approach.
The HOL approach bridges between the Tarski
view of logics (for ’metalogic’ HOL) and the Kripke
view (for the embedded source logics) and exploits
the fact that well known translations of logics, such
as the relational translation (Ohlbach, 1991), can be
easily formalized in HOL. This way HOL-ATP sys-
tems can be uniformly applied to reason within and
also about embedded logics and their combinations.
2 HOL AND ITS AUTOMATION
Classical higher-order logic HOL (Andrews, 2002;
Church, 1940) is built on top of the simply typed λ-
calculus. The set T of simple types is usually freely
generated from a set of basic types {o, ι} (where o
is the type of Booleans and ι is the type of individu-
als) using the function type constructor . Instead of
{o, ι} a set of base types {o, ι, µ} is used, providing an
additional base type µ (the type of possible worlds).
The simple type theory language HOL is defined
by (α, β, o T ):
s,t ::= p
α
| X
α
| (λX
α
s
β
)
αβ
| (s
αβ
t
α
)
β
| (¬
oo
s
o
)
o
|
(s
o
ooo
t
o
)
o
| (s
α
=
ααo
t
α
)
o
| (Π
(αo)o
s
αo
)
o
p
α
denotes typed constants and X
α
typed variables
(distinct from p
α
). Complex typed terms are con-
structed via abstraction and application. The logi-
cal connectives of choice are ¬
oo
,
ooo
, =
ααo
and Π
(αo)o
(for each type α). From these connec-
tives, other logical connectives can be defined in the
usual way. Often binder notation X
α
s is used for
Π
(αo)o
(λX
α
s
o
).
The semantics of HOL is well understood and
thoroughly documented in the literature (Andrews,
1972; Henkin, 1950; Benzm¨uller et al., 2004).
When choosing Henkin semantics (Andrews,
1972; Henkin, 1950) then G¨odel’s incompleteness re-
sults are circumvented and a framework is achieved
that obeys important theoretical properties such as re-
cursive axiomatizability, compactness, and countable
models. Theoretically the expressive power of HOL
with Henkin semantics corresponds to that of multi-
sorted first-order logic enriched by infinitely many
comprehension axioms. In some applications, how-
ever, HOL is better suited in practice both for elegant
modeling and for proof automation this is a main
hypothesis of my work.
Automation of HOL has been pioneered by the
work of Andrews on resolution in type theory (An-
drews, 1971), by Huet’s pre-unification algorithm
(Huet, 1975) and his constrained resolution calcu-
lus (Huet, 1973), and by Jensen and Pietroswski’s
(Pietrzykowski and Jensen, 1972) work. More re-
cently extensionality and equality reasoning in HOL
has been studied (Brown, 2007; Benzm¨uller et al.,
2004; Benzm¨uller, 2002; Benzm¨uller, 1999). The
TPS system
3
which is based on a higher-order mat-
ing calculus, is a pioneering ATP system for HOL.
The automation of HOL has recently made strong
progress. This has been fostered by the recent exten-
sion of the successful TPTP infrastructure for first-
order logic (Sutcliffe, 2009) to higher-order logic,
called TPTP THF0 (Sutcliffe and Benzm¨uller, 2010;
Benzm¨uller et al., 2008).
Meanwhile several higher-order provers and
model finders accept the THF0 language as input.
These systems are available online via the Syste-
mOnTPTP tool (Sutcliffe, 2007), through which they
can be easily employed avoiding local installations.
These THF0 compliant systems currently include four
HOL-ATPs (TPS, LEO-II, Isabelle, and Satallax) and
three HOL (counter-)model finders (Refute, Nitpick,
and Satallax).
4
The progress in automating HOL is measurable in
terms of the improvement rates achieved in the yearly
THF0 CASC competitions
5
: In 2010 the winner
LEO-II performed 56% better than the 2009 cham-
pion TPS, the 2011 winner Satallax was 21% better
than the 2010 champion LEO-II, and in 2012 Isabelle-
HOL was 35% better than 2011 winner Satallax.
3 THE PROPOSED APPROACH
To illustrate the approach the embedding of QMML
in HOL is sketched next. The idea is simple: QMML
formulas are lifted in HOL to predicates over possi-
ble worlds, that is, HOL terms of type µ o, where
µ is the reserved base type denoting the set of possi-
ble worlds. Modal operators such as ¬, , 2 , and
3
http://gtps.math.cmu.edu/tps.html
4
The system websites are:
TPS: http://gtps.math.cmu.edu/tps.html,
LEO-II: http://www.leoprover.org,
Satallax: http://www.ps.uni-saarland.de/cebrown/
satallax/,
Isabelle: http://isabelle.in.tum.de/.
Refute/Nitpick: http://www4.in.tum.de/blanchet/
nitpick.html.
SystemOnTPTP: http://www.cs.miami.edu/tptp/cgi-bin/
SystemOnTPTP
5
http://www.cs.miami.edu/tptp/CASC/
ICAART2013-InternationalConferenceonAgentsandArtificialIntelligence
348
even quantification over individuals
ind
and propo-
sitions
prop
can then be elegantly defined as abbre-
viations of proper HOL terms, for example, =
λφ
µo
λψ
µo
λW
µ
φW ψW and 2 = λR
ιιo
λφ
ιo
λW
ι
V
ι
¬RW V φV.
6
Similarly, the notion of validity of QMML for-
mulas can be explicitly defined as an abbreviation in
HOL: valid = λφ
µo
W
µ
φW. Thus, QMML proof
problems can be formulated in HOL in its original
syntax, for example, valid2
r
prop
P
µo
P.
7
Using
rewriting or definition expanding, such proof prob-
lems are reduced to corresponding statements con-
taining only the basic connectives of HOL; no ex-
ternal, error-prone transformation mechanism (as e.g.
needed in the first-order based MSPASS approach) is
required for this. For the trivial example formula this
leads to W
µ
Y
µ
¬rW Y ¬∀P
µo
¬(PY). This
formula is obviously valid in Henkin semantics (put
P = λY
µ
), and it can be effectively proved in a frac-
tion of a second by the above HOL provers.
Specific modal logics can now be easily axiom-
atized, for example, to model 2
r
as an S5 modal-
ity the axioms (M) valid
prop
φ 2
r
φ φ and (5)
valid
prop
φ 3
r
φ 2
r
3
r
φ are postulated. Al-
ternatively, corresponding semantic properties like
(reflexiver and (serialr) could be stated.
8
Similar semantic embeddings already exist e.g.
for intuitionistic logics, for access control logics, for
logics for spatial reasoning, for propositional con-
ditional logics and for quantified conditional log-
ics (Benzm¨uller and Paulson, 2008, 2010, 2012;
Benzm¨uller, 2011; Benzm¨uller and Genovese, 2011;
Benzm¨uller at al., 2012): in each case the logical con-
nectives of the source logic are equated to specific λ-
terms in HOL. All these logics are thus natural frag-
ments of HOL. The embedding of conditional logics
is particularly interesting since its selection function
semantics (Stalnaker, 1968), which is what we have
studied, can be seen as a higher-order extension of
Kripke semantics for modal logics and cannot be nat-
urally embedded into first-order logic.
Figure 1 illustrates how logic combinations can be
achieved in the HOL approach (Benzm¨uller, 2011).
A small epistemic puzzle is presented, and Baldoni’s
formalization in QMML (Baldoni, 1998) is adapted
to the HOL framework.
The formalization employs a 4-dimensional quan-
6
Note how the definiens of 2 abstracts over accessibil-
ity relations R. Via function application to concrete acces-
sibility relations r multiple 2
r
operators are obtained.
7
2
r
stands for the application of 2 to relation r.
8
In the HOL approach it is even possible to effectively
prove the correspondence of semantic properties and their
corresponding axioms (Benzm¨uller, 2011).
tified modal logic, combining the four epistemic
modalities 2
a
, 2
b
, and 2
c
, and 2
fool
. The acces-
sibility relations associated with these box operators
are a, b, c, and fool. They are all of type µ µ o,
hence, they all range over the same world type µ. In
this sense the particular notion of a logic combination
employed here is related to that of a fusion (Thoma-
son, 1984). In order to model the example as a prod-
uct (Segerberg, 1973) of four logics, different world
types µ
1
, . . . , µ
4
could be introduced, and the modal
connectives could be copied for each of those. More-
over, axioms could be postulated to model the desired
product properties.
An important observation concerns the bridge
rules in Figure 1 (axioms 6, 7 and 8); they express mu-
tual relations in the scenario between the local epis-
temic contexts of the agents a, b, c and fool. Such
bridge rules, which are often crucial in the modeling
of logic combinations, can be directly expressed as
axioms in the HOL approach. In traditional bottom-
up approaches to combining logic, however, this is
often not possible due the lack of expressiveness and
axiom schemata or new calculus rules are needed in-
stead. This clearly poses a challenge, in particular, for
flexible proof automation.
In ongoing work I also study semantic embed-
dings of the OWL2-full ontology language and the
Dolce ontology in HOL. The embedding is easy and
straightforward in both cases. This also implies that
the HOL approach is potentially suited as a flexible
reasoning framework for semantic web applications
that require combinations of OWL2-full with other,
more expressive logics. Note that hardly any imple-
mented provers exist to date for such kind of logic
combinations.
4 SUMMARY
I have outlined a plug-and-play environment for rea-
soning within and about combinations of logics. This
HOL based approach even supports combinations of
very expressive logics (such as QMMLs and QCLs)
that are hardly supported to date. At the same time the
approach enables the integration of existing special-
ist reasoners, if available, for single embedded logics
(or logic combinations) and it is capable of cooper-
ating with them. This unique combination has the
potential to significantly advance the state-of-the art
for the combinations of logics challenge in practice.
This challenge is timely and relevant for various ar-
eas, including artificial intelligence, formal methods,
computer security, and the semantic web.
From a philosophical perspective a framework
ATop-downApproachtoCombiningLogics
349
(Wise Men Puzzle) Once upon a time, a king wanted to find the wisest out of his three wisest men. He ar-
ranged them in a circle and told them that he would put a white or a black spot on their foreheads and that one
of the three spots would certainly be white. The three wise men could see and hear each other but, of course,
they could not see their faces reflected anywhere. The king, then, asked to each of them to find out the color
of his own spot. After a while, the wisest correctly answered that his spot was white. (How could he do this?)
We introduce epistemic modalities 2
a
, 2
b
, and 2
c
, for the three wise men, and 2
fool
, for encoding common
knowledge. The entire problem encoding consists now of the following axioms for X,Y, Z {a, b, c} and
X 6= Y 6= Z:
valid 2
fool
((ws a) (ws b) (ws c)) (1)
valid 2
fool
((ws X) 2
Y
(ws X)) (2)
valid 2
fool
(¬(ws X) 2
Y
¬(ws X)) (3)
valid
prop
φ 2
fool
φ φ (4)
valid
prop
φ 2
fool
φ 2
fool
2
fool
φ (5)
valid
prop
φ 2
fool
φ 2
X
φ (6)
valid
prop
φ ¬2
X
φ 2
Y
¬2
X
φ (7)
valid
prop
φ 2
X
φ 2
Y
2
X
φ (8)
valid ¬ 2
a
(ws a) (9)
valid ¬ 2
b
(ws b) (10)
Axiom (1) says that a, b, or c must have a white spot and that this information is known to everybody. Axioms
(2) and (3) express that it is generally known that if someone has a white spot (or not) then the others see
and hence know this. Common knowledge 2
fool
is axiomatized as an S4 modality in axioms (4) and (5). For
2
a
, 2
b
, and 2
c
it is sufficient to consider K modalities. The relation between those and common knowledge
(2
fool
modality) is axiomatized in inclusion axioms (6). Axioms (7) and (8) encode that whenever a wise man
does (not) know something the others know that he does (not) know this. Axioms (9) and (10) say that a and
b do not know whether they have a white spot. Finally, the conjecture valid 2
c
(ws c) states that that c knows
he has a white spot. To solve the puzzle we thus want to prove (1), . .. , (10) |= valid 2
c
(ws c); the fastest
HOL-ATPs can solve this problems in a fraction of a second. For more details see (Benzm¨uller, 2011).
Figure 1: The wise men puzzle in the HOL based approach; adapting Baldoni’s formalization in QMML (Baldoni, 1998).
with some universal logic characteristics is provided.
This framework not only supports the reasoning
within logic combinations but also about their meta-
logical properties. To the best of my knowledge no
other such framework exists to date.
Another aim of my work is to attack the long-
standing preconception that HOL-ATP is not feasi-
ble in practice, and that it is not suited for applica-
tions. This preconception has had a strong influence
on the development of logic based approaches in vari-
ous research areas since the beginning of the last cen-
tury: HOL-ATP has usually been avoided due to its
allowedly quite unfavorable worst case complexity.
However, worst case complexity alone not necessar-
ily provides a good basis for judging about a partic-
ular approaches competitiveness and effectiveness in
specific application domains. In fact, modern HOL-
ATPs such as Satallax, LEO-II and Isabelle do inte-
grate specialist reasoners such as state of the art SAT
solvers or first-order ATPs, and unsurprisingly they
can be quite competitive for these logic fragments. At
the same time they offer support for the automation of
more expressive formalizations whenever needed.
REFERENCES
Akman, V. and Surav, M. (1996). Steps toward formalizing
context. AI Magazine, 17(3).
Andrews, P. B. (1971). Resolution in Type Theory. Journal
of Symbolic Logic, 36(3):414–432.
Andrews, P. B. (1972). General models and extensionality.
Journal of Symbolic Logic, 37:395–397.
Andrews, P. B. (2002). An Introduction to Mathemati-
cal Logic and Type Theory: To Truth Through Proof.
Kluwer Academic Publishers, second edition.
Baldoni, M. (1998). Normal Multimodal Logics: Automatic
Deduction and Logic Programming Extension. PhD
thesis, Universita degli studi di Torino.
Benzm¨uller, C. (1999). Extensional higher-order paramod-
ulation and RUE-resolution. Automated Deduction,
CADE-16, Proc., number 1632 in LNCS, pages 399–
413. Springer.
Benzm¨uller, C. (2002). Comparing approaches to resolution
based higher-order theorem proving. Synthese, 133(1-
2):203–235.
Benzm¨uller, C. (2009). Automating access control logic
in simple type theory with LEO-II. Emerging Chal-
lenges for Security, Privacy and Trust, SEC 2009,
Proc., volume 297 of IFIP, pages 387–398. Springer.
Benzm¨uller, C. (2011). Combining and automating classi-
cal and non-classical logics in classical higher-order
ICAART2013-InternationalConferenceonAgentsandArtificialIntelligence
350
logic. Annals of Mathematics and Artificial Intelli-
gence, 62(1-2):103–128.
Benzm¨uller, C., Brown, C., and Kohlhase, M. (2004).
Higher-order semantics and extensionality. Journal of
Symbolic Logic, 69(4):1027–1088.
Benzm¨uller, C., Gabbay, D., Genovese, V., and Rispoli, D.
(2012). Embedding and automating conditional log-
ics in classical higher-order logic. Annals of Math-
ematics and Artificial Intelligence. In Print. DOI
10.1007/s10472-012-9320-z.
Benzm¨uller, C. and Genovese, V. (2011). Quantified condi-
tional logics are fragments of HOL. Presented at the
Int. Conference on Non-classical Modal and Predicate
Logics (NCMPL). Available as arXiv:1204.5920v1.
Benzm¨uller, C. and Paulson, L. (2008). Exploring Prop-
erties of Normal Multimodal Logics in Simple Type
Theory with LEO-II. Festschrift in Honor of Peter B.
Andrews on His 70th Birthday. College Publications.
Benzm¨uller, C. and Paulson, L. C. (2010). Multimodal and
intuitionistic logics in simple type theory. The Logic
Journal of the IGPL, 18:881–892.
Benzm¨uller, C. and Paulson, L. C. (2012). Quantified multi-
modal logics in simple type theory. Logica Univer-
salis. In Print. DOI 10.1007/s11787-012-0052-y.
Benzm¨uller, C. and Pease, A. (2012). Higher-order aspects
and context in SUMO. Journal of Web Semantics, 12-
13:104–117.
Benzm¨uller, C., Rabe, F., and Sutcliffe, G. (2008). The core
TPTP language for classical higher-order logic. Au-
tomated Reasoning, IJCAR 2008, Proc., volume 5195
of LNCS, pages 491–506. Springer.
Brown, C. (2007). Automated Reasoning in Higher-
Order Logic: Set Comprehension and Extensionality
in Church’s Type Theory. College Publications.
Buvac, S., Buvac, V., and Mason, I. A. (1995). Meta-
mathematics of contexts. Fundamenta Informaticae,
23(3):263–301.
Church, A. (1940). A formulation of the simple theory of
types. Journal of Symbolic Logic, 5:56–68.
Giunchiglia, F. (1993). Contextual reasoning. Episte-
mologia (Special Issue on Languages and Machines),
16:345–364.
Giunchiglia, F. and Serafini, L. (1994). Multilanguage hi-
erarchical logics or: How we can do without modal
logics. Artificial Intelligence, 65(1):29–70.
Guha, R. V. (1991). Context: A Formalization and Some
Applications. PhD thesis, Stanford University.
Henkin, L. (1950). Completeness in the theory of types.
Journal of Symbolic Logic, 15:81–91.
Hoder, K. and Voronkov, A. (2011). Sine qua non for large
theory reasoning. Automated Deduction, CADE-23,
Proc., volume 6803 of LNCS, pages 299–314.
Huet, G. (1973). A Complete Mechanization of Type The-
ory. In Proc. of the 3rd International Joint Conference
on Artificial Intelligence , pages 139–146.
Huet, G. (1975). A Unification Algorithm for Typed
Lambda-Calculus. Theoretical Computer Science,
1(1):27–57.
Lehmann, J., Varzinczak, I. J., and (eds.), A. B. (2012).
Reasoning with context in the semantic web. Web Se-
mantics: Science, Services and Agents on the World
Wide Web, 12-13:1–160.
McCarthy, J. (1987). Generality in artificial intelligence.
Communications of the ACM, 30(12):1030–1035.
McCarthy, J. (1993). Notes on formalizing context. In Proc.
of IJCAI’93, pages 555–562.
Meng, J. and Paulson, L. C. (2009). Lightweight relevance
filtering for machine-generated resolution problems.
Journal of Applied Logic, 7(1):41–57.
de Paiva, V. (2003). Natural deduction and context as (con-
structive) modality. In Modeling and Using Context,
Proc. of CONTEXT 2003, volume 260 of LNCS, Stan-
ford, CA, USA. Springer.
Ohlbach, H.-J. (1991). Semantics Based Translation Meth-
ods for Modal Logics. Journal of Logic and Compu-
tation, 1(5):691–746.
Pease, A., editor (2011). Ontology: A Practical Guide. Ar-
ticulate Software Press, Angwin, CA 94508.
Pease, A., Sutcliffe, G., Siegel, N., and Trac, S. (2010).
Large theory reasoning with SUMO at CASC. AI
Communications, 23(2-3):137–144.
Pietrzykowski, T. and Jensen, D. (1972). A Complete
Mechanization of Omega-order Type Theory. Proc.
of the ACM Annual Conf., pages 82–92. ACM Press.
Ramachandran, D., Reagan, P., and Goolsbey, K. (2005).
First-orderized ResearchCyc: Expressivity and effi-
ciency in a common-sense ontology. In P., S., edi-
tor, Papers from the AAAI Workshop on Contexts and
Ontologies: Theory, Practice and Applications, Pitts-
burgh, Pennsylvania, USA, 2005. Technical Report
WS-05-01, AAAI Press, Menlo Park, California.
Segerberg, K. (1973). Two-dimensional modal logic. Jour-
nal of Philosophical Logic, 2(1):77–96.
Serafini, L. and Bouquet, P. (2004). Comparing formal the-
ories of context in AI. Artif. Intell., 155:41–67.
Stalnaker, R. (1968). A theory of conditionals. Studies
in Logical Theory, American Philosophical Quarterly,
Monogr. Series no.2, page 98-112. Blackwell, Oxford.
Sutcliffe, G. (2007). TPTP, TSTP, CASC, etc. Proc. of the
2nd International Computer Science Symposium in
Russia, number 4649 in LNCS, pages 7–23. Springer.
Sutcliffe, G. (2009). The TPTP problem library and associ-
ated infrastructure. Journal of Automated Reasoning,
43(4):337–362.
Sutcliffe, G. and Benzm¨uller, C. (2010). Automated reason-
ing in higher-order logic using the TPTP THF infras-
tructure. Journal of Formalized Reasoning, 3(1):1–27.
Thomason, R. H. (1984). Combinations of tense and modal-
ity. Handbook of Philosophical Logic, Vol. 2: Exten-
sions of Classical Logic, pages 135–165. D. Reidel.
Woods, J. and Gabbay, D. M., editors (since 2004). Hand-
book of the History of Logic, volumes 1-8. Elsevier.
ATop-downApproachtoCombiningLogics
351