STRUCTURAL INDUCTION AND COINDUCTION IN A FIBRATIONAL SETTING

Authors
Citation
C. Hermida, STRUCTURAL INDUCTION AND COINDUCTION IN A FIBRATIONAL SETTING, Information and computation (Print), 145(2), 1998, pp. 107-152
Citations number
57
Categorie Soggetti
Mathematics,"Computer Science Information Systems",Mathematics,"Computer Science Information Systems
ISSN journal
08905401
Volume
145
Issue
2
Year of publication
1998
Pages
107 - 152
Database
ISI
SICI code
0890-5401(1998)145:2<107:SIACIA>2.0.ZU;2-K
Abstract
We present a categorical logic formulation of induction and coinductio n principles for reasoning about inductively and coinductively defined types. Our main results provide sufficient criteria for the validity of such principles: in the presence of comprehension, the induction pr inciple for initial algebras is admissible, and dually, in the presenc e of quotient types, the coinduction principle for terminal coalgebras is admissible. After giving an alternative formulation of induction i n terms of binary relations, we combine both principles and obtain a m ixed induction/coinduction principle which allows us to reason about m inimal solutions X congruent to sigma(X) where X may occur both positi vely and negatively in the type constructor sigma. We further strength en these logical principles to deal with contexts and prove that such strengthening is valid when the (abstract) logic we consider is contex tually/functionally complete. All the main results follow from a basic result about adjunctions between ''categories of algebras'' (inserter s). (C) 1998 Academic Press.