Kathrin Stark

Saarland University Computer Science

This website is no longer maintained; you can find more up-to-date information on my new website.

About me

I used to be a Ph.D. student at the Saarbrücken Graduate School of Computer Science and the Programming Systems Lab under the supervision of Gert Smolka from April 2016 to December 2019.

I received my BA in Computer Science from Saarland University in 2014 and a Master of Philosophy in Advanced Computer Science from the University of Cambridge in 2015.

I am interested in how we can close the gaps between mechanised proofs and their traditional paper-based counterpart. During my time at the Programming Systems Lab, I worked on supporting binders in the general-purpose proof assistant Coq. In my thesis, I developed the Autosubst 2 tool, which generates binder boilerplate for many-sorted, variadic, and modular syntax.

I am now a Presidential Postdoctoral Research Fellow in the group of Andrew Appel at Princeton University (This is my new website).

Publications

Coq à la Carte - A Practical Approach to Modular Syntax with Binders (pdf, slides, video)
Yannick Forster and Kathrin Stark
CPP 2020, New Orleans, USA, 2020.

POPLMark reloaded: Mechanizing proofs by logical relations (preprint, website)
Andreas Abel, Guillaume Allais, Aliya Hameer, Brigitte Pientka, Alberto Momigliano, Steven Schäfer, Kathrin Stark
Journal of Functional Programming, Volume 29, 2019.

Autosubst 2: Reasoning with Multi-Sorted de Bruijn Terms and Vector Substitutions (pdf, slides)
Kathrin Stark, Steven Schäfer, Jonas Kaiser
CPP 2019, Cascais, Portugal, 2019.

Call-By-Push-Value in Coq: Operational, Equational and Denotational Theory (pdf)
Yannick Forster, Steven Schäfer, Simon Spies, Kathrin Stark
CPP 2019, Cascais, Portugal, 2019.

Embedding Higher-Order Abstract Syntax in Type Theory (pdf)
Steven Schäfer, Kathrin Stark
24th International Conference on Types for Proofs and Programs, TYPES 2018, Braga, Portugal, 2018.

Binder-Aware Recursion over Well-Scoped de Bruijn Syntax (pdf)
Jonas Kaiser, Steven Schäfer, Kathrin Stark
CPP 2018, Los Angeles, USA, 2018.

Autosubst 2: Towards Reasoning with Multi-Sorted de Bruijn Terms and Vector Substitutions (pdf), slides))
Jonas Kaiser, Steven Schäfer, Kathrin Stark
LFMTP 2017, Oxford, UK, 2017.

Finite Sets in Constructive Type Theory (pdf)
Gert Smolka, Kathrin Stark
ITP 2016, Nancy, France, 2016.

Theses

Ph.D. Thesis: Mechanising Syntax with Binders in Coq (Advisor: Prof. Gert Smolka)

Research Essay for the Master: Towards a Compuational Interpretation of Homotopy Type Theory (Advisor: Prof. Timothy G. Griffin)

Bachelor Thesis: Quantitative Recursion-Free Process Axiomatization in Coq (Advisor: Prof. Dr. Holger Hermanns)

Supervised Students

Sarah Mameche, 2018, Bachelor's thesis
Autosubst: Automation for de Bruijn substitutions in Lean

Teaching

Summer 2019 Advisor
Funktionale Programmierung
Proseminar, Programming Systems Lab.
Summer 2018 Lecturer and Advisor
Advanced Coq Programming
Block Lecture, Programming Systems Lab.
Summer 2018 Advisor
Funktionale Programmierung
Proseminar, Programming Systems Lab.
Winter 2017 TA
Semantics
Lecture, Programming Systems Lab.
Winter 2017 Organiser/Advisor
Category Theory
Seminar, Programming Systems Lab.
Summer 2017 Advisor
Category Theory
Seminar, Programming Systems Lab.
Winter 2016 Advisor
Funktionale Programmierung
Proseminar, Programming Systems Lab.
Summer 2016 TA
Introduction to Computational Logic
Lecture, Programming Systems Lab.
Summer 2016 Advisor
Computational Logic
Seminar, Programming Systems Lab.



Contact

Kathrin Stark, Ph.D.
Postdoctoral Research Fellow
Princeton University
35 Olden Street
08540 Princeton

Phone: ++1 - (609) - 258 0451
E-Mail: kstark@princeton.edu