This lecture will combine the topics of the title in various ways. First I will show that logic is part of every programming language, in the form of boolean expressions. Next, we will analyze the language of boolean expressions a bit, looking both at syntax and semantics. If the language of boolean expressions is enriched with quantifiers, we move from propositional logic to predicate logic. I will discuss how the expressions of that language can describe the ways things are. Next, I will say something about model checking, and about the reverse side of the expressive power of predicate logic. I end with the use of logic to describe invariants of algorithms. In the course of the lecture I will connect everything with (functional) programmi...
Abstract. Logic programming can be given a foundation in sequent calculus, viewing computation as th...
After some preliminary grammatical considerations in this chapter, we collect the material on truth-...
This article discusses my work in the last few years on logical formalisms which have been shown to ...
Boolean logic is widely used in almost every discipline including linguistics, philosophy, mathemati...
The question how knowledge can be represented by means of logic programs with negation has been a dr...
In this first lecture we give a brief introduction to logic programming. We also discuss administrat...
Abstract. Functional and logic programming are often taught in different courses so that students of...
AbstractThis paper examines the main points of contact between logic programming and natural languag...
This book constitutes the refereed proceedings of the 9th International Tbilisi Symposium on Logic, ...
International audienceThe earliest and most popular use of logic in computer science views computati...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
textabstractThe purpose of this book is to teach logic and mathematical reasoning in practice, and ...
The use of logical expressions is at the heart of much of what we do as Computer Scientists. This pa...
In this paper we present a method for teaching formal systems using computational linguistic tools. ...
This article presents an overview of applications of logic programming, classifying them based on th...
Abstract. Logic programming can be given a foundation in sequent calculus, viewing computation as th...
After some preliminary grammatical considerations in this chapter, we collect the material on truth-...
This article discusses my work in the last few years on logical formalisms which have been shown to ...
Boolean logic is widely used in almost every discipline including linguistics, philosophy, mathemati...
The question how knowledge can be represented by means of logic programs with negation has been a dr...
In this first lecture we give a brief introduction to logic programming. We also discuss administrat...
Abstract. Functional and logic programming are often taught in different courses so that students of...
AbstractThis paper examines the main points of contact between logic programming and natural languag...
This book constitutes the refereed proceedings of the 9th International Tbilisi Symposium on Logic, ...
International audienceThe earliest and most popular use of logic in computer science views computati...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
textabstractThe purpose of this book is to teach logic and mathematical reasoning in practice, and ...
The use of logical expressions is at the heart of much of what we do as Computer Scientists. This pa...
In this paper we present a method for teaching formal systems using computational linguistic tools. ...
This article presents an overview of applications of logic programming, classifying them based on th...
Abstract. Logic programming can be given a foundation in sequent calculus, viewing computation as th...
After some preliminary grammatical considerations in this chapter, we collect the material on truth-...
This article discusses my work in the last few years on logical formalisms which have been shown to ...