2015
Autores
Kahl, W; Winter, M; Oliveira, J;
Publicação
Lecture Notes in Computer Science
Abstract
2015
Autores
Kahl W.; Winter M.; Oliveira J.N.;
Publicação
CEUR Workshop Proceedings
Abstract
2015
Autores
Kahl W.; Winter M.; Oliveira J.N.;
Publicação
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Abstract
2025
Autores
Tarifa, SLT; Proenca, J; Oliveira, J;
Publicação
FORMAL ASPECTS OF COMPUTING
Abstract
2025
Autores
Oliveira, JN;
Publicação
JOURNAL OF FUNCTIONAL PROGRAMMING
Abstract
Experience in teaching functional programming (FP) on a relational basis has led the author to focus on a graphical style of expression and reasoning in which a geometric construct shines: the (semi) commutative square. In the classroom this is termed the magic square (MS), since virtually everything that we do in logic, FP, database modeling, formal semantics and so on fits in some MS geometry. The sides of each magic square are binary relations and the square itself is a comparison of two paths, each involving two sides. MSs compose and have a number of useful properties. Among several examples given in the paper ranging over different application domains, free-theorem MSs are shown to be particularly elegant and productive. Helped by a little bit of Galois connections, a generic, induction-free theory for ${\mathsf{foldr}}$ and $\mathsf{foldl}$ is given, showing in particular that ${\mathsf{foldl} \, {{s}}{}\mathrel{=}\mathsf{foldr}{({flip} \unicode{x005F}{s})}{}}$ holds under conditions milder than usually advocated.
2025
Autores
Madeira, A; Oliveira, JN; Proença, J; Neves, R;
Publicação
JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING
Abstract
[No abstract available]
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.