We outline recent results in the theory of type isomorphisms and automorphisms and present several practical applications of these results that can be useful in the contexts of programming and data security. Bibliography: 27 titles.
Similar content being viewed by others
References
L. Babai, “Automorphism groups, isomorphism, reconstruction,” in: Handbook of Combinatorics, Vol. 2, Elsevier (1995), pp. 1447–1541.
H. Barendregt, The Lambda Calculus: Its Syntax and Semantics, revised edition, North-Holland (1984).
D. A. Basin, “Equality of terms containing associative-commutative functions and commutative binding operators is isomorphism complete,” in: M. E. Stickel (ed.), Proceedings of the 10th International Conference on Automated Deduction, Kaiserslautern, Germany, Lecture Notes in Artificial Intelligence, 449, Springer-Verlag (1990), pp. 251–260.
R. Brown, Ph. G. Higgins, and R. Sivera, Nonabelian Algebraic Topology, European Math. Soc. (2011).
K. Bruce and G. Longo, “Provable isomorphisms and domain equations in models of typed languages,” in: ACM Symposium on Theory of Computing (STOC 85) (1985), pp. 263–272.
M. Dezani-Ciancaglini, “Characterization of normal forms possessing inverse in the λ-β-η-calculus,” Theoret. Comput. Sci., 2, 323–337 (1976).
R. Di Cosmo, Isomorphisms of Types: From λ-Calculus to Information Retrieval and Language Design, Birkhauser (1995).
D. Gilles, “A complete proof synthesis method for the cube of type systems,” J. Logic Comput., 3, No. 3, 287–315 (1993).
D. Gilles, “Higher-order unification and matching,” in: A. Robinson and A. Voronkov (eds.), Handbook of Automated Reasoning, Elsevier (2001), pp. 1009–1062.
J. Gil and Y. Zibin, “Efficient algorithms for isomorphisms of simple types,” Math. Struct. Comput. Sci., 15, No. 5, 917–957 (2003).
H. Goguen, “A typed operational semantics for type theory,” PhD thesis, University of Edinburgh (1994).
M. Hall (Jr.), The Theory of Groups, The Macmillan Company (1959).
C. Hankin, Lambda Calculi: A Guide for Computer Scientists, Clarendon Press, Oxford (1994).
J. Heather, G. Lowe, and S. Schneider, “How to prevent type flaw attacks on security protocols,” J. Comput. Sec., 11, No. 2, 217–244 (2003).
J. Hoffstein, J. Pipher, and J. H. Silverman, An Introduction to Mathematical Cryptography, Springer, New York (2008).
G. Huet and D. C. Oppen, “Equations and rewrite rules: A survey,” technical report, Stanford University (1980).
A. Mahalanobis, “The MOR cryptosystem and finite p-groups,” Contemp. Math., 633, 81–95 (2015).
A. Martelli and U. Montanari, “An efficient unification algorithm,” ACM Trans. Program. Lang. Syst., 4, No. 2, 258–282 (1982).
F. Lindblad and M. Benke, “A tool for automated theorem proving in Agda,” in: C. Paulin-Mohring and B. Werner (eds.), Types for Proofs and Programs (TYPES 2004), Lect. Notes Comput. Sci., 3839, Springer, Berlin–Heidelberg (2006).
Z. Luo, Computation and Reasoning, Clarendon Press, Oxford (1994).
N. Mitchell et al., “Hoogle: Haskell API search engine,” https://github.com/ndmitchell/hoogle.
M. Rittri, “Using types as search keys in function libraries,” in: Proceedings of the Fourth International Conference on Functional Programming Languages and Computer Architecture (1989), pp. 174–183.
M. Rittri, “Retrieving library functions by unifying types modulo linear isomorphism,” RAIRO-Theoret. Inform. Appl., 27, No. 6, 523–540 (1992).
C. Runciman and I. Toyn, “Retrieving reusable software components by polymorphic type,” J. Funct. Progr., 1, No. 2, 191–211 (1991).
S. Soloviev, “On isomorphism of dependent products in a typed logical framework,” in: Post-Proceedings of TYPES 2014, LIPICS, Leibniz-Zentrum für Informatik, Schloss Dagstuhl (2015), pp. 275–288.
S. Soloviev, “Automorphisms of types in certain type theories and representation of finite groups,” Math. Struct. Comput. Sci., 29, 511–551 (2019).
A. T. White, Graphs, Groups and Surfaces, North-Holland, Amsterdam (1984).
Author information
Authors and Affiliations
Corresponding author
Additional information
Published in Zapiski Nauchnykh Seminarov POMI, Vol. 468, 2018, pp. 287–308.
Rights and permissions
About this article
Cite this article
Soloviev, S., Malakhovski, J. Automorphisms of Types and Their Applications. J Math Sci 240, 692–706 (2019). https://doi.org/10.1007/s10958-019-04386-8
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10958-019-04386-8