Skip to main content

Formal Methods and Mathematical Intuition

  • Chapter
  • First Online:
Protocols, Strands, and Logic

Part of the book series: Lecture Notes in Computer Science ((LNSC,volume 13066))

  • 518 Accesses

Abstract

The paper offers a retrospective on earlier developments and work in formal methods at The MITRE Corporation, emphasizing the leading work of Joshua Guttman and some of his colleagues. It then provides a short introduction to dimension theory and its history as a methodologically contrasting development in mathematics in which counterintuitive examples and counterexamples play a role in motivating mathematical growth by means of conjectures and refutations or proofs and refutations. The paper ends with a broad methodological comparison between developments in formal methods and developments in domains of mathematics like dimension theory in which mathematical intuition and proofs and refutations play a significant role.

Approved for Public Release; Distribution Unlimited. Public Release Case Number 21–2577. The author’s affiliation with The MITRE Corporation is provided for identification purposes only, and is not intended to convey or imply MITRE’s concurrence with, or support for, the positions, opinions, or viewpoints expressed by the author. ©2021 The MITRE Corporation. ALL RIGHTS RESERVED.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    See my papers [19,20,21]. I am writing a book on dimension theories and their history deriving from these papers and including much new material.

  2. 2.

    In German: Lässt sich eine Fläche (etwa ein Quadrat mit Einschluss der Begrenzung) eindeutig auf eine Linie (etwa eine gerade Strecke mit Einschluss der Endpunkte) eindeutig beziehen, so dass zu jedem Puncte der Fläche ein Punct der Linie und umgekehrt zu jedem Puncte der Linie ein Punct der Fläche gehört?

  3. 3.

    In German: ... dass Flächen, Körper, ja selbst stetige Gebilde von \(\rho \) Dimensionen sich eindeutig zuordnen lassen stetigen Linien, also Gebilden von nur einer Dimension, dass also Flächen, Körper, ja sogar Gebilde von \(\rho \) Dimensionen, dieselbe Mächtigkeit haben, wie Curven ... .

  4. 4.

    In French: ...je le vois, mais je ne le crois pas.

  5. 5.

    See Kennedy’s statement [22, page 7]: ‘Peano was so proud of this discovery that he had one of the curves in the sequence put on the terrace of his home, in black tiles on white.’.

  6. 6.

    Compare [22] for English translations of some of Peano’s works and notes on and appraisals of his mathematics.

  7. 7.

    In German: Wenn in einer q-dimensionalen Mannigfaltigkeit bei einer eindeutigen und stetigen Abbildung eines q-dimensionalen Kubus das Maximum der Verriückungen kleiner ist als die halbe Kantenlänge, so existiert ein konzentrischer und homothetischer Kubus, der ganz in der Bildmenge enthalten ist.

  8. 8.

    For an additional case of the drive for improved results through counterexamples, one may look to the celebrated case of Brouwer’s work of his 1910 paper, ‘Zur Analysis Situs’ (‘On Analysis Situs’) [2], in which, through a set of counterintuitive examples, he demolished the previous topological work of Arthur Schoenflies (1853–1928).

  9. 9.

    However, it must be pointed out that to build full mathematical theories of topology and dimension at the level of IMPS formalization would take considerable effort in formal theory construction. Algebraic simplification rules could be a part of that construction.

