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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 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.
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.
In French: ...je le vois, mais je ne le crois pas.
- 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.
Compare [22] for English translations of some of Peano’s works and notes on and appraisals of his mathematics.
- 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.
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.
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
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
Brouwer, L.E.J.: Zur Analysis Situs. Mathematische Annalen 68(3), 422–434 (1910)
Brouwer, L.E.J.: Beweis der Invarianz der Dimensionenzahl. Mathematische Annalen 70(2), 161–165 (1911)
Cantor, G., Dedekind, R.: Briefwechsel Cantor-Dedekind. Hermann (1937)
Chong, S., et al.: Report on the NSF workshop on formal methods for security. arXiv preprint arXiv:1608.00678 (2016)
Department of Defense: Department of Defense Trusted Computer System Evaluation Criteria. Department of Defense (1985), doD 5200.28-STD
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)
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)
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)
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
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
Farmer, W.M., Guttman, J.D., Thayer, F.J.: IMPS: an interactive mathematical proof system. J. Autom. Reason. 11(2), 213–248 (1993)
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)
Frege, G.: Begriffsschrift. Eine der arithmetischen nachgebildete Formalsprache der reinen Denkens, Louis Nebert (1879)
Frege, G.: Die Grundlagen der Arithmetik: Eine logisch mathematische Untersuchung über den Begriff der Zahl. W. Koebner (1884)
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
Guttman, J.D.: State and progress in strand spaces: proving fair exchange. J. Autom. Reason. 48(2), 159–195 (2012)
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
Johnson, D.M.: Prelude to dimension theory: the geometrical investigations of Bernard Bolzano. Archive History Exact Sci. 17(3), 261–295 (1977)
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)
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)
Kennedy, H.: Selected Works of Giuseppe Peano. University of Toronto Press, Toronto (1973)
Lakatos, I.: Proofs and Refutations: The Logic of Mathematical Discovery. Cambridge University Press, Cambridge (2015)
Peano, G.: Arithmetices principia: Nova methodo exposita. Fratres Bocca (1889)
Peano, G.: Sur une courbe, qui remplit toute une aire plane. Mathematische Annalen 36(1), 157–160 (1890)
Peano, G.: Formulaire de mathématiques. Bocca frères, Ch. Clausen, 1 edn. (1895)
Peano, G.: Formulario Mathematico. Fratres Bocca, Ch. Clausen, 5 edn. (1908)
Pólya, G.: Mathematics and Plausible Reasoning: Induction and Analogy in Mathematics, vol. 1. Princeton University Press, Princeton (1954)
Pólya, G.: Mathematics and Plausible Reasoning: Patterns of Plausible Inference, vol. 2. Princeton University Press, Princeton (1968)
Pólya, G.: How to Solve It: A New Aspect of Mathematical Method. Princeton University Press, Princeton (2004)
Popper, K.: Conjectures and Refutations: The Growth of Scientific Knowledge. Routledge, Milton Park (2002)
Proctor, N.: The restricted access processor: an example of formal verification. ACM SIGSOFT Softw. Eng. Notes 10(4), 116–118 (1985)
Whitehead, A.N., Russell, B.: Principia Mathematica. Cambridge University Press, Cambridge (1910–1913)
Whitehead, A.N., Russell, B.: Principia Mathematica. Cambridge University Press, Cambridge. Second edn. (1925–1927)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Additional information
Dedicated to Joshua Guttman, Colleague and Friend.
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this chapter
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)