On Irrelevance and Algorithmic Equality in Predicative Type Theory

Dependently typed programs contain an excessive amount of static terms which are necessary to please the type checker but irrelevant for computation. To separate static and dynamic code, several static analyses and type systems have been put forward. We consider Pfenning's type theory with irre...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Logical methods in computer science Jg. 8, Issue 1
Hauptverfasser: Abel, Andreas, Scherer, Gabriel
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Logical Methods in Computer Science e.V 01.01.2012
Schlagworte:
ISSN:1860-5974, 1860-5974
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Dependently typed programs contain an excessive amount of static terms which are necessary to please the type checker but irrelevant for computation. To separate static and dynamic code, several static analyses and type systems have been put forward. We consider Pfenning's type theory with irrelevant quantification which is compatible with a type-based notion of equality that respects eta-laws. We extend Pfenning's theory to universes and large eliminations and develop its meta-theory. Subject reduction, normalization and consistency are obtained by a Kripke model over the typed equality judgement. Finally, a type-directed equality algorithm is described whose completeness is proven by a second Kripke model.
AbstractList Dependently typed programs contain an excessive amount of static terms which are necessary to please the type checker but irrelevant for computation. To separate static and dynamic code, several static analyses and type systems have been put forward. We consider Pfenning's type theory with irrelevant quantification which is compatible with a type-based notion of equality that respects eta-laws. We extend Pfenning's theory to universes and large eliminations and develop its meta-theory. Subject reduction, normalization and consistency are obtained by a Kripke model over the typed equality judgement. Finally, a type-directed equality algorithm is described whose completeness is proven by a second Kripke model.
Author Abel, Andreas
Scherer, Gabriel
Author_xml – sequence: 1
  givenname: Andreas
  surname: Abel
  fullname: Abel, Andreas
– sequence: 2
  givenname: Gabriel
  surname: Scherer
  fullname: Scherer, Gabriel
BookMark eNp1kM1LAzEQxYMoWGvvHveoh9Vk8-2tlqqFSgXrOaT5aFO2m5pdC_vfu20VRHAOM8PA7zHvXYDTKlYOgCsEbwvExN30ZfSWi2t0X8ibAqLiBPSQYDCnkpPTX_s5GNT1GnaFMRIF64GHWZVNUnKl2-nKuExXNhuWy5hCs9oEk40_PnUZmjYLVfaanA1GN2Hnsnm77drKxdRegjOvy9oNvmcfvD-O56PnfDp7moyG09xgipqcIOylNcZLQiWRhnNnuRMCCW80NMR4SpijmumCOIw19dhDJCHFEHMiNe6DyVHXRr1W2xQ2OrUq6qAOh5iWSqcmmNIpjTBjFElh-YJAghZ8YTv_1lHHKT5osaOWSbGuk_PKhKZzFqsm6VAqBNU-WLUPVgmFVCHVPtgOhH_An0f-Rb4AnYx8DQ
CitedBy_id crossref_primary_10_1007_s00224_018_9879_9
crossref_primary_10_1145_3632886
crossref_primary_10_1145_3547655
crossref_primary_10_1017_S0960129518000154
crossref_primary_10_1007_s10817_018_9469_1
crossref_primary_10_1145_3110277
crossref_primary_10_1017_S0956796819000170
crossref_primary_10_1145_3110276
crossref_primary_10_1145_3158111
crossref_primary_10_1145_2578854_2503786
crossref_primary_10_1145_3434331
crossref_primary_10_1145_3607852
crossref_primary_10_1145_3704844
crossref_primary_10_1145_2544174_2500577
crossref_primary_10_1145_3607862
Cites_doi 10.1007/978-3-540-78499-9_26
10.1093/logcom/14.4.447
10.1007/3-540-45842-5_8
10.2168/LMCS-4(3:13)2008
10.1109/LICS.2000.855752
10.1007/10930755_16
10.1109/LICS.2008.44
10.1017/S0956796803004829
10.1007/3-540-45413-6_27
10.1145/1042038.1042041
10.1109/LICS.2001.932499
10.1017/S0956796805005770
10.1109/LICS.2007.33
10.1017/CBO9780511569807.011
10.1007/978-3-540-70594-9_4
10.1007/978-3-540-78499-9_25
ContentType Journal Article
DBID AAYXX
CITATION
DOA
DOI 10.2168/LMCS-8(1:29)2012
DatabaseName CrossRef
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
DatabaseTitleList CrossRef

Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1860-5974
ExternalDocumentID oai_doaj_org_article_a13665198d7b4041b7bd597de5e7539a
10_2168_LMCS_8_1_29_2012
GroupedDBID .DC
29L
2WC
5GY
5VS
AAFWJ
AAYXX
ADBBV
ADQAK
AENEX
AFPKN
ALMA_UNASSIGNED_HOLDINGS
BCNDV
CITATION
EBS
EJD
FRP
GROUPED_DOAJ
J9A
KQ8
M~E
OK1
OVT
P2P
TR2
TUS
XSB
ID FETCH-LOGICAL-c351t-413f9dccf945949c77ed7e8818fca0c4cf546e5a6a24e33a5f3f01905303749a3
IEDL.DBID DOA
ISICitedReferencesCount 29
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000302505000029&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1860-5974
IngestDate Fri Oct 03 12:38:40 EDT 2025
Sat Nov 29 08:03:57 EST 2025
Tue Nov 18 20:52:34 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Language English
License https://arxiv.org/licenses/nonexclusive-distrib/1.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c351t-413f9dccf945949c77ed7e8818fca0c4cf546e5a6a24e33a5f3f01905303749a3
OpenAccessLink https://doaj.org/article/a13665198d7b4041b7bd597de5e7539a
ParticipantIDs doaj_primary_oai_doaj_org_article_a13665198d7b4041b7bd597de5e7539a
crossref_citationtrail_10_2168_LMCS_8_1_29_2012
crossref_primary_10_2168_LMCS_8_1_29_2012
PublicationCentury 2000
PublicationDate 2012-01-01
PublicationDateYYYYMMDD 2012-01-01
PublicationDate_xml – month: 01
  year: 2012
  text: 2012-01-01
  day: 01
