Fairouz Kamareddine

Orcid: 0000-0002-6141-2709

Affiliations:
  • Heriot-Watt University, Edinburgh, UK


According to our database1, Fairouz Kamareddine authored at least 102 papers between 1992 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Substitution in the lambda Calculus and the role of the Curry School.
CoRR, 2024

Thematic Editorial, It Is Hard To Imagine A World Without Algorithms and Data Science.
Comput. J., 2024

Intersection Types via Finite-Set Declarations.
Proceedings of the Logic, Language, Information, and Computation, 2024

Towards Semantic Markup of Mathematical Documents via User Interaction.
Proceedings of the Intelligent Computer Mathematics - 17th International Conference, 2024

2023
The paradoxes and the infinite dazzled ancient mathematics and continue to do so today.
Proceedings of the 25th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, 2023

2021
Generating Custom Set Theories with Non-set Structured Objects.
Proceedings of the Intelligent Computer Mathematics - 14th International Conference, 2021

A Novel Method That Identifies The Hidden Properties Of A Person's Name In Kanji Or Hanzi.
Proceedings of the MISNC 2021: The 8th Multidisciplinary International Social Networks Conference, Bergen, Norway, November 15, 2021

2020
Adding an Abstraction Barrier to ZF Set Theory.
Proceedings of the Intelligent Computer Mathematics - 13th International Conference, 2020

2019
Intelligent Computing for Society.
J. Univers. Comput. Sci., 2019

Advance gender prediction tool of first names and its use in analysing gender disparity in Computer Science in the UK, Malaysia and China.
CoRR, 2019

A Novel Phonetic Algorithm for Predicting Chinese Names using Chinese Pin Yin.
Proceedings of the Machine Learning and Data Mining in Pattern Recognition, 2019

BNF-Style Notation as It Is Actually Used.
Proceedings of the Intelligent Computer Mathematics - 12th International Conference, 2019

2018
What Does This Notation Mean Anyway?
CoRR, 2018

2017
Skalpel: A constraint-based type error slicer for Standard ML.
J. Symb. Comput., 2017

2016
Bridging Curry and Church's typing style.
J. Appl. Log., 2016

2015
Explicit substitution calculi with de Bruijn indices and intersection type systems.
Log. J. IGPL, 2015

Automath Type Inclusion in Barendregt's Cube.
Proceedings of the Computer Science - Theory and Applications, 2015

2014
Computerising Mathematical Text.
Proceedings of the Computational Logic, 2014

Skalpel: A Type Error Slicer for Standard ML.
Proceedings of the Ninth Workshop on Logical and Semantic Frameworks, with Applications, 2014

2012
A History of Types<sup>*</sup>.
Proceedings of the Logic: A History of its Central Concepts, 2012

Russell's Orders in Kripke's Theory of Truth and Computational Type Theory.
Proceedings of the Sets and Extensions in the Twentieth Century, 2012

Reducibility Proofs in the λ-Calculus.
Fundam. Informaticae, 2012

On Realisability Semantics for Intersection Types with Expansion Variables.
Fundam. Informaticae, 2012

2011
Preface.
Theor. Comput. Sci., 2011

2010
A Flexible Framework for Visualisation of Computational Properties of General Explicit Substitutions Calculi.
Proceedings of the Fifth Logical and Semantic Frameworks, with Applications Workshop, 2010

Intersection Type Systems and Explicit Substitutions Calculi.
Proceedings of the Logic, 2010

2009
Explicit substitutions calculi with one step Eta-reduction decided explicitly.
Log. J. IGPL, 2009

Preface.
Proceedings of the Fourth Workshop on Logical and Semantic Frameworks, with Applications, 2009

Principal Typings in a Restricted Intersection Type System for Beta Normal Forms with De Bruijn Indices
Proceedings of the Proceedings Ninth International Workshop on Reduction Strategies in Rewriting and Programming, 2009

Capsule Reviews.
Comput. J., 2009

MathLang Translation to Isabelle Syntax.
Proceedings of the Intelligent Computer Mathematics, 2009

2008
Higher-Order Unification: A structural relation between Huet's method and the one based on explicit substitutions.
J. Appl. Log., 2008

