Type Theory based on Dependent Inductive and Coinductive Types

We develop a dependent type theory that is based purely on inductive and coinductive types, and the corresponding recursion and corecursion principles. This results in a type theory with a small set of rules, while still being fairly expressive. For example, all well-known basic types and type forme...

Full description

Saved in:
Bibliographic Details
Published in:Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science pp. 327 - 336
Main Authors: Basold, Henning, Geuvers, Herman
Format: Conference Proceeding
Language:English
Published: New York, NY, USA ACM 05.07.2016
Series:ACM Conferences
Subjects:
ISBN:9781450343916, 1450343910
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract We develop a dependent type theory that is based purely on inductive and coinductive types, and the corresponding recursion and corecursion principles. This results in a type theory with a small set of rules, while still being fairly expressive. For example, all well-known basic types and type formers that are needed for using this type theory as a logic are definable: propositional connectives, like falsity, conjunction, disjunction, and function space, dependent function space, existential quantification, equality, natural numbers, vectors etc. The reduction relation on terms consists solely of a rule for recursion and a rule for corecursion. The reduction relations for well-known types arise from that. To further support the introduction of this new type theory, we also prove fundamental properties of its term calculus. Most importantly, we prove subject reduction and strong normalisation of the reduction relation, which gives computational meaning to the terms. The presented type theory is based on ideas from categorical logic that have been investigated before by the first author, and it extends Hagino's categorical data types to a dependently typed setting. By basing the type theory on concepts from category theory we maintain the duality between inductive and coinductive types, and it allows us to describe, for example, the function space as a coinductive type.
AbstractList We develop a dependent type theory that is based purely on inductive and coinductive types, and the corresponding recursion and corecursion principles. This results in a type theory with a small set of rules, while still being fairly expressive. For example, all well-known basic types and type formers that are needed for using this type theory as a logic are definable: propositional connectives, like falsity, conjunction, disjunction, and function space, dependent function space, existential quantification, equality, natural numbers, vectors etc. The reduction relation on terms consists solely of a rule for recursion and a rule for corecursion. The reduction relations for well-known types arise from that. To further support the introduction of this new type theory, we also prove fundamental properties of its term calculus. Most importantly, we prove subject reduction and strong normalisation of the reduction relation, which gives computational meaning to the terms. The presented type theory is based on ideas from categorical logic that have been investigated before by the first author, and it extends Hagino's categorical data types to a dependently typed setting. By basing the type theory on concepts from category theory we maintain the duality between inductive and coinductive types, and it allows us to describe, for example, the function space as a coinductive type.
Author Geuvers, Herman
Basold, Henning
Author_xml – sequence: 1
  givenname: Henning
  surname: Basold
  fullname: Basold, Henning
  email: h.basold@cs.ru.nl
  organization: Radboud University, CWI, Amsterdam
– sequence: 2
  givenname: Herman
  surname: Geuvers
  fullname: Geuvers, Herman
  email: herman@cs.ru.nl
  organization: Radboud University, Technical University Eindhoven
BookMark eNqNj0tLxDAUhQMqqGPXbrN005rkJk2yEaS-Bgbc1HVI88D6SIZJFebf28Hi2tW5h3Puge8cHaecAkKXlDSUcnHNNICQopmVC8qPUKWlmgMCHDRtT1FVyhshhFGpNKFn6KbfbwPuX0Pe7fFgS_A4J3wXtiH5kCa8Tv7LTeN3wDZ53OXxzx8eywU6ifajhGrRFXp5uO-7p3rz_Ljubje1Za2aasei4k4K6Ri0bQyMKx1dGLgXgnurIidOWm-9BkvmmwKLABQsF9ENVsMKXf3uWvdphpzfi6HEHJDNgmwW5Lna_LNqht0YIvwARa5Y2A
ContentType Conference Proceeding
Copyright 2016 ACM
Copyright_xml – notice: 2016 ACM
DOI 10.1145/2933575.2934514
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 336
GroupedDBID 6IE
6IF
6IG
6IL
6IN
AAJGR
ACM
ADPZR
ALMA_UNASSIGNED_HOLDINGS
APO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
GUFHI
IEGSK
IJVOP
OCL
RIB
RIC
RIE
RIL
RIO
ID FETCH-LOGICAL-a268t-c2f84c757c2366fe2489fceb4d554da8f40c7adad93a040c132f3313a45fcba93
ISBN 9781450343916
1450343910
ISICitedReferencesCount 7
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000387609200033&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Jan 31 06:44:03 EST 2024
Wed Jan 31 06:44:04 EST 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Keywords Inductive Types
Coinductive Types
Fibrations
Dependent Types
Language English
License Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org.
LinkModel OpenURL
MeetingName LICS '16: 31st Annual ACM/IEEE Symposium on Logic in Computer Science
MergedId FETCHMERGED-LOGICAL-a268t-c2f84c757c2366fe2489fceb4d554da8f40c7adad93a040c132f3313a45fcba93
OpenAccessLink http://hdl.handle.net/2066/161438
PageCount 10
ParticipantIDs acm_books_10_1145_2933575_2934514
acm_books_10_1145_2933575_2934514_brief
PublicationCentury 2000
PublicationDate 20160705
PublicationDateYYYYMMDD 2016-07-05
PublicationDate_xml – month: 07
  year: 2016
  text: 20160705
  day: 05
