EDBT 2026 Demo / reviewers in the wild / expert
Cynthia Kop
dblp:01/3861
· DBLP profile ↗
23ranked-venue papers
11as first author
11since 2021 · last 2025
0000-0002-6337-2544ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 18 · 9 first-author · 10 since 2021Software engineering, systems software and programming languages · 7 · 2 first-author · 3 since 2021Artificial intelligence and machine learning · 2 · 2 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | An Innermost DP Framework for Constrained Higher-Order Rewriting
Carsten Fuhs, Liye Guo, Cynthia Kop |
FSCD | 3 |
| 2025 | A Characterization of Basic Feasible Functionals Through Higher-Order Rewriting and Tuple InterpretationsabstractThe class of type-two basic feasible functionals ($\mathtt{BFF}_2$) is the analogue of $\mathtt{FP}$ (polynomial time functions) for type-2 functionals, that is, functionals that can take (first-order) functions as arguments. $\mathtt{BFF}_2$ can be defined through Oracle Turing machines with running time bounded by second-order polynomials. On the other hand, higher-order term rewriting provides an elegant formalism for expressing higher-order computation. We address the problem of characterizing $\mathtt{BFF}_2$ by higher-order term rewriting. Various kinds of interpretations for first-order term rewriting have been introduced in the literature for proving termination and characterizing first-order complexity classes. In this paper, we consider a recently introduced notion of cost-size interpretations for higher-order term rewriting and see second order rewriting as ways of computing type-2 functionals. We then prove that the class of functionals represented by higher-order terms admitting polynomially bounded cost-size interpretations exactly corresponds to $\mathtt{BFF}_2$. Patrick Baillot, Ugo Dal Lago, Cynthia Kop, Deivid Vale |
Log. Methods Comput. Sci. | 3 |
| 2024 | Higher-Order LCTRSs and Their TerminationabstractAbstract Logically constrained term rewriting systems (LCTRSs) are a formalism for program analysis with support for data types that are not (co)inductively defined. Only imperative programs have been considered through the lens of LCTRSs so far since LCTRSs were introduced as a first-order formalism. In this paper, we propose logically constrained simply-typed term rewriting systems (LCSTRSs), a higher-order generalization of LCTRSs, which suits the needs of representing and analyzing functional programs. We also study the termination problem of LCSTRSs and define a variant of the higher-order recursive path ordering (HORPO) for the newly proposed formalism. Liye Guo, Cynthia Kop |
ESOP (2) | 2 |
| 2024 | On Basic Feasible Functionals and the Interpretation MethodabstractAbstract The class of basic feasible functionals ( $$\texttt{BFF}$$ BFF ) is the analog of $$\texttt{FP}$$ FP (polynomial time functions) for type-2 functionals, that is, functionals that can take (first-order) functions as arguments. $$\texttt{BFF}$$ BFF can be defined through Oracle Turing machines with running time bounded by second-order polynomials. On the other hand, higher-order term rewriting provides an elegant formalism for expressing higher-order computation. We address the problem of characterizing $$\texttt{BFF}$$ BFF by higher-order term rewriting. Various kinds of interpretations for first-order term rewriting have been introduced in the literature for proving termination and characterizing (first-order) complexity classes. In this paper, we consider a recently introduced notion of cost–size interpretations for higher-order term rewriting and see definitions as ways of computing functionals. We then prove that the class of functionals represented by higher-order terms admitting a certain kind of cost–size interpretation is exactly $$\texttt{BFF}$$ BFF . Patrick Baillot, Ugo Dal Lago, Cynthia Kop, Deivid Vale |
FoSSaCS (2) | 3 |
| 2024 | Rewriting Induction for Higher-Order Constrained Term Rewriting Systems
Kasper Hagens, Cynthia Kop |
LOPSTR | 2 |
| 2024 | Higher-Order Constrained Dependency Pairs for (Universal) Computability
Liye Guo, Kasper Hagens, Cynthia Kop, Deivid Vale |
MFCS | 3 |
| 2023 | Cost-Size Semantics for Call-By-Value Higher-Order Rewriting
Cynthia Kop, Deivid Vale |
FSCD | 1 |
| 2023 | Certifying Higher-Order Polynomial InterpretationsabstractContains fulltext : 295529.pdf (Publisher’s version ) (Open Access) Niels van der Weide, Deivid Vale, Cynthia Kop |
ITP | 3 |
| 2023 | Subclasses of Ptime Interpreted by Programming Languages
Siddharth Bhaskar, Cynthia Kop, Jakob Grue Simonsen |
Theory Comput. Syst. | 2 |
| 2022 | Cutting a Proof into Bite-Sized Chunks: Incrementally proving termination in higher-order term rewriting (Invited Talk)
Cynthia Kop |
FSCD | 1 |
| 2021 | Tuple Interpretations for Higher-Order ComplexityabstractWe develop a class of algebraic interpretations for many-sorted and higher-order term rewriting systems that takes type information into account. Specifically, base-type terms are mapped to \emph{tuples} of natural numbers and higher-order terms to functions between those tuples. Tuples may carry information relevant to the type; for instance, a term of type $\mathsf{nat}$ may be associated to a pair $(\mathsf{cost}, \mathsf{size})$ representing its evaluation cost and size. This class of interpretations results in a more fine-grained notion of complexity than runtime or derivational complexity, which makes it particularly useful to obtain complexity bounds for higher-order rewriting systems. We show that rewriting systems compatible with tuple interpretations admit finite bounds on derivation height. Furthermore, we demonstrate how to mechanically construct tuple interpretations and how to orient $β$ and $η$ reductions within our technique. Finally, we relate our method to runtime complexity and prove that specific interpretation shapes imply certain runtime complexity bounds. Cynthia Kop, Deivid Vale |
FSCD | 1 |
| 2020 | Skylines for Symbolic Energy Consumption Analysis
Markus Klinik, Bernard van Gastel, Cynthia Kop, Marko C. J. D. van Eekelen |
FMICS | 3 |
| 2020 | WANDA - a Higher Order Termination Tool (System Description)abstractWanda is a fully automatic termination analysis tool for higher-order term rewriting. In this paper, we will discuss the methodology used in Wanda. Most pertinently, this includes a higher-order dependency pair framework and a variation of the higher-order recursive path ordering, as well as some non-termination analysis techniques and delegation to a first-order tool. Additionally, we will discuss Wanda’s internal rewriting formalism, and how to use Wanda in practice for systems in two different formalisms. We also present experimental results that consider both formalisms. Cynthia Kop |
FSCD | 1 |
| 2019 | A Static Higher-Order Dependency Pair FrameworkabstractWe revisit the static dependency pair method for proving termination of higher-order term rewriting and extend it in a number of ways: (1) We introduce a new rewrite formalism designed for general applicability in termination proving of higher-order rewriting, Algebraic Functional Systems with Meta-variables. (2) We provide a syntactically checkable soundness criterion to make the method applicable to a large class of rewrite systems. (3) We propose a modular dependency pair framework for this higher-order setting. (4) We introduce a fine-grained notion of formative and computable chains to render the framework more powerful. (5) We formulate several existing and new termination proving techniques in the form of processors within our framework. The framework has been implemented in the (fully automatic) higher-order termination tool WANDA . Carsten Fuhs, Cynthia Kop |
ESOP | 2 |
| 2017 | The Power of Non-determinism in Higher-Order Implicit Complexity - Characterising Complexity Classes Using Non-deterministic Cons-Free Programming
Cynthia Kop, Jakob Grue Simonsen |
ESOP | 1 |
| 2017 | Complexity Hierarchies and Higher-order Cons-free Term Rewriting
Cynthia Kop, Jakob Grue Simonsen |
Log. Methods Comput. Sci. | 1 |
| 2017 | Verifying Procedural Programs via Constrained Rewriting InductionabstractThis article aims to develop a verification method for procedural programs via a transformation into logically constrained term rewriting systems (LCTRSs). To this end, we extend transformation methods based on integer term rewriting systems to handle arbitrary data types, global variables, function calls, and arrays, and to encode safety checks. Then we adapt existing rewriting induction methods to LCTRSs and propose a simple yet effective method to generalize equations. We show that we can automatically verify memory safety and prove correctness of realistic functions. Our approach proves equivalence between two implementations; thus, in contrast to other works, we do not require an explicit specification in a separate specification language. Carsten Fuhs, Cynthia Kop, Naoki Nishida 0001 |
ACM Trans. Comput. Log. | 2 |
| 2015 | Constrained Term Rewriting tooL
Cynthia Kop, Naoki Nishida 0001 |
LPAR | 1 |
| 2015 | Conditional Complexity
Cynthia Kop, Aart Middeldorp, Thomas Sternagel |
RTA | 1 |
| 2014 | Automatic Constrained Rewriting Induction towards Verifying Procedural Programs
Cynthia Kop, Naoki Nishida 0001 |
APLAS | 1 |
| 2012 | Polynomial Interpretations for Higher-Order RewritingabstractThe termination method of weakly monotonic algebras, which has been defined for higher-order rewriting in the HRS formalism, offers a lot of power, but has seen little use in recent years. We adapt and extend this method to the alternative formalism of algebraic functional systems, where the simply-typed lambda-calculus is combined with algebraic reduction. Using this theory, we define higher-order polynomial interpretations, and show how the implementation challenges of this technique can be tackled. A full implementation is provided in the termination tool Wanda. Carsten Fuhs, Cynthia Kop |
RTA | 2 |
| 2011 | Higher Order Dependency Pairs for Algebraic Functional SystemsabstractWe extend the termination method using dynamic dependency pairs to higher order rewriting systems with beta as a rewrite step, also called Algebraic Functional Systems (AFSs). We introduce a variation of usable rules, and use monotone algebras to solve the constraints generated by dependency pairs. This approach differs in several respects from those dealing with higher order rewriting modulo beta (e.g. HRSs). Cynthia Kop, Femke van Raamsdonk |
RTA | 1 |
| 2008 | A Higher-Order Iterative Path Ordering
Cynthia Kop, Femke van Raamsdonk |
LPAR | 1 |