TY - GEN
T1 - Verified synthesis of knowledge-based programs in finite synchronous environments
AU - Gammie, Peter
PY - 2011
Y1 - 2011
N2 - Knowledge-based programs (KBPs) are a formalism for directly relating agents' knowledge and behaviour. Here we present a general scheme for compiling KBPs to executable automata with a proof of correctness in Isabelle/HOL. We develop the algorithm top-down, using Isabelle's locale mechanism to structure these proofs, and show that two classic examples can be synthesised using Isabelle's code generator.
AB - Knowledge-based programs (KBPs) are a formalism for directly relating agents' knowledge and behaviour. Here we present a general scheme for compiling KBPs to executable automata with a proof of correctness in Isabelle/HOL. We develop the algorithm top-down, using Isabelle's locale mechanism to structure these proofs, and show that two classic examples can be synthesised using Isabelle's code generator.
UR - http://www.scopus.com/inward/record.url?scp=80052175000&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-22863-6_9
DO - 10.1007/978-3-642-22863-6_9
M3 - Conference contribution
SN - 9783642228629
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 87
EP - 102
BT - Interactive Theorem Proving - Second International Conference, ITP 2011, Proceedings
T2 - 2nd International Conference on Interactive Theorem Proving, ITP 2011
Y2 - 22 August 2011 through 25 August 2011
ER -