Karim Nour

dblp:89/6887 · DBLP profile ↗
← Back
14ranked-venue papers
3as first author
1since 2021 · last 2022
0000-0003-1943-272XORCID · corroborated

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

Theory of computation · 14 · 3 first-author · 1 since 2021
YearPublicationVenuePosition
2022 Normalization in the simply typed λμμ'ρθε-calculus
abstract
Abstract In this paper, in connection with the program of extending the Curry–Howard isomorphism to classical logic, we study the $\lambda \mu$ -calculus of Parigot emphasizing the difference between the original version of Parigot and the version of de Groote in terms of normalization properties. In order to talk about a satisfactory representation of the integers, besides the usual $\beta$ -, $\mu$ -, and $\mu '$ -reductions, we consider the $\lambda \mu$ -calculus augmented with the reduction rules $\rho$ , $\theta$ and $\varepsilon$ . We show that we need all of these rules for this purpose. Then we prove that, with the syntax of Parigot, the calculus enjoys the strong normalization property even when we add the rules $\rho$ , $\theta$ , and $\epsilon$ , while the $\lambda \mu$ -calculus presented with the more flexible de Groote-style syntax, in contrast, has only the weak normalization property. In particular, we present a normalization algorithm for the $\beta \mu \mu '\rho \theta \varepsilon$ -reduction in the de Groote-style calculus.
Péter Battyányi, Karim Nour
Math. Struct. Comput. Sci.2
2018 An estimation for the lengths of reduction sequences of the λμρθ-calculus
Péter Battyányi, Karim Nour
Log. Methods Comput. Sci.2
2017 Strong normalization of lambda-Sym-Prop- and lambda-bar-mu-mu-tilde-star- calculi
Péter Battyányi, Karim Nour
Log. Methods Comput. Sci.2
2017 A revised completeness result for the simply typed λμ-calculus using realizability semantics
Karim Nour, Mohamad Ziadeh
Log. Methods Comput. Sci.1
2012 On Realisability Semantics for Intersection Types with Expansion Variables
abstract
Expansion is a crucial operation for calculating principal typings in intersection type systems. Because the early definitions of expansion were complicated, E-variables were introduced in order to make the calculations easier to mechanise and reason
Fairouz Kamareddine, Karim Nour, Vincent Rahli, Joe B. Wells
Fundam. Informaticae2
2010 Strong normalization results by translation
René David, Karim Nour
Ann. Pure Appl. Log.2
2009 A completeness result for the simply typed lambdaµ-calculus
Karim Nour, Khelifa Saber
Ann. Pure Appl. Log.1
2008 A Complete Realisability Semantics for Intersection Types and Arbitrary Expansion Variables
Fairouz Kamareddine, Karim Nour, Vincent Rahli, Joe B. Wells
ICTAC2
2007 A completeness result for a realisability semantics for an intersection type system
Fairouz Kamareddine, Karim Nour
Ann. Pure Appl. Log.2
2007 Arithmetical Proofs of Strong Normalization Results for Symmetric ?-calculi
René David, Karim Nour
Fundam. Informaticae2
2003 A short proof of the strong normalization of classical natural deduction with disjunction
abstract
Abstract We give a direct, purely arithmetical and elementary proof of the strong normalization of the cut-elimination procedure for full (i.e., in presence of all the usual connectives) classical natural deduction.
René David, Karim Nour
J. Symb. Log.2
2003 Simple proof of the completeness theorem for second-order classical and intuitionistic logic by reduction to first-order mono-sorted logic
Karim Nour, Christophe Raffalli
Theor. Comput. Sci.1
1997 A Syntactical Proof of the Operational Equivalence of Two Lambda-Terms
René David, Karim Nour
Theor. Comput. Sci.2
1995 Storage Operators and Directed Lambda-Calculus
abstract
Abstract Storage operators have been introduced by J. L. Krivine in [5] they are closed λ-terms which, for a data type, allow one to simulate a “call by value” while using the “call by name” strategy. In this paper, we introduce the directed λ-calculus and show that it has the usual properties of the ordinary λ-calculus. With this calculus we get an equivalent—and simple—definition of the storage operators that allows to show some of their properties: • the stability of the set of storage operators under the β-equivalence (Theorem 5.1.1); • the undecidability (and semidecidability) of the problem “is a closed λ-term t a storage operator for a finite set of closed normal λ-terms?” (Theorems 5.2.2 and 5.2.3); • the existence of storage operators for every finite set of closed normal λ-terms (Theorem 5.4.3); • the computation time of the “storage operation” (Theorem 5.5.2).
René David, Karim Nour
J. Symb. Log.2