References

  1. Alexandroff, P., Hopf, H.: Topologie I: Erster Band. Grundbegriffe der Mengentheoretischen Topologie Topologie der Komplexe Topologische Invarianzsatze und Anschliessende Begriffsbildungen Verschlingungen im n-Dimensionalen Euklidischen Raum Stetige Abbildungen von Polyedern. Julius Springer-Verlag (1935). https://doi.org/10.1007/978-3-662-02021-0

  2. Brouwer, L.E.J.: Zur Analysis Situs. Mathematische Annalen 68(3), 422–434 (1910)

    Google Scholar 

  3. Brouwer, L.E.J.: Beweis der Invarianz der Dimensionenzahl. Mathematische Annalen 70(2), 161–165 (1911)

    Article  MathSciNet  Google Scholar 

  4. Cantor, G., Dedekind, R.: Briefwechsel Cantor-Dedekind. Hermann (1937)

    Google Scholar 

  5. Chong, S., et al.: Report on the NSF workshop on formal methods for security. arXiv preprint arXiv:1608.00678 (2016)

  6. Department of Defense: Department of Defense Trusted Computer System Evaluation Criteria. Department of Defense (1985), doD 5200.28-STD

    Google Scholar 

  7. Fábrega, F.J.T., Herzog, J.C., Guttman, J.D.: Strand spaces: Why is a security protocol correct? In: Proceedings. 1998 IEEE Symposium on Security and Privacy (Cat. No. 98CB36186), pp. 160–171. IEEE (1998)

    Google Scholar 

  8. Fábrega, F.J.T., Herzog, J.C., Guttman, J.D.: Strand spaces: Proving security protocols correct. J. Comput. Secur. 7(2/3), 191–230 (1999)

    Article  Google Scholar 

  9. Farmer, W.M., Guttman, J.D., Fábrega, F.J.T.: IMPS: an updated system description. In: International Conference on Automated Deduction, pp. 298–302. Springer (1996)

    Google Scholar 

  10. Farmer, W.M., Guttman, J.D., Thayer, F.J.: IMPS: System description. In: International Conference on Automated Deduction, pp. 701–705. Springer (1992). https://doi.org/10.1007/3-540-55602-8_207

  11. Farmer, W.M., Guttman, J.D., Thayer, F.J.: Little theories. In: International Conference on Automated Deduction. pp. 567–581. Springer (1992). https://doi.org/10.1007/3-540-55602-8_192

  12. Farmer, W.M., Guttman, J.D., Thayer, F.J.: IMPS: an interactive mathematical proof system. J. Autom. Reason. 11(2), 213–248 (1993)

    Article  Google Scholar 

  13. Farmer, W.M., Johnson, D.M., Thayer, F.J.: Towards a discipline for developing verified software. In: 9th National Computer Security Conference, pp. 91–98. Citeseer (1986)

    Google Scholar 

  14. Frege, G.: Begriffsschrift. Eine der arithmetischen nachgebildete Formalsprache der reinen Denkens, Louis Nebert (1879)

    MATH  Google Scholar 

  15. Frege, G.: Die Grundlagen der Arithmetik: Eine logisch mathematische Untersuchung über den Begriff der Zahl. W. Koebner (1884)

    Google Scholar 

  16. Guttman, J.D.: Security goals: Packet trajectories and strand spaces. In: International School on Foundations of Security Analysis and Design. pp. 197–261. Springer (2000). https://doi.org/10.1007/3-540-45608-2_4

  17. Guttman, J.D.: State and progress in strand spaces: proving fair exchange. J. Autom. Reason. 48(2), 159–195 (2012)

    Article  MathSciNet  Google Scholar 

  18. Guttman, J.D., Johnson, D.M.: Three applications of formal methods at MITRE. In: International Symposium of Formal Methods Europe. pp. 55–65. Springer (1994). https://doi.org/10.1007/3-540-58555-9_87

  19. Johnson, D.M.: Prelude to dimension theory: the geometrical investigations of Bernard Bolzano. Archive History Exact Sci. 17(3), 261–295 (1977)

    Article  MathSciNet  Google Scholar 

  20. Johnson, D.M.: The Problem of the Invariance of Dimension in the Growth of Modern Topology, part I. Archive History Exact Sci. 20(2), 97–188 (1979)

    Article  MathSciNet  Google Scholar 

  21. Johnson, D.M.: The problem of the invariance of dimension in the growth of modern topology, part II. Arch. History Exact Sci. 25(2–3), 85–266 (1981)

    Article  MathSciNet  Google Scholar 

  22. Kennedy, H.: Selected Works of Giuseppe Peano. University of Toronto Press, Toronto (1973)

    Google Scholar 

  23. Lakatos, I.: Proofs and Refutations: The Logic of Mathematical Discovery. Cambridge University Press, Cambridge (2015)

    Google Scholar 

  24. Peano, G.: Arithmetices principia: Nova methodo exposita. Fratres Bocca (1889)

    Google Scholar 

  25. Peano, G.: Sur une courbe, qui remplit toute une aire plane. Mathematische Annalen 36(1), 157–160 (1890)

    Article  MathSciNet  Google Scholar 

  26. Peano, G.: Formulaire de mathématiques. Bocca frères, Ch. Clausen, 1 edn. (1895)

    Google Scholar 

  27. Peano, G.: Formulario Mathematico. Fratres Bocca, Ch. Clausen, 5 edn. (1908)

    Google Scholar 

  28. Pólya, G.: Mathematics and Plausible Reasoning: Induction and Analogy in Mathematics, vol. 1. Princeton University Press, Princeton (1954)

    Google Scholar 

  29. Pólya, G.: Mathematics and Plausible Reasoning: Patterns of Plausible Inference, vol. 2. Princeton University Press, Princeton (1968)

    Google Scholar 

  30. Pólya, G.: How to Solve It: A New Aspect of Mathematical Method. Princeton University Press, Princeton (2004)

    Google Scholar 

  31. Popper, K.: Conjectures and Refutations: The Growth of Scientific Knowledge. Routledge, Milton Park (2002)

    Google Scholar 

  32. Proctor, N.: The restricted access processor: an example of formal verification. ACM SIGSOFT Softw. Eng. Notes 10(4), 116–118 (1985)

    Article  Google Scholar 

  33. Whitehead, A.N., Russell, B.: Principia Mathematica. Cambridge University Press, Cambridge (1910–1913)

    Google Scholar 

  34. Whitehead, A.N., Russell, B.: Principia Mathematica. Cambridge University Press, Cambridge. Second edn. (1925–1927)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Additional information

Dedicated to Joshua Guttman, Colleague and Friend.

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Johnson, D.M. (2021). Formal Methods and Mathematical Intuition. In: Dougherty, D., Meseguer, J., Mödersheim, S.A., Rowe, P. (eds) Protocols, Strands, and Logic. Lecture Notes in Computer Science(), vol 13066. Springer, Cham. https://doi.org/10.1007/978-3-030-91631-2_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-91631-2_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-91630-5

  • Online ISBN: 978-3-030-91631-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics