Simona Ronchi Della Rocca

dblp:r/SRonchiDR · DBLP profile ↗
← Back
44ranked-venue papers
6as first author
4since 2021 · last 2023
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 40 · 6 first-author · 3 since 2021Software engineering, systems software and programming languages · 7 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2023 A Quantitative Version of Simple Types
Daniele Pautasso, Simona Ronchi Della Rocca
FSCD2
2021 Call-By-Value, Again!
abstract
The quest for a fully abstract model of the call-by-value λ-calculus remains crucial in programming language theory, and constitutes an ongoing line of research. While a model enjoying this property has not been found yet, this interesting problem acts as a powerful motivation for investigating classes of models, studying the associated theories and capturing operational properties semantically. We study a relational model presented as a relevant intersection type system, where intersection is in general non-idempotent, except for an idempotent element that is injected in the system. This model is adequate, equates many λ-terms that are indeed equivalent in the maximal observational theory, and satisfies an Approximation Theorem w.r.t. a system of approximants representing finite pieces of call-by-value Böhm trees. We show that these tools can be used for characterizing the most significant properties of the calculus - namely valuability, potential valuability and solvability - both semantically, through the notion of approximants, and logically, by means of the type assignment system. We mainly focus on the characterizations of solvability, as they constitute an original result. Finally, we prove the decidability of the inhabitation problem for our type system by exhibiting a non-deterministic algorithm, which is proven sound, correct and terminating.
Axel Kerinec, Giulio Manzonetto, Simona Ronchi Della Rocca
FSCD3
2021 Solvability = Typability + Inhabitation
Antonio Bucciarelli, Delia Kesner, Simona Ronchi Della Rocca
Log. Methods Comput. Sci.3
2021 Intersection types and (positive) almost-sure termination
abstract
Randomized higher-order computation can be seen as being captured by a λ-calculus endowed with a single algebraic operation, namely a construct for binary probabilistic choice. What matters about such computations is the probability of obtaining any given result, rather than the possibility or the necessity of obtaining it, like in (non)deterministic computation. Termination, arguably the simplest kind of reachability problem, can be spelled out in at least two ways, depending on whether it talks about the probability of convergence or about the expected evaluation time, the second one providing a stronger guarantee. In this paper, we show that intersection types are capable of precisely characterizing both notions of termination inside a single system of types: the probability of convergence of any λ-term can be underapproximated by its type , while the underlying derivation’s weight gives a lower bound to the term’s expected number of steps to normal form. Noticeably, both approximations are tight—not only soundness but also completeness holds. The crucial ingredient is non-idempotency, without which it would be impossible to reason on the expected number of reduction steps which are necessary to completely evaluate any term. Besides, the kind of approximation we obtain is proved to be optimal recursion theoretically: no recursively enumerable formal system can do better than that.
Ugo Dal Lago, Claudia Faggian, Simona Ronchi Della Rocca
Proc. ACM Program. Lang.3
2020 Solvability in a Probabilistic Setting (Invited Talk)
abstract
The notion of solvability, crucial in the λ-calculus, is conservatively extended to a probabilistic setting, and a complete characterization of it is given. The employed technical tool is a type assignment system, based on non-idempotent intersection types, whose typable terms turn out to be precisely the terms which are solvable with nonnull probability. We also supply an operational characterization of solvable terms, through the notion of head normal form, and a denotational model of Λ_⊕, itself induced by the type system, which equates all the unsolvable terms.
Simona Ronchi Della Rocca, Ugo Dal Lago, Claudia Faggian
FSCD1
2019 Lambda Calculus and Probabilistic Computation
abstract
We introduce two extensions of the λ -calculus with a probabilistic choice operator, Λ⊕cbvand Λ⊕cbn, modeling respectively call-by-value and call-by-name probabilistic computation. We prove that both enjoys confluence and standardization, in an extended way: we revisit these two fundamental notions to take into account the asymptotic behaviour of terms. The common root of the two calculi is a further calculus based on Linear Logic, Λ⊕!, which allows us to develop a unified, modular approach.
Claudia Faggian, Simona Ronchi Della Rocca
LICS2
2019 New Semantical Insights Into Call-by-Value λ-Calculus
abstract
Despite the fact that call-by-value λ-calculus was defined by Plotkin in 1977, we believe that its theory of program approximation is still at the beginning. A problem that is often encountered when studying its operational semantics is that, during the reduction of a λ-term, some redexes remain st uck (waiting for a value). Recently, Carraro and Guerrieri proposed to endow this calculus with permutation rules, naturally arising in the context of linear logic proof-nets, that succeed in unblocking a certain number of such redexes. In the present paper we introduce a new class of models of call-by-value λ-calculus, arising from non-idempotent intersection type systems. Beside satisfying the usual properties as soundness and adequacy, these models validate the permutation rules mentioned above as well as some reductions obtained by contracting suitable λI-redexes. Thanks to these (perhaps unexpected) features, we are able to demonstrate that every model living in this class satisfies an Approximation Theorem with respect to a refined notion of syntactic approximant. While this kind of results often require impredicative techniques like reducibility candidates, the quantitative information carried by type derivations in our system allows us to provide a combinatorial proof.
Giulio Manzonetto, Michele Pagani, Simona Ronchi Della Rocca
Fundam. Informaticae3
2018 Characterizing polynomial and exponential complexity classes in elementary lambda-calculus
Patrick Baillot, Erika De Benedetti, Simona Ronchi Della Rocca
Inf. Comput.3
2018 Inhabitation for Non-idempotent Intersection Types
abstract
The inhabitation problem for intersection types in the lambda-calculus is known to be undecidable. We study the problem in the case of non-idempotent intersection, considering several type assignment systems, which characterize the solvable or the strongly normalizing lambda-terms. We prove the decidability of the inhabitation problem for all the systems considered, by providing sound and complete inhabitation algorithms for them.
Antonio Bucciarelli, Delia Kesner, Simona Ronchi Della Rocca
Log. Methods Comput. Sci.3
2017 Standardization and Conservativity of a Refined Call-by-Value lambda-Calculus
abstract
We study an extension of Plotkin's call-by-value lambda-calculus via two commutation rules (sigma-reductions). These commutation rules are sufficient to remove harmful call-by-value normal forms from the calculus, so that it enjoys elegant characterizations of many semantic properties. We prove that this extended calculus is a conservative refinement of Plotkin's one. In particular, the notions of solvability and potential valuability for this calculus coincide with those for Plotkin's call-by-value lambda-calculus. The proof rests on a standardization theorem proved by generalizing Takahashi's approach of parallel reductions to our set of reduction rules. The standardization is weak (i.e. redexes are not fully sequentialized) because of overlapping interferences between reductions. Comment: 27 pages
Giulio Guerrieri, Luca Paolini, Simona Ronchi Della Rocca
Log. Methods Comput. Sci.3
2017 Essential and relational models
abstract
Intersection type assignment systems can be used as a general framework for building logical models of λ-calculus that allow to reason about the denotation of terms in a finitary way. We defineessentialmodels (a new class of logical models) through a parametric type assignment system using non-idempotent intersection types. Under an interpretation of terms based on typings instead than the usual one based on types, every suitable instance of the parameters induces a λ-model, whose theory is sensible. We prove that this type assignment system provides a logical description of a family of λ-models arising from a category of sets and relations.
Luca Paolini, Mauro Piccolo, Simona Ronchi Della Rocca
Math. Struct. Comput. Sci.3
2016 A type assignment for λ-calculus complete both for FPTIME and strong normalization
Erika De Benedetti, Simona Ronchi Della Rocca
Inf. Comput.2
2016 Preface
Simona Ronchi Della Rocca
Inf. Comput.1
2015 The Ackermann Award 2015
abstract
The eleventh Ackermann Award is presented at CSL'15 in Berlin, Germany. This year, again, the EACSL Ackermann Award is generously sponsored by the Kurt Gödel Society. Besides providing financial support for the Ackermann Award, the Kurt Gödel Society has also committed to inviting the recipients of the Award for a special lecture to be given to the Society in Vienna.
Anuj Dawar, Dexter Kozen, Simona Ronchi Della Rocca
CSL3
2015 Preface of the special issue on Foundational and Practical Aspects of Resource Analysis (FOPARA) 2009 & 2011
Olha Shkaravska, Simona Ronchi Della Rocca, Marko C. J. D. van Eekelen
Sci. Comput. Program.2
2012 Intersection Types from a Proof-theoretic Perspective
abstract
In this work we present a proof-theoretical justification for the intersection type assignment system (IT) by means of the logical system Intersection Synchronous Logic (ISL). ISL builds classes of equivalent deductions of the implicative and conjunc
Elaine Pimentel, Simona Ronchi Della Rocca, Luca Roversi
Fundam. Informaticae2
2012 An Implicit Characterization of PSPACE
abstract
We present a type system for an extension of lambda calculus with a conditional construction, named STA B , that characterizes the PSPACE class. This system is obtained by extending STA, a type assignment for lambda-calculus inspired by Lafont’s Soft Linear Logic and characterizing the PTIME class. We extend STA by means of a ground type and terms for Booleans and conditional. The key issue in the design of the type system is to manage the contexts in the rule for conditional in an additive way. Thanks to this rule, we are able to program polynomial time Alternating Turing Machines. From the well-known result APTIME = PSPACE, it follows that STA B is complete for PSPACE. Conversely, inspired by the simulation of Alternating Turing machines by means of Deterministic Turing machine, we introduce a call-by-name evaluation machine with two memory devices in order to evaluate programs in polynomial space. As far as we know, this is the first characterization of PSPACE that is based on lambda calculus and light logics.
Marco Gaboardi, Jean-Yves Marion, Simona Ronchi Della Rocca
ACM Trans. Comput. Log.3
2011 Strong normalization from an unusual point of view
Luca Paolini, Elaine Pimentel, Simona Ronchi Della Rocca
Theor. Comput. Sci.3
2010 Solvability in Resource Lambda-Calculus
Michele Pagani, Simona Ronchi Della Rocca
FoSSaCS2
2010 Linearity, Non-determinism and Solvability
abstract
We study the notion of solvability in the resource calculus, an extension of the λ-calculus modelling resource consumption. Since this calculus is non-deterministic, two different notions of solvability arise, one optimistic (angelical, may) and one
Michele Pagani, Simona Ronchi Della Rocca
Fundam. Informaticae2
2009 Guest editorial: Special issue on implicit computational complexity
abstract
No abstract available.
Patrick Baillot, Jean-Yves Marion, Simona Ronchi Della Rocca
ACM Trans. Comput. Log.3
2008 A logical account of pspace
abstract
We propose a characterization of PSPACE by means of atype assignment for an extension of lambda calculus with a conditional construction. The type assignment STAB is an extension of STA, a type assignment for lambda-calculus inspired by Lafont's Soft Linear Logic.
Marco Gaboardi, Jean-Yves Marion, Simona Ronchi Della Rocca
POPL3
2008 Light Logics and the Call-by-Value Lambda Calculus
abstract
The so-called light logics have been introduced as logical systems enjoying quite remarkable normalization properties. Designing a type assignment system for pure lambda calculus from these logics, however, is problematic. In this paper we show that shifting from usual call-by-name to call-by-value lambda calculus allows regaining strong connections with the underlying logic. This will be done in the context of Elementary Affine Logic (EAL), designing a type system in natural deduction style assigning EAL formulae to lambda terms.
Paolo Coppola 0001, Ugo Dal Lago, Simona Ronchi Della Rocca
Log. Methods Comput. Sci.3
2007 Intersection-types à la Church
Luigi Liquori, Simona Ronchi Della Rocca
Inf. Comput.2
2006 An Operational Characterization of Strong Normalization
Luca Paolini, Elaine Pimentel, Simona Ronchi Della Rocca
FoSSaCS3
2005 Principal Typing for Lambda Calculus in Elementary Affine Logic
Paolo Coppola 0001, Simona Ronchi Della Rocca
Fundam. Informaticae2
2004 Parametric parameter passing Lambda-calculus
Luca Paolini, Simona Ronchi Della Rocca
Inf. Comput.2
2000 Operational semantics and extensionality
abstract
No abstract available.
Simona Ronchi Della Rocca
PPDP1
1999 Alpha-Conversion and Typability
abstract
There are two results in this paper. We first prove that alpha-conversion on types can be eliminated from the second-order λ -calculus F of Girard and Reynolds without affecting the typing power of the system. On the other hand we show that it is impossible to eliminate alpha-conversion on universally quantified variables in the higher-order λ -calculus F ω of Girard, by exhibiting a term which is typable in F ω with alpha-conversion but not typable in F ω without alpha-conversion.
Assaf J. Kfoury, Simona Ronchi Della Rocca, Jerzy Tiuryn, Pawel Urzyczyn
Inf. Comput.2
1999 The call-by-value [lambda]-calculus: a semantic investigation
Alberto Pravato, Simona Ronchi Della Rocca, Luca Roversi
Math. Struct. Comput. Sci.2
1998 Structured Operational Semantics of a Fragment of the Language Scheme
abstract
In this paper we give a big-step Structured Operational Semantics (SOS), in the style of Plotkin, Kahn and Milner, of a significant fragment of the functional programming language Scheme , including quote, eval, quasiquote and unquote. The SOS formalism allows us to discuss incrementally the various features of the language and to keep a low mathematical overhead, thus producing a rigorous account of the semantics of a ‘real’ programming language, which nonetheless has a pedagogical value. More specifically, we formalize four strictly increasing fragments of Scheme, using a number of formal systems which express the evaluation of expressions, the display of output results, and the handling of errors.
Furio Honsell, Alberto Pravato, Simona Ronchi Della Rocca
J. Funct. Program.3
1997 Comparing Cubes of Typed and Type Assignment Systems
Steffen van Bakel, Luigi Liquori, Simona Ronchi Della Rocca, Pawel Urzyczyn
Ann. Pure Appl. Log.3
1994 Type Inference and Extensionality
abstract
The polymorphic type assignment system F/sub 2/ is the type assignment counterpart of Girard's and Reynolds' (1972) system F. Though introduced in the early seventies, both the type inference and the type checking problems for F/sub 2/ remained open for a long time. Recently, an undecidability result was announced. Consequently, it is considerably interesting to find decidable restrictions of the system. We show a bounded type inference and a bounded type checking algorithm, both based on the study of the relationship between the typability of a term and the typability of terms that "properly" /spl eta/-reduce to it.>
Adolfo Piperno, Simona Ronchi Della Rocca
LICS2
1994 A Type Inference Algorithm for a Stratified Polymorphic Type Discipline
Paola Giannini, Simona Ronchi Della Rocca
Inf. Comput.2
1993 Type Inference: Some Results, Some Problems
Paola Giannini, Furio Honsell, Simona Ronchi Della Rocca
Fundam. Informaticae3
1992 Operational, denotational and logical descriptions: a case study
Lavinia Egidi, Furio Honsell, Simona Ronchi Della Rocca
Fundam. Informaticae3
1992 An Approximation Theorem for Topological Lambda Models and the Topological Incompleteness of Lambda Calculus
Furio Honsell, Simona Ronchi Della Rocca
J. Comput. Syst. Sci.2
1991 The lazy call-by-value Lamda-Calculus
Lavinia Egidi, Furio Honsell, Simona Ronchi Della Rocca
MFCS3
1988 Characterization of typings in polymorphic type discipline
abstract
Polymorphic type discipline for lambda -calculus is an extension of H.B. Curry's (1969) classical functionality theory, in which types can be universally quantified. An algorithm that, given a term M, builds a set of constraints, is satisfied. Moreover, all the typings for M (if any) are built from the set of constraints by substitutions. Using the set of constraints, some properties of polymorphic type discipline are proved.>
Paola Giannini, Simona Ronchi Della Rocca
LICS2
1988 Principal Type Scheme and Unification for Intersection Type Discipline
Simona Ronchi Della Rocca
Theor. Comput. Sci.1
1984 Principal Type Schemes for an Extended Type Theory
Simona Ronchi Della Rocca, Betti Venneri
Theor. Comput. Sci.1
1982 Characterization Theorems for a Filter Lambda Model
Simona Ronchi Della Rocca
Inf. Control.1
1979 A Discrimination Algorithm Inside lambda-beta-Calculus
Corrado Böhm, Mariangiola Dezani-Ciancaglini, P. Peretti, Simona Ronchi Della Rocca
Theor. Comput. Sci.4
1978 (Semi)-separability of Finite Sets of Terms in Scott's D_infty-Models of the lambda-Calculus
Mario Coppo, Mariangiola Dezani-Ciancaglini, Simona Ronchi Della Rocca
ICALP3