PublicationDecade 2010
PublicationPlace New York, NY, USA
PublicationPlace_xml – name: New York, NY, USA
PublicationSeriesTitle ACM Conferences
PublicationTitle Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science
PublicationYear 2016
Publisher ACM
Publisher_xml – name: ACM
SSID ssj0002178901
Score 2.056903
Snippet We develop a dependent type theory that is based purely on inductive and coinductive types, and the corresponding recursion and corecursion principles. This...
SourceID acm
SourceType Publisher
StartPage 327
SubjectTerms Theory of computation -- Logic
Theory of computation -- Models of computation -- Computability
Title Type Theory based on Dependent Inductive and Coinductive Types
WOSCitedRecordID wos000387609200033&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1La9wwEBZt6CGnJm1C0zxQodDD4nZlybZ8CYRNy142BJpCbkbWA3JYb4i9If33mZG0Xm8aSHvoxQ9hy3i-kTQaaeYj5LNS1mRjgR53ZRKRuTxRpRFJyZUVDFfyXCCbKC4u5PV1eRnJOFtPJ1A0jXx4KG__K9RQBmBj6Ow_wN1XCgVwDaDDEWCH4xOL-NnB57IvbFfr_5y13Sgm0j-bzKBqnOKNfv6e45at5RwXDJBzWYcQwEDzsGr1GzqF_toQzT_C4c_gm-eRRrcbIQ2I7z79isRkcdPf44trf7xqI1X11HrCpH4PkF3eR8q2KQ4YQWFQaLYFnZkNwhM3vBUs9ztbs4F-zTYmsExkY-6DfwedKA_ZAuJ4zEOClD-7eoFZMcBa4WBxfoWzyJDQ_HVRsBDG17vaYNYlwezxYX3xc322r9XnY9YnKPj2pEo0W_R8YHRc7ZC99f_SNay75JVt3pG3K6BoBOo9OUUx04AP9fjQRUN7fGiPDwV86AAf6vHZI79-fL-aTJPIj5GoNJddolMnhS6yQqc8z51NhSydtrUwYCMaJZ0Y60IZZaDhQV-tGU8d54wraJK6ViXfJ1vNorEfCOUpq61xymgMSlF1rTImdeEw32QqpTggn0AIFap5W4VY9qyKgqqioA7IlxefqWpQGffxL2o7JNtr_TkiW93d0h6TN_q-u2nvTjzAjyysVOI
linkProvider IEEE
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+31st+Annual+ACM%2FIEEE+Symposium+on+Logic+in+Computer+Science&rft.atitle=Type+Theory+based+on+Dependent+Inductive+and+Coinductive+Types&rft.au=Basold%2C+Henning&rft.au=Geuvers%2C+Herman&rft.series=ACM+Conferences&rft.date=2016-07-05&rft.pub=ACM&rft.isbn=9781450343916&rft.spage=327&rft.epage=336&rft_id=info:doi/10.1145%2F2933575.2934514
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450343916/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450343916/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450343916/sc.gif&client=summon&freeimage=true