Skip to main content

A semantics for nabla


We give a semantics for a classical variant of Dale Miller and Alwen Tiu's logic FOλ. Our semantics validates the rule that nabla x implies exists x, but is otherwise faithful to the authors' original intentions. The semantics is based on a category of so-called nabla sets, which are simply strictly increasing sequences of non-empty sets. We show that the logic is sound for that semantics. Assuming there is a unique base type ι, we show that it is complete for Henkin structures, incomplete for standard structures in general, but complete for standard structures in the case of Π1 formulae, and that includes all first-order formulae.

Hide All
Bucalo, A., Honsell, F., Miculan, M., Scagnetto, I. and Hofmann, M. (2006). Consistency of the theory of contexts. Journal of Functional Programming 16 (3) 327372.
Cervesato, I., Durgin, N. A., Lincoln, P. D., Mitchell, J. C. and Scedrov, A. (1999). A meta-notation for protocol analysis. In: Proceedings of the 12th IEEE Computer Security Foundations Workshop, IEEE Conference Publications, 55–69.
Curien, P.-L. (1993). Categorical Combinators, Sequential Algorithms, and Functional Programming. Birkhäuser, Boston, MA.
Fitting, M. (1996). First-Order Logic and Automated Theorem Proving. Graduate Texts in Computer Science. Spring Verlag, 2nd edition.
Friedman, H. (1975). Equality between functionals. In: Parikh, P. (ed.) Logic Colloquium 1972–73, Lecture Notes in Mathematics, vol. 453, Springer-Verlag, 2237.
Gabbay, M. J. and Pitts, A. M. (1999). A new approach to abstract syntax involving binders. In: 14th Annual Symposium on Logic in Computer Science, IEEE Computer Society Press, Washington, 214224.
Gacek, A. (2008). The Abella interactive theorem prover (system description). In: Armando, A., Baumgartner, A. and Dowek, G. (eds.) Proceedings of IJCAR, Lecture Notes in Artificial Intelligence, vol. 5195, Springer, 154161.
Hofmann, M. (1999). Semantical analysis of higher-order abstract syntax. In: Proceedings of the 14th Annual IEEE Symposium on Logics in Computer Science (LICS'99), IEEE, 204–213.
Miculan, M. and Yemane, K. (2005). A unifying model of variables and names. In: Proceedings of 8th Intl. Conf. Foundations of Software Science and Computational Structures (FOSSACS'05), held as part of the Joint European Conferences on Theory and Practice of Software (ETAPS'05), LNCS, Springer Verlag, Edinburgh, UK, 3441.
Miller, D. (1992). The pi-calculus as a theory in linear logic: Preliminary results. Technical Report MS-CIS-92-48, University of Pennsylvania (CIS), October.
Miller, D. and Tiu, A. (2005). A proof theory for generic judgments. Transactions on Computational Logic 6 (4) 749783.
Mitchell, J. C. (1985). Foundations for Programming Languages, MIT Press.
Schöpp, U. (2007). Modelling generic judgments. Electronic Notes in Theoretical Computer Science 174 (5) 1935.
Recommend this journal

Email your librarian or administrator to recommend adding this journal to your organisation's collection.

Mathematical Structures in Computer Science
  • ISSN: 0960-1295
  • EISSN: 1469-8072
  • URL: /core/journals/mathematical-structures-in-computer-science
Please enter your name
Please enter a valid email address
Who would you like to send this to? *


Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed