kirancodes.me
To Proof Maintenance & Beyond!
Venues / POPL /

POPL 2023

74 papers

  1. A Bowtie for a Beast: Overloading, Eta Expansion, and Extensible Data Types in F⋈ · Nick Rioux, Xuejing Huang, Bruno C. d. S. Oliveira, Steve Zdancewic
  2. A Calculus for Amortized Expected Runtimes · Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja, Lena Verscht
  3. A Compositional Theory of Linearizability · Arthur Oliveira Vale, Zhong Shao, Yixuan Chen
  4. A Core Calculus for Equational Proofs of Cryptographic Protocols · Joshua Gancher, Kristina Sojakova, Xiong Fan, Elaine Shi, Greg Morrisett
  5. A General Noninterference Policy for Polynomial Time · Emmanuel Hainry, Romain Péchoux
  6. A High-Level Separation Logic for Heap Space under Garbage Collection · Alexandre Moine, Arthur Charguéraud, François Pottier
  7. A Partial Order View of Message-Passing Communication Models · Cinzia Di Giusto, Davide Ferré, Laetitia Laversa, Étienne Lozes
  8. A Robust Theory of Series Parallel Graphs · Rajeev Alur, Caleb Stanford, Christopher Watson
  9. A Type-Based Approach to Divide-and-Conquer Recursion in Coq · Pedro Abreu, Benjamin Delaware, Alex Hubers, Christa Jenkins, J. Garrett Morris, Aaron Stump
  10. ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs · Alexander K. Lew, Mathieu Huot, Sam Staton, Vikash K. Mansinghka
  11. Admissible Types-to-PERs Relativization in Higher-Order Logic · Andrei Popescu, Dmitriy Traytel
  12. Affine Monads and Lazy Structures for Bayesian Programming · Swaraj Dash, Younesse Kaddar, Hugo Paquet, Sam Staton
  13. An Algebra of Alignment for Relational Verification · Timos Antonopoulos, Eric Koskinen, Ton Chanh Le, Ramana Nagasamudram, David A. Naumann, Minh Ngo
  14. An Operational Approach to Library Abstraction under Relaxed Memory Concurrency · Abhishek Kr Singh, Ori Lahav
  15. An Order-Theoretic Analysis of Universe Polymorphism · Kuen-Bang Hou (Favonia), Carlo Angiuli, Reed Mullanix
  16. CN: Verifying Systems C Code with Separation-Logic Refinement Types · Christopher Pulte, Dhruv C. Makwana, Thomas Sewell, Kayvan Memarian, Peter Sewell, Neel Krishnaswami
  17. Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq · Nicolas Chappe, Paul He, Ludovic Henrio, Yannick Zakowski, Steve Zdancewic
  18. Combining Functional and Automata Synthesis to Discover Causal Reactive Programs · Ria Das, Joshua B. Tenenbaum, Armando Solar-Lezama, Zenna Tavares
  19. Comparative Synthesis: Learning Near-Optimal Network Designs by Query · Yanjun Wang, Zixuan Li, Chuan Jiang, Xiaokang Qiu, Sanjay G. Rao
  20. Conditional Contextual Refinement · Youngju Song, Minki Cho, Dongjae Lee, Chung-Kil Hur, Michael Sammler, Derek Dreyer
  21. Context-Bounded Verification of Context-Free Specifications · Pascal Baumann, Moses Ganardi, Rupak Majumdar, Ramanathan S. Thinniyam, Georg Zetzsche
  22. CoqQ: Foundational Verification of Quantum Programs · Li Zhou, Gilles Barthe, Pierre-Yves Strub, Junyi Liu, Mingsheng Ying
  23. Dargent: A Silver Bullet for Verified Data Layout Refinement · Zilin Chen, Ambroise Lafont, Liam O'Connor, Gabriele Keller, Craig McLaughlin, Vincent Jackson + 1 more
  24. Deconstructing the Calculus of Relations with Tape Diagrams · Filippo Bonchi, Alessandro Di Giorgio, Alessio Santamaria
  25. DimSum: A Decentralized Approach to Multi-language Semantics and Verification · Michael Sammler, Simon Spies, Youngju Song, Emanuele D'Osualdo, Robbert Krebbers, Deepak Garg + 1 more
  26. Dynamic Race Detection with O(1) Samples · Mosaad Al Thokair, Minjian Zhang, Umang Mathur, Mahesh Viswanathan
  27. Efficient Dual-Numbers Reverse AD via Well-Known Program Transformations · Tom Smeding, Matthijs Vákár
  28. Elements of Quantitative Rewriting · Francesco Gavazzo, Cecilia Di Florio
  29. Executing Microservice Applications on Serverless, Correctly · Konstantinos Kallas, Haoran Zhang, Rajeev Alur, Sebastian Angel, Vincent Liu
  30. Fast Coalgebraic Bisimilarity Minimization · Jules Jacobs, Thorsten Wißmann
  31. FlashFill++: Scaling Programming by Example by Cutting to the Chase · José Cambronero, Sumit Gulwani, Vu Le, Daniel Perelman, Arjun Radhakrishna, Clint Simon + 1 more
  32. Formally Verified Native Code Generation in an Effectful JIT: Turning the CompCert Backend into a Formally Verified JIT Compiler · Aurèle Barrière, Sandrine Blazy, David Pichardie
  33. From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems · Aaron Bembenek, Michael Greenberg, Stephen Chong
  34. Grisette: Symbolic Compilation as a Functional Programming Library · Sirui Lu, Rastislav Bodík
  35. HFL(Z) Validity Checking for Automated Program Verification · Naoki Kobayashi, Kento Tanahashi, Ryosuke Sato, Takeshi Tsukada
  36. Hefty Algebras: Modular Elaboration of Higher-Order Algebraic Effects · Casper Bach Poulsen, Cas van der Rest
  37. Higher-Order Leak and Deadlock Free Locks · Jules Jacobs, Stephanie Balzer
  38. Higher-Order MSL Horn Constraints · Jerome Jochems, Eddie Jones, Steven J. Ramsay
  39. Impredicative Observational Equality · Loïc Pujet, Nicolas Tabareau
  40. Inductive Synthesis of Structurally Recursive Functional Programs from Non-recursive Expressions · Woosuk Lee, Hangyeol Cho
  41. Kater: Automating Weak Memory Model Metatheory and Consistency Checking · Michalis Kokologiannakis, Ori Lahav, Viktor Vafeiadis
  42. Locally Nameless Sets · Andrew M. Pitts
  43. MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code · Alexandra E. Michael, Anitha Gollamudi, Jay Bosamiya, Evan Johnson, Aidan Denlinger, Craig Disselkoen + 5 more
  44. Making a Type Difference: Subtraction on Intersection Types as Generalized Record Operations · Han Xu, Xuejing Huang, Bruno C. d. S. Oliveira
  45. Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification · Hiroshi Unno, Tachio Terauchi, Yu Gu, Eric Koskinen
  46. On the Expressive Power of String Constraints · Joel D. Day, Vijay Ganesh, Nathan Grewal, Florin Manea
  47. Optimal CHC Solving via Termination Proofs · Yu Gu, Takeshi Tsukada, Hiroshi Unno
  48. Probabilistic Resource-Aware Session Types · Ankush Das, Di Wang, Jan Hoffmann
  49. Proto-Quipper with Dynamic Lifting · Peng Fu, Kohei Kishida, Neil J. Ross, Peter Selinger
  50. Quantitative Inhabitation for Different Lambda Calculi in a Unifying Framework · Victor Arrial, Giulio Guerrieri, Delia Kesner
  51. Qunity: A Unified Language for Quantum and Classical Computing · Finn Voichick, Liyi Li, Robert Rand, Michael Hicks
  52. Reconciling Shannon and Scott with a Lattice of Computable Information · Sebastian Hunt, David Sands, Sandro Stucki
  53. Recursive Subtyping for All · Litao Zhou, Yaoda Zhou, Bruno C. d. S. Oliveira
  54. SSA Translation Is an Abstract Interpretation · Matthieu Lemerre
  55. Single-Source-Single-Target Interleaved-Dyck Reachability via Integer Linear Programming · Yuanbo Li, Qirun Zhang, Thomas W. Reps
  56. Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference · Wonyeol Lee, Xavier Rival, Hongseok Yang
  57. Statically Resolvable Ambiguity · Viktor Palmkvist, Elias Castegren, Philipp Haller, David Broman
  58. Step-Indexed Logical Relations for Countable Nondeterminism and Probabilistic Choice · Alejandro Aguirre, Lars Birkedal
  59. Stratified Commutativity in Verification Algorithms for Concurrent Programs · Azadeh Farzan, Dominik Klumpp, Andreas Podelski
  60. Tail Recursion Modulo Context: An Equational Approach · Daan Leijen, Anton Lorenzen
  61. Taking Back Control in an Intermediate Representation for GPU Computing · Vasileios Klimis, Jack Clark, Alan Baker, David Neto, John Wickerson, Alastair F. Donaldson
  62. Temporal Verification with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations · Taro Sekiyama, Hiroshi Unno
  63. The Fine-Grained Complexity of CFL Reachability · Paraschos Koutris, Shaleen Deep
  64. The Geometry of Causality: Multi-token Geometry of Interaction and Its Causal Unfolding · Simon Castellan, Pierre Clairambault
  65. The Path to Durable Linearizability · Emanuele D'Osualdo, Azalea Raad, Viktor Vafeiadis
  66. Top-Down Synthesis for Library Learning · Matthew Bowers, Theo X. Olausson, Lionel Wong, Gabriel Grand, Joshua B. Tenenbaum, Kevin Ellis + 1 more
  67. Towards a Higher-Order Mathematical Operational Semantics · Sergey Goncharov, Stefan Milius, Lutz Schröder, Stelios Tsampas, Henning Urbat
  68. Type-Preserving, Dependence-Aware Guide Generation for Sound, Effective Amortized Probabilistic Inference · Jianlin Li, Leni Aniva, Pengyuan Shi, Yizhou Zhang
  69. Unrealizability Logic · Jinwoo Kim, Loris D'Antoni, Thomas W. Reps
  70. When Less Is More: Consequence-Finding in a Weak Theory of Arithmetic · Zachary Kincaid, Nicolas Koh, Shaowei Zhu
  71. Why Are Proofs Relevant in Proof-Relevant Models? · Axel Kerinec, Giulio Manzonetto, Federico Olimpieri
  72. Witnessability of Undecidable Problems · Shuo Ding, Qirun Zhang
  73. You Only Linearize Once: Tangents Transpose to Gradients · Alexey Radul, Adam Paszke, Roy Frostig, Matthew J. Johnson, Dougal Maclaurin
  74. babble: Learning Better Abstractions with E-Graphs and Anti-unification · David Cao, Rose Kunkel, Chandrakana Nandi, Max Willsey, Zachary Tatlock, Nadia Polikarpova