Simplified Reducibility Proofs of Church-Rosser for beta- and betaeta-reduction.
Proceedings of the Third Workshop on Logical and Semantic Frameworks with Applications, 2008

A Complete Realisability Semantics for Intersection Types and Arbitrary Expansion Variables.
Proceedings of the Theoretical Aspects of Computing, 2008

Principal Typings for Explicit Substitutions Calculi.
Proceedings of the Logic and Theory of Algorithms, 2008

2007
The Weak Normalization of the Simply Typed lambda-<i>s<sub>e</sub></i>-calculus.
Log. J. IGPL, 2007

Computerizing Mathematical Text with MathLang.
Proceedings of the Second Workshop on Logical and Semantic Frameworks, with Applications, 2007

A completeness result for a realisability semantics for an intersection type system.
Ann. Pure Appl. Log., 2007

The Gradual Computerisation of Mathematics in MathLang.
Proceedings of the Ninth International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, 2007

Narrative Structure of Mathematical Texts.
Proceedings of the Towards Mechanized Mathematical Assistants, 14th Symposium, 2007

Restoring Natural Language as a Computerised Mathematics Input Method.
Proceedings of the Towards Mechanized Mathematical Assistants, 14th Symposium, 2007

2006
SUBSEXPL: a tool for simulating and comparing explicit substitutions calculi.
J. Appl. Non Class. Logics, 2006

2005
De Bruijn's syntax and reductional behaviour of lambda-terms: the typed case.
J. Log. Algebraic Methods Program., 2005

De Bruijn's syntax and reductional behaviour of lambda-terms: the untyped case.
J. Log. Algebraic Methods Program., 2005

Typed lambda-calculi with one binder.
J. Funct. Program., 2005

Comparing and implementing calculi of explicit substitutions with eta-reduction.
Ann. Pure Appl. Log., 2005

Toward an Object-Oriented Structure for Mathematical Text.
Proceedings of the Mathematical Knowledge Management, 4th International Conference, 2005

2004
A Refinement of de Bruijn's Formal Language of Mathematics.
J. Log. Lang. Inf., 2004

Flexible Encoding of Mathematics on the Computer.
Proceedings of the Mathematical Knowledge Management, Third International Conference, 2004

Second-Order Matching via Explicit Substitutions.
Proceedings of the Logic for Programming, 2004

2003
On Automating the Extraction of Programs from Termination Proofs.
Rev. Colomb. de Computación, 2003

Revisiting the notion of function.
J. Log. Algebraic Methods Program., 2003

Formalizing Strong Normalization Proofs of Explicit Substitution Calculi in ALF.
J. Autom. Reason., 2003

Explicit substitutions à la de Bruijn: the local and global way.
Proceedings of the Mathematics, 2003

MathLang: Experience-driven Development of a New Mathematical Language.
Proceedings of the Mathematical Knowledge Management Symposium, 2003

Automath and Pure Type Systems.
Proceedings of the Mathematics, 2003

Mathematical Knowledge Management Symposium 2003.
Proceedings of the Mathematical Knowledge Management Symposium, 2003

Preface.
Proceedings of the Mathematics, 2003

Diagrams for Meaning Preservation.
Proceedings of the Rewriting Techniques and Applications, 14th International Conference, 2003

2002
Special Issue Mechanizing and Automating Mathematics: In honour of N.G. de Bruijn - Preface.
J. Autom. Reason., 2002

An Extension of an Automated Termination Method of Recursive Functions.
Int. J. Found. Comput. Sci., 2002

Formalizing Belief Revision in Type Theory.
Log. J. IGPL, 2002

On automating the extraction of programs from proofs using product types.
Proceedings of the 9th Workhop on Logic, Language, Information and Computation, 2002

Comparing Calculi of Explicit Substitutions with Eta-reduction.
Proceedings of the 9th Workhop on Logic, Language, Information and Computation, 2002

Pure Type Systems with de Bruijn Indices.
Comput. J., 2002

Types in logic and mathematics before 1940.
Bull. Symb. Log., 2002

