2025
Authors
Alves, S; Kesner, D; Ramos, M;
Publication
PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2024
Abstract
We show how (well-established) type systems based on non-idempotent intersection types can be extended to characterize termination properties of functional programming languages with pattern matching features. To model such programming languages, we use a (weak and closed) lambda-calculus integrating a pattern matching mechanism on algebraic data types (ADTs). Remarkably, we also show that this language not only encodes Plotkin's CBV and CBN lambda-calculus as well as other subsuming frameworks, such as the bang-calculus, but can also be used to interpret the semantics of effectful languages with exceptions. After a thorough study of the untyped language, we introduce a type system based on intersection types, and we show through purely logical methods that the set of terminating terms of the language corresponds exactly to that of well-typed terms. Moreover, by considering non-idempotent intersection types, this characterization turns out to be quantitative, i.e. the size of the type derivation of a term t gives an upper bound for the number of evaluation steps from t to its normal form.
2025
Authors
Patrício, C; Torto, IR; Cardoso, JS; Teixeira, LF; Neves, JC;
Publication
CoRR
Abstract
2025
Authors
Aliabadi, DE; Pinto, T;
Publication
ENERGIES
Abstract
[No abstract available]
2025
Authors
Arriba Pérez, Fd; García Méndez, S; Leal, F; Malheiro, B; Burguillo, JC;
Publication
Integrated Computer-Aided Engineering
Abstract
2025
Authors
Vrancic, D; Bisták, P; Huba, M; Oliveira, PM;
Publication
MATHEMATICS
Abstract
The paper presents a new control concept based on the process moment instead of the process states or the process output signal. The control scheme is based on separate control of reference tracking and disturbance rejection. The tracking control is achieved by additionally feeding the input of the process model by the scaled output signal of the process model. The advantage of such feedback is that the final state of the process output can be analytically calculated and used for control instead of the actual process output value. The disturbance rejection, including model imperfections, is controlled by feeding back the filtered difference between the process output and the model output to the process input. The performance of tracking and disturbance rejection is simply controlled by two user-defined gains. Several examples have shown that the new control method provides very good and stable tracking and disturbance rejection performance.
2025
Authors
Schutte, P; Corbetta, V; Beets-Tan, R; Silva, W;
Publication
Lecture Notes in Computer Science - Medical Image Computing and Computer Assisted Intervention – MICCAI 2024 Workshops
Abstract
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.