logic programmingfunctionaltype systemsconstraintssemantics

We work on the formal foundations of computation — logic, functional and constraint programming, type systems and program semantics — toward software that is correct by construction, verifiable and amenable to automated reasoning.

People in Declarative Programming

2 researchers contribute to this area across LIACC units.

Selected projects

Recent publications