ACM Home Page
Please provide us with feedback. Feedback
SIGACT news logic column 14
Full text PdfPdf (1.01 MB)
Source ACM SIGACT News archive
Volume 36 ,  Issue 4  (December 2005) table of contents
COLUMN: Technical columns table of contents
Pages: 47 - 69  
Year of Publication: 2005
ISSN:0163-5700
Author
Riccardo Pucella  Northeastern University, Boston, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 19,   Citation Count: 0
Additional Information:

abstract   references   additional resources   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1107523.1107537
What is a DOI?

ABSTRACT

For this issue, James Cheney describes nominal logic, an approach to solve the problems involved with reasoning about bindings in formal languages that has been gaining in popularity in recent years, and surveys its major application areas.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Abadi, L. Cardelli, P.-L. Curien, and J.-J. Lévy. Explicit substitutions. Journal of Functional Programming, 1(4):375--416, 1991.
 
2
Andreas Abel. A third-order representation of the λ μ-calculus. In S. J. Ambler, R. L. Crole, and A. Momigliano, editors, MERLIN 2001: Mechanized Reasoning about Languages with Variable Binding, volume 58(1) of Electronic Notes in Theoretical Computer Science. Elsevier, 2001.
 
3
Brian E. Aydemir, Aaron Bohannon, Matthew Fairbairn, J. Nathan Foster, Benjamin C. Pierce, Peter Sewell, Dimitrios Vytiniotis, Geoffrey Washburn, Stephanie Weirich, and Steve Zdancewic. Mechanized metatheory for the masses: The POPLmark Challenge. In Proceedings of the Eighteenth International Conference on Theorem Proving in Higher Order Logics (TPHOLs 2005), 2005. To appear.
4
 
5
H. P. Barendregt. The Lambda Calculus. North-Holland, 1984.
 
6
Henk Barendregt. The impact of the lambda calculus in logic and computer science. Bulletin of Symbolic Logic, 3(2):181--215, June 1997.
 