PublicationDecade 2010
PublicationTitle Logical methods in computer science
PublicationYear 2012
Publisher Logical Methods in Computer Science e.V
Publisher_xml – name: Logical Methods in Computer Science e.V
References 10.2168/LMCS-8(1:29)2012_DBLP:conf/fossacs/2008
10.2168/LMCS-8(1:29)2012_abelCoquandDybjer:lics07
10.2168/LMCS-8(1:29)2012_allen:PhD
10.2168/LMCS-8(1:29)2012_mishraLingerSheard:fossacs08
Christine Paulin-Mohring and Benjamin We (10.2168/LMCS-8(1:29)2012_paulinWerner:jsc93) 1993; 15
10.2168/LMCS-8(1:29)2012_vanderwaartCrary:lfm02
10.2168/LMCS-8(1:29)2012_abel:nbe09
10.2168/LMCS-8(1:29)2012_abel:fossacs11
10.2168/LMCS-8(1:29)2012_coquand:type
10.2168/LMCS-8(1:29)2012_miquel:lics00
Andreas Abel, Thierry Coquand, and Migue (10.2168/LMCS-8(1:29)2012_abelCoquandPagano:lmcs11) 2011; 2
10.2168/LMCS-8(1:29)2012_boveDybjerNorell:tphols09
10.2168/LMCS-8(1:29)2012_miquel:PhD
Steven Awodey and Andrej Bauer (10.2168/LMCS-8(1:29)2012_awodeyBauer:propositionsAsTypes) 2004; 14
10.2168/LMCS-8(1:29)2012_goguen:justifyingAlgorithms
10.2168/LMCS-8(1:29)2012_schuermannSarnat:lics08
Andreas Abel and Thierry Coquand (10.2168/LMCS-8(1:29)2012_abelCoquand:fundinf07) 2007; 77
10.2168/LMCS-8(1:29)2012_mishraLinger:PhD
10.2168/LMCS-8(1:29)2012_barendregt:lambdacalculus
10.2168/LMCS-8(1:29)2012_coquand:conversion
Conor McBride and James McKinna (10.2168/LMCS-8(1:29)2012_mcBrideMcKinna:view) 2004; 14
10.2168/LMCS-8(1:29)2012_barrasBernardo:fossacs08
10.2168/LMCS-8(1:29)2012_miquel:tlca01
10.2168/LMCS-8(1:29)2012_reed:thesis
Robert Harper and Frank Pfenning (10.2168/LMCS-8(1:29)2012_harperPfenning:equivalenceLF) 2005; 6
10.2168/LMCS-8(1:29)2012_constable:nuprl
10.2168/LMCS-8(1:29)2012_goguen:PhD
10.2168/LMCS-8(1:29)2012_letouzey:types02
10.2168/LMCS-8(1:29)2012_abelCoquandDybjer:mpc08
10.2168/LMCS-8(1:29)2012_goguen:types00
10.2168/LMCS-8(1:29)2012_reed:tphols03
10.2168/LMCS-8(1:29)2012_werner:lmcs08
Robin Adams (10.2168/LMCS-8(1:29)2012_adams:jfp06) 2006; 16
10.2168/LMCS-8(1:29)2012_pfenning:intextirr
10.2168/LMCS-8(1:29)2012_inria:coq83
References_xml – ident: 10.2168/LMCS-8(1:29)2012_coquand:type
– ident: 10.2168/LMCS-8(1:29)2012_barrasBernardo:fossacs08
  doi: 10.1007/978-3-540-78499-9_26
