Logo del repository
  1. Home
 
Opzioni

Plugging-in proof development environments using Locks in LF

HONSELL, FURIO
•
LIQUORI, LUIGI
•
MAKSIMOVIĆ, PETAR
•
SCAGNETTO, IVAN
2018
  • journal article

Periodico
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE
Abstract
We present two extensions of the LF constructive type theory featuring monadic locks. A lock is a monadic type construct that captures the effect of an external call to an oracle. Such calls are the basic tool for plugging-in and gluing together, different metalanguages and proof development environments. Oracles can be invoked either to check that a constraint holds or to provide a witness. The systems are presented in the canonical style developed by the ‘CMU School.’ The first system, CLLF, is the canonical version of the system LLF, presented earlier by the authors. The second system, CLLF?, features the possibility of invoking the oracle to obtain also a witness satisfying a given constraint. In order to illustrate the advantages of our new frameworks, we show how to encode logical systems featuring rules that deeply constrain the shape of proofs. The locks mechanisms of CLLF and CLLF? permit to factor out naturally the complexities arising from enforcing these ‘side conditions,’ which severely obscure standard LF encodings. We discuss Girard's Elementary Affine Logic, Fitch–Prawitz set theory, call-by-value λ-calculi and functions, both total and even partial.
DOI
10.1017/S0960129518000105
WOS
WOS:000445676300004
Archivio
http://hdl.handle.net/11390/1134891
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-85047141066
https://www.cambridge.org/core/journals/mathematical-structures-in-computer-science/article/abs/pluggingin-proof-development-environments-using-locks-in-lf/A698097715A9AB76FFC5FD167D1CF13B#article
Diritti
open access
Soggetti
  • Mathematics (miscella...

  • Computer Science Appl...

Web of Science© citazioni
1
Data di acquisizione
Mar 16, 2024
Visualizzazioni
3
Data di acquisizione
Apr 19, 2024
Vedi dettagli
google-scholar
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your nstitution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Realizzato con Software DSpace-CRIS - Estensione mantenuta e ottimizzata da 4Science

  • Impostazioni dei cookie
  • Informativa sulla privacy
  • Accordo con l'utente finale
  • Invia il tuo Feedback