• Title/Summary/Keyword: coinduction

Search Result 1, Processing Time 0.015 seconds

Coinductive Subtyping for Recursive and Union Types (재귀 타입과 합집합 타입을 위한 코인덕션 서브타이핑)

  • Im, Hyeonseung
    • Journal of KIISE
    • /
    • v.43 no.12
    • /
    • pp.1342-1350
    • /
    • 2016
  • Induction and coinduction are well-established proof principles, which are widely used in mathematics and computer science. In particular, induction is taught in most undergraduate programs and well understood in the field of computer science. In contrast, coinduction is not as widespread or well understood as induction. In this paper, we introduce coinduction by defining a subtype system for recursive and union types and proving the transitivity property of the system. This paper will help to promote familiarity with coinduction and provides a basis for a subtype system for recursive types with other advanced type constructors and connectives.