– ident: 10.2168/LMCS-8(1:29)2012_abel:fossacs11
– ident: 10.2168/LMCS-8(1:29)2012_inria:coq83
– ident: 10.2168/LMCS-8(1:29)2012_mishraLinger:PhD
– ident: 10.2168/LMCS-8(1:29)2012_reed:thesis
– volume: 2
  start-page: 4
  year: 2011
  ident: 10.2168/LMCS-8(1:29)2012_abelCoquandPagano:lmcs11
  publication-title: Logical Methods in Computer Science
– ident: 10.2168/LMCS-8(1:29)2012_goguen:justifyingAlgorithms
– volume: 15
  start-page: 607
  issue: 5/6
  year: 1993
  ident: 10.2168/LMCS-8(1:29)2012_paulinWerner:jsc93
  publication-title: Journal of Symbolic Computation
– volume: 14
  start-page: 447
  issue: 4
  year: 2004
  ident: 10.2168/LMCS-8(1:29)2012_awodeyBauer:propositionsAsTypes
  publication-title: Journal of Logic and Computation
  doi: 10.1093/logcom/14.4.447
– ident: 10.2168/LMCS-8(1:29)2012_goguen:PhD
– ident: 10.2168/LMCS-8(1:29)2012_goguen:types00
  doi: 10.1007/3-540-45842-5_8
– ident: 10.2168/LMCS-8(1:29)2012_vanderwaartCrary:lfm02
– ident: 10.2168/LMCS-8(1:29)2012_werner:lmcs08
  doi: 10.2168/LMCS-4(3:13)2008
– volume: 77
  start-page: 345
  issue: 4
  year: 2007
  ident: 10.2168/LMCS-8(1:29)2012_abelCoquand:fundinf07
  publication-title: Fundamenta Informaticae TLCA'05 special issue
– ident: 10.2168/LMCS-8(1:29)2012_miquel:lics00
  doi: 10.1109/LICS.2000.855752
– ident: 10.2168/LMCS-8(1:29)2012_constable:nuprl
– ident: 10.2168/LMCS-8(1:29)2012_reed:tphols03
  doi: 10.1007/10930755_16
– ident: 10.2168/LMCS-8(1:29)2012_allen:PhD
– ident: 10.2168/LMCS-8(1:29)2012_schuermannSarnat:lics08
  doi: 10.1109/LICS.2008.44
– ident: 10.2168/LMCS-8(1:29)2012_abel:nbe09
– ident: 10.2168/LMCS-8(1:29)2012_barendregt:lambdacalculus
– volume: 14
  start-page: 69
  issue: 1
  year: 2004
  ident: 10.2168/LMCS-8(1:29)2012_mcBrideMcKinna:view
  publication-title: Journal of Functional Programming
  doi: 10.1017/S0956796803004829
– ident: 10.2168/LMCS-8(1:29)2012_miquel:tlca01
  doi: 10.1007/3-540-45413-6_27
– ident: 10.2168/LMCS-8(1:29)2012_miquel:PhD
– volume: 6
  start-page: 61
  issue: 1
  year: 2005
  ident: 10.2168/LMCS-8(1:29)2012_harperPfenning:equivalenceLF
  publication-title: ACM Transactions on Computational Logic
  doi: 10.1145/1042038.1042041
