Reasoning about Equivalence
Speaker:
Dr. Jules Jacobs
Cornell University
Title: Reasoning about Equivalence
Date: Monday, 31 March 2025
Time: 4:00pm - 5:00pm
Venue: Lecture Theater F
(Leung Yat Sing Lecture Theater), near lift 25/26, HKUST
Abstract:
Equivalence is a fundamental concept in computer science, spanning language and trace equivalences, bisimulation, and semantic or denotational equivalences of programs. In this talk, I will discuss settings where these equivalences can be verified automatically, for instance by deciding program equivalence via language equivalence. We then explore when such verification can be performed efficiently in practice and highlight real-world applications in computer networks.
Biography:
Jules Jacobs is a computer science researcher working on programming languages, formal methods, and concurrency. He completed his PhD at Radboud University and is currently a postdoctoral researcher at Cornell University. His work includes deadlock- and leak-free type systems, concurrent separation logic for message passing, probabilistic programming, and automata-based verification of networking policies.