7
Eli Barzilay and Stuart F. Allen. Reflecting higher-order abstract syntax in Nuprl. In Proceedings of 15th International Conference on Theorem Proving in Higher Order Logics (TPHOLs '02), pages 23--32, 2002.
 
8
 
9
L. Cardelli, P. A. Gardner, and G. Ghelli. Manipulating trees with hidden labels. In A. D. Gordon, editor, Proc. of the Sixth International Conference on Foundations of Software Science and Computation Structures (FoSSaCS '03), Lecture Notes in Computer Science, pages 216--232. Springer-Verlag, 2003.
 
10
 
11
James Cheney. The complexity of equivariant unification. In Proceedings of the 31st International Colloquium on Automata, Languages and Programming (ICALP 2004), volume 3142 of LNCS, pages 332--344. Springer-Verlag, 2004.
 
12
James Cheney. Completeness and Herbrand theorems for nominal logic. Journal of Symbolic Logic, 2005. Accepted for publication.
 
13
James Cheney. Equivariant unification. In Proceedings of the 2005 Conference on Rewriting Techniques and Applications (RTA 2005), number 3467 in LNCS, pages 74--89, 2005.
14
 
15
James Cheney. A simpler proof theory for nominal logic. In Proceedings of the 2005 Conference on Foundations of Software Science and Computation Structures (FOSSACS 2005), number 3441 in LNCS, pages 379--394. Springer-Verlag, 2005.
 
16
 
17
Alonzo Church. A formulation of the simple theory of types. Journal of Symbolic Logic, 5:56--68, 1940.
 
18
 
19
H. B. Curry. Grundlagen der kombinatorischen Logik. American Journal of Mathematics, 52:509--536, 789--834, 1930.
 
20
H. B. Curry and R. Feys. Combinatory Logic. North-Holland, 1958.
 
21
N. G. de Bruijn. Lambda-calculus notation with nameless dummies, a tool for automatic formula manipulation. Indagationes Mathematicae, 34(5):381--392, 1972.
 
22
 
23
Ulrich Felgner. Models of ZF-Set Theory. Number 223 in Lecture Notes in Mathematics. Springer-Verlag, 1970.
 
24
Maribel Fernández and Murdoch Gabbay. Nominal rewriting with name generation: abstraction vs. locality. In Barahona and Felty {4}, pages 47--58.
25
 
26
Gian Luigi Ferrari, Ugo Montanari, and Emilio Tuosto. Model cheeking for nominal calculi. In Sassone {70}, pages 1--24.
 
27
 
28
A. Fraenkel. The concept "definite" and the independence of the Auswahlsaxiom. In J. van Heijenoort, editor, From Frege to Gödel, pages 284--289. Harvard University Press, 1967.
 
29
G. Frege, Begriffsschrift: a formula language, modeled upon that of arithmetic, for pure thought. In J. van Heijenoort, editor, From Frege to Gödel, pages 1--82. Harvard University Press, 1967.
 
30
M. J. Gabbay. A Theory of Inductive Definitions with Alpha-Equivalence. PhD thesis, University of Cambridge, 2001.
 
31
M. J. Gabbay. FM-HOL, a higher-order theory of names. In F. Kamareddine, editor, Workshop on Thirty Five years of Automath, Heriot Watt, UK, April 2002.
 
32
M. J. Gabbay. Fresh logic: A logic of FM, 2003. Preprint.
 
33
M. J. Gabbay. The π-calculus in FM. In Fairouz Kamareddine, editor, Thirty-five years of Automath. Kluwer, 2003.
 
34
 
35
 
36
M. J. Gabbay and A. M. Pitts. A new approach to abstract syntax with variable binding. Formal Aspects of Computing, 13:341--363, 2002.
37
 
38
H. Ganzinger, editor. Proceedings of the 19th Annual IEEE Symposium on Logic in Computer Science (LICS 2004), Turku, Finland, 2004. IEEE.
 
39
John Hanna. Type systems for closure conversions. In Proceedings of the Workshop on Types for Program Analysis, pages 48--62, 1995.
 
40
 
41
Robert Harper. Systems of polymorphic type assignment in LF. Technical report, Carnegie Mellon University, 1990. CMU-CS-90-144.
 
42
D. Hilbert and W. Ackermann. Grundzüge der Mathematischen Logik. Springer-Verlag, 1928.
 
43
 
44
Furio Honsell and Marino Miculan. A natural deduction approach to dynamic logic. In S. Berardi et al, editor, Types '95 Conf. Proc., volume 1158 of Lecture Notes in Computer Science, pages 165--182, 1996.
 
45
 
46
Gérard Huet. A unification algorithm for typed λ-calculus. Theoretical Computer Science, 1:27--67, 1975.
 
47
Thomas J. Jech. About the axiom of choice. In J. Barwise, editor, Handbook of Mathematical Logic, pages 345--370. North-Holland, 1977.
 
48
Ralf Lämmel and Simon Peyton Jones. Scrap your boilerplate with class. In Benjamin Pierce, editor, Proceedings of the 10th International Conference on Functional Programming (ICFP 2005), Tallinn, Estonia, 2005.
 
49
 
50
Giuseppe Longo, editor. Proceedings of the 14th Annual IEEE Symposium on Logic in Computer Science, Washington, DC, 1999. IEEE, IEEE Press.
 
51
Ian A. Mason. Hoare's logic in the LF. Technical Report ECS-LFCS-87-32, University of Edinburgh, 1987.
 
52
53
 
54
M./ Miculan and K. Yemane. A uniying model of variables and names. In Sassone {70}, pages 170--186.
 
55
Dale Miller. An extension to ML to handle bound variables in data structures. In Proceedings of the First ESPRIT BRA Workshop on Logical Frameworks, pages 323--335, 1990.
 
56
 
57
G. Nadathur and D. Miller. Higher-order logic programming. In D. M. Gabbay, C. J. Hogger, and J. A. Robinson, editors, Handbook of Logic in Artificial Intelligence and Logic Programming, volume 5, chapter 8, pages 499--590. Oxford University Press, 1998.
 
58
M. Norrish. Recursive function definitions for types with binders. In Proceedings of the 2004 Conference on Theorem Proving and Higher-Order Logics, number 3223 in LNCS, pages 241--256. Springer-Verlag, 2004.
59
 
60
61
 
62
 
63
 
64
A. M. Pitts. Alpha-structural recursion and induction (extended abstract). In J. Hurd and T. Melham, editors, Theorem Proving in Higher Order Logics, 18th International Conference, TPHOLs 2005, Oxford UK, August 2005, Proceedings, volume 3603 of Lecture Notes in Computer Science, pages 17--34. Springer-Verlag, 2005.
 
65
 
66
67
 
68
François Pottier. An overview of Cαml. In Proceedings of the 2005 ACM SIGPLAN Workshop on ML (ML 05), Tallinn, Estonia, September 2005.
 
69
D. Pym. The Semantics and Proof Theory of the Logic of Bunched Implications. Applied Logic Series. Kluwer ACademic Publishers, 2002.
 
70
V. Sassone, editor. Proceedings of the 8th International Conference on Foundations of Software Science and Computation Structures (FOSSACS 2005), volume 3441 of LNCS, Edinburgh, UK, April 2005. Springer-Verlag.
 
71
M. Schönfinkel. On the building blocks of mathematical logic. In J. van Heijenoort, editor, From Frege to Gödel, pages 355--366. Harvard University Press, 1967.
 
72
Ulrich Schöpp and Ian Stark. A dependent type theory with names and binding. In Proceedings of the 2004 Computer Science Logic Conference, number 3210 in Lecture notes in Computer Science, pages 235--249, Karpacz, Poland, 2004.
 
73
C. Schürmann, R. Fontana, and Y. Liao. Delphin: Functional programming with deductive systems. Available at http://cs-www.cs.yale.edu/homes/carsten/, 2002.
 
74
75
 
76
Mark R. Shinwell, Swapping the atom: Programming with binders in Fresh O'Caml. In Furio Honsell, Marino Miculan, and Alberto Momigliano, editors, Proceedings of the Second ACM SIGPLAN Workshop on Mecahnized Reasoning about Languages with Binding (MERLIN 2003), pages 171--175, 2003.
 
77
M. B. Smyth and G. D. Plotkin. The category-theoretic solution of recursive domain equations. SIAM Journal on Computing, 11(4):761--783, 1982.
 
78
Ian Stark. Free-algebra models for the π-calculus. In Sassone {70}, pages 155--169.
 
79
80
 
81
 
82
C. Urban and C. Tasson. Nominal techniques in Isabelle/HOL. In R. Nieuwenhuis, editor, Proc. of the 20th International Conference on Automated Deduction (CADE), volume 3632 of Lecture Notes in Computer Science, pages 38--53, 2005.
 
83
Christian Urban and James Cheney. Avoiding equivariant unification. In Proceedings of the 2005 Conference on Typed Lambda Calculus and Applications (TLCA 2005), number 3461 in LNCS, pages 74--89. Springer-Verlag, 2005.
 
84
 
85
 
86
Kevin Watkins, Iliano Cervesato, Frank Pfenning, and David Walker. A concurrent logical framework: The propositional fragment. In Proceedings of TYPES 2003, pages 355--377, 2003.

ADDITIONAL RESOURCES

Karl Crary and Robert Harper wrote a critical response to this article in ACM SIGACT News 37, 3 (Sept. 2006), 93-96 entitled "Higher-order abstract syntax: setting the record straight", DOI = 10.1145/1165555.1165572