– ident: 10.2168/LMCS-8(1:29)2012_pfenning:intextirr
  doi: 10.1109/LICS.2001.932499
– ident: 10.2168/LMCS-8(1:29)2012_letouzey:types02
– volume: 16
  start-page: 219
  issue: 2
  year: 2006
  ident: 10.2168/LMCS-8(1:29)2012_adams:jfp06
  publication-title: Journal of Functional Programming
  doi: 10.1017/S0956796805005770
– ident: 10.2168/LMCS-8(1:29)2012_abelCoquandDybjer:lics07
  doi: 10.1109/LICS.2007.33
– ident: 10.2168/LMCS-8(1:29)2012_coquand:conversion
  doi: 10.1017/CBO9780511569807.011
– ident: 10.2168/LMCS-8(1:29)2012_boveDybjerNorell:tphols09
– ident: 10.2168/LMCS-8(1:29)2012_abelCoquandDybjer:mpc08
  doi: 10.1007/978-3-540-70594-9_4
– ident: 10.2168/LMCS-8(1:29)2012_mishraLingerSheard:fossacs08
  doi: 10.1007/978-3-540-78499-9_25
– ident: 10.2168/LMCS-8(1:29)2012_DBLP:conf/fossacs/2008
SSID ssj0000331826
Score 2.0278773
Snippet Dependently typed programs contain an excessive amount of static terms which are necessary to please the type checker but irrelevant for computation. To...
SourceID doaj
crossref
SourceType Open Website
Enrichment Source
Index Database
SubjectTerms computer science - logic in computer science
computer science - programming languages
f.4.1
Title On Irrelevance and Algorithmic Equality in Predicative Type Theory
URI https://doaj.org/article/a13665198d7b4041b7bd597de5e7539a
Volume 8, Issue 1
WOSCitedRecordID wos000302505000029&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
journalDatabaseRights – providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 1860-5974
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000331826
  issn: 1860-5974
  databaseCode: DOA
  dateStart: 20040101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 1860-5974
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000331826
  issn: 1860-5974
  databaseCode: M~E
  dateStart: 20040101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07T8MwELZQxcDCG1Fe8sBAh6j1K4nZ2qoVSG2pBEjdLMd2oFJJUShILPx2fElalQUWlgyRE1l3sb_vy_nuELoMBYBOKgJPjWXAacqChHETJMJYD2CSxK7w9CAajeLJRI7XWn3BmbCyPHBpuKYmLAw9zYhtlPAWJ0mUWE-CrRPOM21ZUKNWJNfEVLEHMwbEuYxLUhLGzcGwex_EV-SayoYHPfoDh9bK9Re40t9F2xUhxO1yIntow2X7aGfZbAFXa-8Ade4yfJtDi5MiaI91ZnF79jT34v75ZWpwr0yP_MTTDI_zIvwCOxkGoYnLDPxD9NjvPXRvgqoBQmCYIIvAA0wqrTGp5EJyaaLI2cjFHmNTo1uGm1Tw0AkdasodY1qkLIXccMGgqozU7AjVsnnmjhH2woZQB2KLwbKNtHDaM5-EWqKpsUkdNZfmUKaqDg5NKmbKqwQwoAIDqlgRRaUCA9ZRY_XEa1kZ45exHbDwahzUtC5ueE-rytPqL0-f_MdLTtEWTKj8iXKGaov83Z2jTfOxmL7lF8VH5K_Dr943IDTJSQ
linkProvider Directory of Open Access Journals
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%3Ajournal&rft.genre=article&rft.atitle=On+Irrelevance+and+Algorithmic+Equality+in+Predicative+Type+Theory&rft.jtitle=Logical+methods+in+computer+science&rft.au=Abel%2C+Andreas&rft.au=Scherer%2C+Gabriel&rft.date=2012-01-01&rft.issn=1860-5974&rft.eissn=1860-5974&rft.volume=8%2C+Issue+1&rft_id=info:doi/10.2168%2FLMCS-8%281%3A29%292012&rft.externalDBID=n%2Fa&rft.externalDocID=10_2168_LMCS_8_1_29_2012
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1860-5974&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1860-5974&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1860-5974&client=summon