Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperOctober 2023
Pancake: Verified Systems Programming Made Sweeter
- Johannes Åman Pohjola,
- Hira Taqdees Syeda,
- Miki Tanaka,
- Krishnan Winter,
- Tsun Wang Sau,
- Benjamin Nott,
- Tiana Tsang Ung,
- Craig McLaughlin,
- Remy Seassau,
- Magnus O. Myreen,
- Michael Norrish,
- Gernot Heiser
PLOS '23: Proceedings of the 12th Workshop on Programming Languages and Operating SystemsPages 1–9https://doi.org/10.1145/3623759.3624544We introduce Pancake, a new language for verifiable, low-level systems programming, especially device drivers. Pancake eschews complex type systems to make the language attractive to systems programmers, while at the same time aiming to ease the formal ...
- research-articleNovember 2018
A 28-nm 1R1W Two-Port 8T SRAM Macro With Screening Circuitry Against Read Disturbance and Wordline Coupling Noise Failures
IEEE Transactions on Very Large Scale Integration (VLSI) Systems (ITVL), Volume 26, Issue 11Pages 2335–2344https://doi.org/10.1109/TVLSI.2018.2864267We demonstrate a 1-read/1-write two-port (2P) embedded static random access memory macro based on 8T SRAM bitcell with an effective scheme for design of testability. To achieve a smaller macro area, a differential sense amplifier is introduced to read out ...
- articleJanuary 2009
Axiomatics for Data Refinement in Call by Value Programming Languages
Electronic Notes in Theoretical Computer Science (ENTCS) (ENTCS), Volume 225Pages 281–302https://doi.org/10.1016/j.entcs.2008.12.081We give a systematic category theoretic axiomatics for modelling data refinement in call by value programming languages. Our leading examples of call by value languages are extensions of the computational @l-calculus, such as FPC and languages for ...
- articleApril 2008
Category Theoretic Semantics for Typed Binding Signatures with Recursion
Fundamenta Informaticae (FUNI), Volume 84, Issue 2Pages 221–240We generalise Fiore et al's account of variable binding for untyped cartesian contexts to give an account of binding for either variables or names that may be typed. We do this in an enriched setting, allowing the incorporation of recursion into the ...
- articleApril 2008
Category Theoretic Semantics for Typed Binding Signatures with Recursion
Fundamenta Informaticae (FUNI), Volume 84, Issue 2Pages 221–240We generalise Fiore et al's account of variable binding for untyped cartesian contexts to give an account of binding for either variables or names that may be typed. We do this in an enriched setting, allowing the incorporation of recursion into the ...
- ArticleNovember 2007
Formal proof of provable security by game-playing in a proof assistant
Game-playing is an approach to write security proofs that are easy to verify. In this approach, security definitions and intractable problems are written as programs called games and reductionist security proofs are sequences of game transformations. ...
- articleSeptember 2006
Pseudo-distributive laws and axiomatics for variable binding
Higher-Order and Symbolic Computation (HOSC), Volume 19, Issue 2-3Pages 305–337https://doi.org/10.1007/s10990-006-8750-xWe give a general category theoretic formulation of the substitution structure underlying the category theoretic study of variable binding proposed by Fiore, Plotkin, and Turi. This general formulation provides the foundation for their work on variable ...
- articleFebruary 2006
A Unified Category-theoretic Semantics for Binding Signatures in Substructural Logics
Journal of Logic and Computation (JOLC), Volume 16, Issue 1Pages 5–25https://doi.org/10.1093/logcom/exi070Generalizing Fiore et al.'s use of the category <Fopf> of finite sets to model untyped Cartesian contexts and Tanaka's use of the category <Popf> of permutations to model untyped linear contexts, we let S be an arbitrary pseudo-monad on Cat and let S1 ...
- ArticleSeptember 2005
A unified category-theoretic formulation of typed binding signatures
MERLIN '05: Proceedings of the 3rd ACM SIGPLAN workshop on Mechanized reasoning about languages with variable bindingPages 13–24https://doi.org/10.1145/1088454.1088457We generalise Fiore et al's account of variable binding for untyped cartesian contexts and Tanaka's account of variable binding for untyped linear contexts to give an account of variable binding for simply typed axiomatically defined contexts. In line ...
- ArticleApril 2005
Binding signatures for generic contexts
TLCA'05: Proceedings of the 7th international conference on Typed Lambda Calculi and ApplicationsPages 308–323https://doi.org/10.1007/11417170_23Fiore, Plotkin and Turi provided a definition of binding signature and characterised the presheaf of terms generated from a binding signature by an initiality property. Tanaka did for linear binders what Fiore et al did for cartesian binders. They used ...
- ArticleSeptember 2000
Abstract Syntax and Variable Binding for Linear Binders
MFCS '00: Proceedings of the 25th International Symposium on Mathematical Foundations of Computer SciencePages 670–679We apply the theory of binding algebra to syntax with linear binders. We construct a category of models for a linear binding signature. The initial model serves as abstract syntax for the signature. Moreover it contains structure for modelling ...