Abstract
This paper proposes a novel application of Interactive Proof Assistants for studying the formal properties of Narratives, building on recent work demonstrating the suitability of Intuitionistic Linear Logic as a conceptual model. More specifically, we describe a method for modelling narrative resources and actions, together with constraints on the story endings in the form of an ILL sequent. We describe how well-formed narratives can be interpreted from cut-free proof trees of the sequent obtained using Coq. We finally describe how to reason about narratives at the structural level using Coq: by allowing one to prove 2nd order properties on the set of all the proofs generated by a sequent, Coq assists the verification of structural narrative properties traversing all possible variants of a given plot.
Keywords
- Applications of Theorem Provers
- Linear Logic
- Formal Models of Narratives
This is a preview of subscription content, access via your institution.
Buying options
Preview
Unable to display preview. Download preview PDF.
References
Bosser, A.G., Cavazza, M., Champagnat, R.: Linear logic for non-linear storytelling. In: ECAI 2010 Frontiers in Artificial Intelligence and Applications, vol. 215. IOS Press, Amsterdam (2010)
Brémond, C.: Logique du Récit. Seuil (1973)
Cavazza, M., Pizzi, D.: Narratology for interactive storytelling: A critical introduction. In: Göbel, S., Malkewitz, R., Iurgel, I. (eds.) TIDSE 2006. LNCS, vol. 4326, pp. 72–83. Springer, Heidelberg (2006)
Collé, F., Champagnat, R., Prigent, A.: Scenario analysis based on linear logic. In: ACM SIGCHI Advances in Computer Entertainment Technology (ACE). ACM Press, New York (2005)
Contejean, É., Courtieu, P., Forest, J., Paskevich, A., Pons, O., Urbain, X.: A3PAT, an Approach for Certified Automated Termination Proofs. In: ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation (PEPM 2010), pp. 63–72. ACM, New York (2010)
Contejean, E., Courtieu, P., Forest, J., Pons, O., Urbain, X.: The CiME Rewriting Toolbox, Version 3, http://cime.lri.fr
Dalrymple, M., Lamping, J., Pereira, F.: Linear logic for meaning assembly. In: Proceedings of the Workshop on Computational Logic for Natural Language Processing (1995)
Dixon, L., Smaill, A., Bundy, A.: Verified planning by deductive synthesis in intuitionistic linear logic. In: ICAPS Workshop on Verification and Validation of Planning and Scheduling Systems (2009)
Dixon, L., Smaill, A., Tsang, T.: Plans, actions and dialogues using linear logic. Journal of Logic, Language and Information 18(2), 251–289 (2009)
Girard, J.Y.: Linear logic. Theoretical Computer Science 50(1), 1–102 (1987)
Girard, J.Y., Lafont, Y.: Linear logic and lazy computation. In: Ehrig, H., Levi, G., Montanari, U. (eds.) TAPSOFT 1987. LNCS, vol. 250, pp. 52–66. Springer, Heidelberg (1987)
Grasbon, D., Braun, N.: A morphological approach to interactive storytelling. In: Proceedings of the Conference on Artistic, Cultural and Scientific Aspects of Experimental Media Spaces (cast01) (2001)
Greimas, A.J.: Sémantique structurale: recherche et méthode. Larousse (1966)
Gupta, V., Lamping, J.: Efficient linear logic meaning assembly. In: Proceedings of the 17th International Conference on Computational Linguistics (1998)
Kakas, A., Miller, R.: A simple declarative language for describing narratives with actions. Journal of Logic Programming 31, 157–200 (1997)
Kalvala, S., Paiva, V.D.: Mechanizing linear logic in isabelle. In: 10th International Congress of Logic, Philosophy and Methodology of Science (1995)
Lang, R.R.: A declarative model for simple narratives. In: Narrative Intelligence: Papers from the AAAI Fall Symposium. AAAI Press, Menlo Park (1999)
Lincoln, P.: Deciding provability of linear logic formulas. In: Advances in Linear Logic, pp. 109–122. Cambridge University Press, Cambridge (1994)
Masseron, M.: Generating plans in linear logic: I i. a geometry of conjunctive actions. Theoretical Computer Science 113(2), 371–375 (1993)
Masseron, M., Tollu, C., Vauzeilles, J.: Generating plans in linear logic: I. actions as proofs. Theoretical Computer Science 113(2), 349–370 (1993)
Miller, R., Shanahan, M.: Narratives in the situation calculus. Journal of Logic and Computation 4, 513–530 (1994)
Power, J., Webster, C.: Working with linear logic in coq. In: Bertot, Y., Dowek, G., Hirschowitz, A., Paulin, C., Théry, L. (eds.) TPHOLs 1999. LNCS, vol. 1690. Springer, Heidelberg (1999)
Propp, V.: Morphology of the Folktale. University of Texas Press (1968)
Reiter, R.: Narratives as programs. In: KR. Morgan Kaufmann, San Francisco (2000)
Sadrzadeh, M.: Modal linear logic in higher order logic: An experiment with coq. In: Basin, D., Wolff, B. (eds.) TPHOLs 2003. LNCS, vol. 2758, pp. 75–93. Springer, Heidelberg (2003)
Schroeder, M.: How to tell a logical story. In: Narrative Intelligence: Papers from the AAAI Fall Symposium. AAAI Press, Menlo Park (1999)
Young, R.M.: Notes on the use of plan structures in the creation of interactive plot. In: Narrative Intelligence: Papers from the AAAI Fall Symposium. AAAI Press, Menlo Park (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bosser, AG., Courtieu, P., Forest, J., Cavazza, M. (2011). Structural Analysis of Narratives with the Coq Proof Assistant. In: van Eekelen, M., Geuvers, H., Schmaltz, J., Wiedijk, F. (eds) Interactive Theorem Proving. ITP 2011. Lecture Notes in Computer Science, vol 6898. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22863-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-22863-6_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22862-9
Online ISBN: 978-3-642-22863-6
eBook Packages: Computer ScienceComputer Science (R0)