# Structural Induction and Coinduction in a Fibrational Setting

@article{Hermida1998StructuralIA, title={Structural Induction and Coinduction in a Fibrational Setting}, author={Claudio Hermida and Bart Jacobs}, journal={Inf. Comput.}, year={1998}, volume={145}, pages={107-152} }

We present a categorical logic formulation of induction and coinduction 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 principle for initial algebras is admissible, and dually, in the presence of quotient types, the coinduction principle for terminal coalgebras is admissible. After giving an alternative formulation of induction in terms…

## 208 Citations

### Indexed Induction and Coinduction, Fibrationally

- MathematicsCALCO
- 2011

A dual to the sound induction rule for inductive types is presented, that is, a sound coinduction rule for any data type arising as the carrier of the final coalgebra of a functor, thus relaxing Hermida and Jacobs' restriction to polynomial functors.

### Coinductive predicates and final sequences in a fibration

- Computer ScienceMathematical Structures in Computer Science
- 2017

This paper identifies some categorical ‘size restriction’ axioms that guarantee stabilization of final sequences after ω steps and develops a relevant categorical infrastructure that relates fibrations and locally presentable categories.

### Coinduction in Flow: The Later Modality in Fibrations

- Computer ScienceCALCO
- 2019

This paper provides a construction on fibrations that gives access to the so-called later modality, which allows for a controlled form of recursion in coinductive proofs and programs, and uses the same construction to obtain a novel language for probabilistic productive coinduction programming.

### Dependent Inductive and Coinductive Types are Fibrational Dialgebras

- MathematicsFICS
- 2015

This paper establishes the categorical structure necessary to interpret dependent inductive and coinductive types, and shows how data type definitions correspond to initial and final dialgebras for these functors.

### Completeness for the coalgebraic cover modality

- Mathematics, Computer ScienceLog. Methods Comput. Sci.
- 2012

A derivation system is introduced, and it is proved that it provides a sound and complete axiomatization for the collection of coalgebraically valid inequalities, and the Lindenbaum-Tarski algebra of the logic can be identified with the initial algebra for this functor.

### Fibrational Induction Rules for Initial Algebras

- Computer ScienceCSL
- 2010

An induction rule is provided that can be used to prove properties of data structures whose types are inductive, i.e., are carriers of initial algebras of functors, and is generic over all inductive types, polynomial or not.

### Coalgebraic modal logic: soundness, completeness and decidability of local consequence

- PhilosophyTheor. Comput. Sci.
- 2003

### Fibrational Induction Rules F or Initial Algebras By :

- Computer Science
- 2010

An induction rule is provided that can be used to prove properties of data structures whose types are inductive, i.e., are carriers of initial algebras of functors, and is generic over all inductive types, polynomial or not.

### Generic Fibrational Induction

- Computer ScienceLog. Methods Comput. Sci.
- 2012

This paper provides an induction rule that can be used to prove properties of data structures whose types are inductive, i.e., are carriers of initial algebras of functors, and establishes the soundness of the generic induction rule by reducing induction to iteration.

## References

SHOWING 1-10 OF 73 REFERENCES

### Maps II: Chasing Diagrams in Categorical Proof Theory

- MathematicsLog. J. IGPL
- 1996

This paper investigates proof theory of regular logic the {A,3}-fragment of the first order logic with equality, and determines precise conditions under which a regular fibration supports the principle of function comprehension, thus lifting a basic theorem from regular categories.

### Fibrations, logical predicates and indeterminates

- PhilosophyCST
- 1993

Within the framework of categorical logic/type theory, we provide a category-theoretic account of some logical concepts, i.e. first-order logical predicates for simply typed lambda-calculus,…

### The category-theoretic solution of recursive domain equations

- Mathematics18th Annual Symposium on Foundations of Computer Science (sfcs 1977)
- 1977

The purpose of the present paper is to set up a categorical framework in which the known techniques for solving equations find a natural place, generalizing from least fixed-points of continuous functions over cpos to initial ones of continuous functors over $\omega $-categories.

### A co-Induction Principle for Recursively Defined Domains

- Computer ScienceTheor. Comput. Sci.
- 1994

### A coinduction principle for recursive data types based on bisimulation

- Computer Science[1993] Proceedings Eighth Annual IEEE Symposium on Logic in Computer Science
- 1993

An internal full abstraction result for the canonical model of the untyped call-by-value lambda -calculus is proved from two strong-extensionality theorems stating that the equality relation is maximal among all bisimulations.

### Relational Properties of Domains

- Computer Science, MathematicsInf. Comput.
- 1996

It is shown how the initiality/finality property of invariant relations can be specialized to yield an induction principle for admissible subsets of recursively defined domains, generalizing the principle of structural induction for inductively defined sets.

### Recursive types reduced to inductive types

- Mathematics[1990] Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science
- 1990

It is shown that minimal invariant objects serve simultaneously as initial algebras and final coalgebra in the case that the bifunctor is independent of its contravariant variable and construable as a covariant functor.

### The fibrational formulation of intuitionistic predicate logic I: completeness according to Gödel, Kripke, and Läuchli, Part 1

- PhilosophyNotre Dame J. Formal Log.
- 1993

Following thepattern of Lawvere's notion of hyperdoctrine, we single out certain classes of fibrations and use them, in the present paper and its sequel, to give an algebraic framework for the proof…

### Proof Principles for Datatypes with Iterated Recursion

- MathematicsCategory Theory and Computer Science
- 1997

This paper studies proof principles for data types like trees which are finitely branching and of (possibly) infinite depth in the context of categorical logic and proves some elementary results for four kinds of trees using the proof tool Pvs.

### Fibrations with indeterminates: contextual and functional completeness for polymorphic lambda calculi

- MathematicsMathematical Structures in Computer Science
- 1995

This analysis is refined, by distinguishing 'contextual' and 'functional' completeness, and extend it to polymorphic A-calculi, to establish contextual and functional completeness results for some polymorphic calculi.