On Functions and Types: A Tutorial.
Proceedings of the SOFSEM 2002: Theory and Practice of Informatics, 2002

Parameters in Pure Type Systems.
Proceedings of the LATIN 2002: Theoretical Informatics, 2002

2001
Reviewing the Classical and the de Bruijn Notation for [lambda]-calculus and Pure Type Systems.
J. Log. Comput., 2001

Editorial.
J. Log. Comput., 2001

A Correspondence between Martin-Löf Type Theory, the Ramified Theory of Types and Pure Type Systems.
J. Log. Lang. Inf., 2001

Unification via the lambda s<sub>e</sub>-Style of Explicit Substitutions.
Log. J. IGPL, 2001

De Bruijn's Syntax and Reductional Equivalence of Lambda-Terms.
Proceedings of the 3rd international ACM SIGPLAN conference on Principles and practice of declarative programming, 2001

Refining the Barendregt Cube Using Parameters.
Proceedings of the Functional and Logic Programming, 5th International Symposium, 2001

2000
Relating the λσ- and λs-styles of explicit substitutions.
J. Log. Comput., 2000

Editorial.
J. Log. Comput., 2000

Postponement, conservation and preservation of strong normalization for generalized reduction.
J. Log. Comput., 2000

Unification via <i>s<sub>e</sub></i>-style of explicit substitution.
Proceedings of the 2nd international ACM SIGPLAN conference on on Principles and practice of declarative programming, 2000

1999
On Pi-Conversion in the lambda-Cube and the Combination with Abbreviations.
Ann. Pure Appl. Log., 1999

On Formalised Proofs of Termination of Recursive Functions.
Proceedings of the Principles and Practice of Declarative Programming, International Conference PPDP'99, Paris, France, September 29, 1999

On Automating Inductive and Non-inductive Termination Methods.
Proceedings of the Advances in Computing Science, 1999

1998
Calculi of Generalized beta-Reduction and Explicit Substitutions: The Type-Free and Simply Typed Versions.
J. Funct. Log. Program., 1998

The Soundness of Explicit Substitution with Nameless Variables.
Int. J. Found. Comput. Sci., 1998

Bridging de Bruijn Indices and Variable Names in Explicit Substitutions Calculi.
Log. J. IGPL, 1998

1997
Extending a lambda-Calculus with Explicit Substitution which Preserves Strong Normalisation Into a Confluent Calculus on Open Terms.
J. Funct. Program., 1997

Explicit Substitutions for the Lambda-Calculus.
Proceedings of the Algebraic and Logic Programming, 6th International Joint Conference, 1997

1996
A Useful lambda-Notation.
Theor. Comput. Sci., 1996

Canonical Typing and Pi-Conversion in the Barendregt Cube.
J. Funct. Program., 1996

A Reflection on Russell's Ramified Types and Kripke's Hierarchy of Truths.
Log. J. IGPL, 1996

The Barendregt Cube with Definitions and Generalised Reduction.
Inf. Comput., 1996

Generalized beta-Reduction and Explicit Substitution.
Proceedings of the Programming Languages: Implementations, 1996

1995
A Type Free Theory and Collective/Distributive Predication.
J. Log. Lang. Inf., 1995

Refining Reduction in the Lambda Calculus.
J. Funct. Program., 1995

Important Issues in Foundational Formalisms.
Log. J. IGPL, 1995

A Lambda-Calculus à la de Bruijn with Explicit Substitutions
Proceedings of the Programming Languages: Implementations, 1995

1994
A Unified Approach to Type Theory Through a Refined lambda-Calculus.
Theor. Comput. Sci., 1994

1993
Polymorphism, Type containment and Nominalization.
J. Log. Lang. Inf., 1993

On Stepwise Explicit Substitution.
Int. J. Found. Comput. Sci., 1993

1992
A System at the Cross-Roads of Functional and Logic Programming.
Sci. Comput. Program., 1992

Set Theory and Nominalization, Part II.
J. Log. Comput., 1992

Set Theory and Nominalization, Part I.
J. Log. Comput., 1992

λ-Terms, Logic, Determiners and Quantifiers.
J. Log. Lang. Inf., 1992


  Loading...