Doctoral Program in Computer Science
365 5th Avenue
New York City 10016
Room 4319
Phone: 212.817.8190
Fax: 212.817.1510
compsci@gc.cuny.edu
  Click here to go to the Graduate Center main page.

Computer Science Colloquium
 


Thursday, November 13, 4:15pm, 9206
 
Pavel Naumov  
(Penn State)
 
"Can a tree be false? - Data type constructors as logical connectives"
 
It is well-known that logical connectives conjunction, disjunction, and negation could be interpreted as set operations intersection, union, and complement. Logical tautologies, under this interpretation, capture properties of set operations.

In this talk we will present an extension of the propositional logic by new connectives corresponding, in the sense of above interpretation, to Cartesian product, disjoint union, and type recursion. Most of commonly used data structures could be defined in terms of the these type operations. Thus, logical "tautologies" that include new connectives capture general properties of such data structures. As it turns out, this approach is especially fruitful for describing subtyping properties of the data structures.

We will also provide a complete axiomatization of this extension of the propositional logic and analyze its decidability.

 
The Colloquium is supported by generous contributions from the CUNY Faculty Development Program, Bloomberg, Information Builders, Inc. and qbt Systems, Inc.
 

 

Computer Science Colloquium Start page

Next Talk

Schedule

Past events

Pictures