Abstract
Nominal techniques are based on the idea of sets with a finitely-supported atoms-permutation action.
We consider the idea of nominal renaming sets, which are sets with a finitely-supported atoms-renaming action; renamings can identify atoms, permutations cannot. We show that nominal renaming sets exhibit many of the useful qualities found in (permutative) nominal sets; an elementary sets-based presentation, inductive datatypes of syntax up to binding, cartesian closure, and being a topos. Unlike is the case for nominal sets, the notion of names-abstraction coincides with functional abstraction. Thus we obtain a concrete presentation of sheaves on the category of finite sets in the form of a category of sets with structure.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Benton, N., Leperchey, B.: Relational reasoning in a nominal semantics for storage. In: Urzyczyn, P. (ed.) TLCA 2005. LNCS, vol. 3461, pp. 86–101. Springer, Heidelberg (2005)
Brunner, N.: 75 years of independence proofs by Fraenkel-Mostowski permutation models. Mathematica Japonica 43, 177–199 (1996)
Bucalo, A., Honsell, F., Miculan, M., Scagnetto, I., Hofmann, M.: Consistency of the theory of contexts. Journal of Functional Programming 16(3), 327–395 (2006)
Despeyroux, J.: A higher-order specification of the π–calculus. In: IFIP TCS, pp. 425–439 (2000)
Despeyroux, J., Felty, A.P., Hirschowitz, A.: Higher-order abstract syntax in COQ. In: Urzyczyn, P. (ed.) TLCA 2005. LNCS, vol. 3461, pp. 124–138. Springer, Heidelberg (2005)
Despeyroux, J., Hirschowitz, A.: Higher-order abstract syntax with induction in COQ. In: Pfenning, F. (ed.) LPAR 1994. LNCS, vol. 822, pp. 159–173. Springer, Heidelberg (1994)
Fiore, M.P., Plotkin, G.D., Turi, D.: Abstract syntax and variable binding. In: LICS 1999, pp. 193–202. IEEE, Los Alamitos (1999)
Fiore, M.P., Staton, S.: A congruence rule format for name-passing process calculi from mathematical structural operational semantics. In: LICS 2006, pp. 49–58. IEEE, Los Alamitos (2006)
Gabbay, M.J.: A Theory of Inductive Definitions with alpha-Equivalence. PhD thesis, Cambridge, UK (2000)
Gabbay, M.J.: A General Mathematics of Names. Information and Computation 205, 982–1011 (2007)
Gabbay, M.J.: Nominal renaming sets. Technical Report HW-MACS-TR-0058, Heriot-Watt University (2007), http://www.gabbay.org.uk/papers.html#nomrs-tr
Gabbay, M.J., Mathijssen, A.: Capture-avoiding Substitution as a Nominal Algebra. In: Barkaoui, K., Cavalcanti, A., Cerone, A. (eds.) ICTAC 2006. LNCS, vol. 4281, pp. 198–212. Springer, Heidelberg (2006)
Gabbay, M.J., Pitts, A.M.: A New Approach to Abstract Syntax with Variable Binding (journal version). Formal Aspects of Computing 13(3–5), 341–363 (2001)
Gabbay, M.J., Pitts, A.M.: A new approach to abstract syntax involving binders. In: 14th Annual Symposium on Logic in Computer Science, pp. 214–224. IEEE Computer Society Press, Los Alamitos (1999)
Hirschkoff, D.: A full formalization of pi-calculus theory in the Calculus of Constructions. In: Gunter, E.L., Felty, A.P. (eds.) TPHOLs 1997. LNCS, vol. 1275, pp. 153–169. Springer, Heidelberg (1997)
Hofmann, M.: Semantical analysis of higher-order abstract syntax. In: 14th Annual Symposium on Logic in Computer Science, pp. 204–213. IEEE, Los Alamitos (1999)
Honsell, F., Miculan, M., Scagnetto, I.: An axiomatic approach to metareasoning on nominal algebras in HOAS. In: Orejas, F., Spirakis, P.G., van Leeuwen, J. (eds.) ICALP 2001. LNCS, vol. 2076, pp. 963–978. Springer, Heidelberg (2001)
McKinna, J., Pollack, R.: Some lambda calculus and type theory formalized. Journal of Automated Reasoning 23(3-4), 373–409 (1999)
Pfenning, F., Schürmann, C.: System description: Twelf - a meta-logical framework for deductive systems. In: Ganzinger, H. (ed.) CADE 1999. LNCS, vol. 1632, pp. 202–206. Springer, Heidelberg (1999)
Shinwell, M.R.: The Fresh Approach: Functional Programming with Names and Binders. PhD thesis, Computer Laboratory, University of Cambridge (December 2004)
Shinwell, M.R., Pitts, A.M., Gabbay, M.J.: FreshML: Programming with binders made simple. In: ICFP 2003. SIGPLAN Not., vol. 38(9), pp. 263–274. ACM Press, New York (2003)
Shinwell, M.R., Pitts, A.M.: On a monadic semantics for freshness. Theoretical Computer Science 342(1), 28–55 (2005)
Shinwell, M.R., Pitts, A.M.: Fresh objective Caml user manual. Technical Report UCAM-CL-TR-621, University of Cambridge (2005)
Staton, S.: Name-passing process calculi: operational models and structural operational semantics. PhD thesis, University of Cambridge (2007)
Urban, C., Tasson, C.: Nominal techniques in Isabelle/HOL. In: Nieuwenhuis, R. (ed.) CADE 2005. LNCS, vol. 3632, pp. 38–53. Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gabbay, M.J., Hofmann, M. (2008). Nominal Renaming Sets. In: Cervesato, I., Veith, H., Voronkov, A. (eds) Logic for Programming, Artificial Intelligence, and Reasoning. LPAR 2008. Lecture Notes in Computer Science(), vol 5330. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89439-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-89439-1_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89438-4
Online ISBN: 978-3-540-89439-1
eBook Packages: Computer ScienceComputer Science (R0)