Skip to main content

Structural Analysis of Narratives with the Coq Proof Assistant

  • Conference paper

Part of the Lecture Notes in Computer Science book series (LNTCS,volume 6898)

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-642-22863-6_7
  • Chapter length: 16 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   69.99
Price excludes VAT (USA)
  • ISBN: 978-3-642-22863-6
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   89.99
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Brémond, C.: Logique du Récit. Seuil (1973)

    Google Scholar 

  3. 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)

    CrossRef  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    CrossRef  Google Scholar 

  6. Contejean, E., Courtieu, P., Forest, J., Pons, O., Urbain, X.: The CiME Rewriting Toolbox, Version 3, http://cime.lri.fr

  7. Dalrymple, M., Lamping, J., Pereira, F.: Linear logic for meaning assembly. In: Proceedings of the Workshop on Computational Logic for Natural Language Processing (1995)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Dixon, L., Smaill, A., Tsang, T.: Plans, actions and dialogues using linear logic. Journal of Logic, Language and Information 18(2), 251–289 (2009)

    CrossRef  MathSciNet  MATH  Google Scholar 

  10. Girard, J.Y.: Linear logic. Theoretical Computer Science 50(1), 1–102 (1987)

    CrossRef  MathSciNet  MATH  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Greimas, A.J.: Sémantique structurale: recherche et méthode. Larousse (1966)

    Google Scholar 

  14. Gupta, V., Lamping, J.: Efficient linear logic meaning assembly. In: Proceedings of the 17th International Conference on Computational Linguistics (1998)

    Google Scholar 

  15. Kakas, A., Miller, R.: A simple declarative language for describing narratives with actions. Journal of Logic Programming 31, 157–200 (1997)

    CrossRef  MathSciNet  MATH  Google Scholar 

  16. Kalvala, S., Paiva, V.D.: Mechanizing linear logic in isabelle. In: 10th International Congress of Logic, Philosophy and Methodology of Science (1995)

    Google Scholar 

  17. Lang, R.R.: A declarative model for simple narratives. In: Narrative Intelligence: Papers from the AAAI Fall Symposium. AAAI Press, Menlo Park (1999)

    Google Scholar 

  18. Lincoln, P.: Deciding provability of linear logic formulas. In: Advances in Linear Logic, pp. 109–122. Cambridge University Press, Cambridge (1994)

    Google Scholar 

  19. Masseron, M.: Generating plans in linear logic: I i. a geometry of conjunctive actions. Theoretical Computer Science 113(2), 371–375 (1993)

    CrossRef  MathSciNet  MATH  Google Scholar 

  20. Masseron, M., Tollu, C., Vauzeilles, J.: Generating plans in linear logic: I. actions as proofs. Theoretical Computer Science 113(2), 349–370 (1993)

    CrossRef  MathSciNet  MATH  Google Scholar 

  21. Miller, R., Shanahan, M.: Narratives in the situation calculus. Journal of Logic and Computation 4, 513–530 (1994)

    CrossRef  MathSciNet  MATH  Google Scholar 

  22. 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)

    Google Scholar 

  23. Propp, V.: Morphology of the Folktale. University of Texas Press (1968)

    Google Scholar 

  24. Reiter, R.: Narratives as programs. In: KR. Morgan Kaufmann, San Francisco (2000)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. Schroeder, M.: How to tell a logical story. In: Narrative Intelligence: Papers from the AAAI Fall Symposium. AAAI Press, Menlo Park (1999)

    Google Scholar 

  27. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)