Abstract:
. We explore the situation calculus within the framework of inductive definability. A consequence of this view of the situation calculus is to establish direct connections with different variants of the - calculus [Park, 1970; Hitchcock and Park, 1973; Pratt, 1981; Kozen, 1983; Emerson and Clarke, 1980], structural operational semantics of concurrent processes [Plotkin, 1981], and logic programming [Apt, 1990]. First we show that the induction principle on situations [Reiter, 1993] is implied by an inductive definition of the set of situations. Then we consider the frame problem from the point of view of inductive definability and by defining fluents inductively we obtain essentially the same form of successor state axioms as [Reiter, 1991]. Our approach allows extending this result to the case where ramification constraints are present. Finally we demonstrate a method of applying inductive definitions for computing fixed point properties of GOLOG programs. 1 Introduction...
Citations
|
2701
|
Communication and Concurrency
– Milner
- 1989
|
|
1044
|
Structural approach to operational semantics
– Plotkin
- 1981
|
|
892
|
Temporal and modal logic
– Emerson
- 1990
|
|
495
|
The frame problem in the situation calculus: A simple solution (sometimes) and a completeness result for goal regression
– Reiter
- 1991
|
|
398
|
Scherl, “GOLOG: A Logic Programming Language for Dynamic Domains
– Levesque, Reiter, et al.
- 1997
|
|
366
|
Logic programming
– Apt
- 1990
|
|
195
|
Results on the propositional mu-calculus
– Kozen
- 1983
|
|
164
|
Embracing causality in specifying the indirect effects of actions
– Lin
- 1995
|
|
149
|
An Introduction to Inductive Definitions
– Aczel
- 1977
|
|
147
|
Elementary Induction on Abstract Structures
– Moschovakis
- 1974
|
|
142
|
Ramification and causality
– Thielscher
- 1997
|
|
102
|
Proving properties of states in the situation calculus
– Reiter
|
|
96
|
A Practical Theory of Programming
– Hehner
- 1993
|
|
89
|
Process Algebra, volume 18 of Cambridge Tracts in TCS
– Baeten, Weijland
- 1990
|
|
88
|
Characterizing correctness properties of parallel programs using
– Emerson, Clarke
- 1980
|
|
83
|
Inductive definitions, semantics and abstract interpretation
– Cousot, Cousot
- 1992
|
|
62
|
Reasoning about concurrent execution, prioritized interrupts, and exogenous actions in the situation calculus
– Giacomo, Lesperance, et al.
- 1997
|
|
38
|
A Course
– Bell, Machover
- 1977
|
|
34
|
Fixpoint induction and proofs of program properties
– Park
- 1969
|
|
24
|
Representing actions and state constraints in model-based diagnosis
– McIlraith
- 1997
|
|
23
|
Induction rules and termination proofs
– Hitchcock, Park
|
|
15
|
Higher order logic
– Leivant
- 1994
|
|
5
|
Nonterminating processes in the situation calculus
– Giacomo, Ternovskaia, et al.
- 1997
|
|
1
|
A decidable -calculus (preliminary rept
– Pratt
- 1981
|