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...
Gespeichert in:
| Veröffentlicht in: | Logical methods in computer science Jg. 8, Issue 1 |
|---|---|
| Hauptverfasser: | , |
| 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 |