Polynomial Time and Dependent Types

We combine dependent types with linear type systems that soundly and completely capture polynomial time computation. We explore two systems for capturing polynomial time: one system that disallows construction of iterable data, and one, based on the LFPL system of Martin Hofmann, that controls const...

Full description

Saved in:
Bibliographic Details
Published in:Proceedings of ACM on programming languages Vol. 8; no. POPL; pp. 2288 - 2317
Main Author: Atkey, Robert
Format: Journal Article
Language:English
Published: New York, NY, USA ACM 02.01.2024
Subjects:
ISSN:2475-1421, 2475-1421
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract We combine dependent types with linear type systems that soundly and completely capture polynomial time computation. We explore two systems for capturing polynomial time: one system that disallows construction of iterable data, and one, based on the LFPL system of Martin Hofmann, that controls construction via a payment method. Both of these are extended to full dependent types via Quantitative Type Theory, allowing for arbitrary computation in types alongside guaranteed polynomial time computation in terms. We prove the soundness of the systems using a realisability technique due to Dal Lago and Hofmann. Our long-term goal is to combine the extensional reasoning of type theory with intensional reasoning about the resources intrinsically consumed by programs. This paper is a step along this path, which we hope will lead both to practical systems for reasoning about programs’ resource usage, and to theoretical use as a form of synthetic computational complexity theory.
AbstractList We combine dependent types with linear type systems that soundly and completely capture polynomial time computation. We explore two systems for capturing polynomial time: one system that disallows construction of iterable data, and one, based on the LFPL system of Martin Hofmann, that controls construction via a payment method. Both of these are extended to full dependent types via Quantitative Type Theory, allowing for arbitrary computation in types alongside guaranteed polynomial time computation in terms. We prove the soundness of the systems using a realisability technique due to Dal Lago and Hofmann. Our long-term goal is to combine the extensional reasoning of type theory with intensional reasoning about the resources intrinsically consumed by programs. This paper is a step along this path, which we hope will lead both to practical systems for reasoning about programs’ resource usage, and to theoretical use as a form of synthetic computational complexity theory .
We combine dependent types with linear type systems that soundly and completely capture polynomial time computation. We explore two systems for capturing polynomial time: one system that disallows construction of iterable data, and one, based on the LFPL system of Martin Hofmann, that controls construction via a payment method. Both of these are extended to full dependent types via Quantitative Type Theory, allowing for arbitrary computation in types alongside guaranteed polynomial time computation in terms. We prove the soundness of the systems using a realisability technique due to Dal Lago and Hofmann. Our long-term goal is to combine the extensional reasoning of type theory with intensional reasoning about the resources intrinsically consumed by programs. This paper is a step along this path, which we hope will lead both to practical systems for reasoning about programs’ resource usage, and to theoretical use as a form of synthetic computational complexity theory.
ArticleNumber 76
Author Atkey, Robert
Author_xml – sequence: 1
  givenname: Robert
  orcidid: 0000-0002-4414-5047
  surname: Atkey
  fullname: Atkey, Robert
  email: robert.atkey@strath.ac.uk
  organization: University of Strathclyde, Glasgow, UK
BookMark eNpNj01Lw0AURQepYK3FvauAC1ep8-YjM7OUWrVQ0EVch9fMG4gkk5DpJv_eSqu4uhfu4cK5ZrPYR2LsFvgKQOlHWUjhwF6wuVBG56AEzP71K7ZM6YtzDk4qK92c3X_07RT7rsE2K5uOMow-e6aBoqd4yMppoHTDLgO2iZbnXLDPl025fst376_b9dMuRyHdIdfeIgbA2gcEExALrS1pw3UhyeNxdI5qL1Arq8EJUmT3e-sLazx4U8gFezj91mOf0kihGsamw3GqgFc_etVZ70jenUisuz_od_wGCdRKmQ
Cites_doi 10.1007/BF01201998
10.1007/s00224-009-9210-x
10.48550/arXiv.2307.09145
10.1007/BFb0022251
10.1145/1328438.1328457
10.1145/3571221
10.1017/s0956796897002864
10.1006/inco.2001.2951
10.1145/2676726.2676969
10.1016/j.tcs.2010.12.025
10.1016/j.entcs.2005.11.049
10.1007/978-3-319-30936-1_12
10.1016/0304-3975(92)90386-T
10.1016/j.tcs.2003.10.019
10.1145/3498670
10.1016/S0890-5401(03)00009-9
10.1145/3209108.3209189
10.1007/3-540-45413-6_10
10.1016/j.tcs.2005.06.002
10.1017/s0956796800003889
10.1016/j.tcs.2003.10.018
10.46298/lmcs-18(3:28)2022
10.1145/3607862
10.1007/978-3-642-11957-6_7
10.1017/S0960129521000487
10.1109/LICS.1999.782641
10.1145/3341714
10.1145/507382.507386
10.1006/inco.1998.2700
10.1007/978-3-030-72019-3_17
10.1016/j.ic.2015.04.006
10.1145/3009837.3009842
10.1145/3434331
10.1007/978-3-540-24727-2_4
10.1007/978-3-319-29604-3_10
10.4230/LIPIcs.MFCS.2021.35
10.4230/LIPIcs.ECOOP.2021.9
10.1145/3434308
10.5281/zenodo.8425923
10.1007/978-3-642-54833-8_19
10.1007/978-3-319-89884-1_19
10.1016/0304-3975(87)90045-4
10.1007/978-3-642-31485-8_3
10.1016/J.IC.2014.10.009
10.1145/604131.604148
10.1007/978-3-642-54833-8_18
10.2168/LMCS-6(4:7)2010
10.1017/CBO9780511526619.004
10.1017/CBO9780511804090
ContentType Journal Article
Copyright Owner/Author
Copyright_xml – notice: Owner/Author
DBID AAYXX
CITATION
DOI 10.1145/3632918
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList CrossRef

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 2475-1421
EndPage 2317
ExternalDocumentID 10_1145_3632918
3632918
GrantInformation_xml – fundername: Engineering and Physical Sciences Research Council
  grantid: EP/T026960/1
  funderid: https://doi.org/10.13039/501100000266
GroupedDBID AAKMM
AAYFX
ACM
AEFXT
AEJOY
AIKLT
AKRVB
ALMA_UNASSIGNED_HOLDINGS
GUFHI
LHSKQ
M~E
OK1
ROL
AAYXX
CITATION
ID FETCH-LOGICAL-a239t-5d8aaf1acdfa17faa6558e570563eda8aa99ecd2a5485192e4e8bb8d687d1d763
ISICitedReferencesCount 1
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001170729400077&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2475-1421
IngestDate Sat Nov 29 07:45:08 EST 2025
Mon Jul 07 16:40:28 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue POPL
Keywords linear logic
type theory
implicit computational complexity
Language English
License This work is licensed under a Creative Commons Attribution International 4.0 License.
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a239t-5d8aaf1acdfa17faa6558e570563eda8aa99ecd2a5485192e4e8bb8d687d1d763
ORCID 0000-0002-4414-5047
OpenAccessLink https://dl.acm.org/doi/10.1145/3632918
PageCount 30
ParticipantIDs crossref_primary_10_1145_3632918
acm_primary_3632918
PublicationCentury 2000
PublicationDate 2024-01-02
PublicationDateYYYYMMDD 2024-01-02
PublicationDate_xml – month: 01
  year: 2024
  text: 2024-01-02
  day: 02
PublicationDecade 2020
PublicationPlace New York, NY, USA
PublicationPlace_xml – name: New York, NY, USA
PublicationTitle Proceedings of ACM on programming languages
PublicationTitleAbbrev ACM PACMPL
PublicationYear 2024
Publisher ACM
Publisher_xml – name: ACM
References (bib25) 2015; 241
(bib39) 2003
(bib14) 2021
(bib49) 2008
(bib51) 2021; 5
(bib3) 2002; 3
(bib43) 2015
(bib26) 2008
(bib36) 1997
(bib47) 2021
(bib38) 2003; 183
(bib6) 2023a
(bib7) 2023b
(bib41) 1997; 7
(bib22) 2011; 412
(bib42) 2001; 11
(bib44) 2004; 318
(bib23) 2021
(bib30) 1998; 143
(bib5) 2018
(bib13) 1994
(bib32) 2018
(bib17) 2021; 5
(bib9) 2004
(bib52) 2014
(bib8) 2010
(bib2) 2023; 7
(bib12) 1992; 2
(bib16) 2002; 179
(bib10) 1996
(bib19) 2011
(bib40) 2004; 318
(bib1) 2005; 342
(bib31) 1992; 97
(bib11) 2005
(bib37) 1999
(bib45) 2016
(bib50) 2019; 3
(bib28) 2014
(bib15) 2014
(bib21) 2010b; 46
(bib33) 2023; 7
(bib29) 1987; 50
(bib48) 2022; 6
(bib35) 2022; 32
(bib4) 2009
(bib46) 2016
(bib20) 2010a; 6
(bib18) 2001
(bib27) 2022; 18
(bib24) 2016; 248
(bib34) 2017
e_1_3_1_22_1
e_1_3_1_45_1
e_1_3_1_24_1
e_1_3_1_47_1
e_1_3_1_8_1
e_1_3_1_41_1
e_1_3_1_20_1
e_1_3_1_43_1
e_1_3_1_4_1
e_1_3_1_6_1
e_1_3_1_26_1
e_1_3_1_49_1
Barber Andrew (e_1_3_1_11_1) 1996
e_1_3_1_28_1
e_1_3_1_2_1
e_1_3_1_34_1
e_1_3_1_36_1
e_1_3_1_13_1
e_1_3_1_30_1
e_1_3_1_51_1
e_1_3_1_32_1
e_1_3_1_17_1
e_1_3_1_15_1
e_1_3_1_38_1
e_1_3_1_19_1
e_1_3_1_44_1
e_1_3_1_23_1
e_1_3_1_25_1
e_1_3_1_46_1
e_1_3_1_9_1
e_1_3_1_40_1
e_1_3_1_42_1
e_1_3_1_21_1
e_1_3_1_5_1
e_1_3_1_7_1
e_1_3_1_27_1
e_1_3_1_48_1
e_1_3_1_3_1
e_1_3_1_29_1
Norell Ulf (e_1_3_1_50_1) 2008
e_1_3_1_10_1
e_1_3_1_33_1
Vákár Matthijs (e_1_3_1_53_1) 2014
e_1_3_1_35_1
e_1_3_1_14_1
e_1_3_1_52_1
e_1_3_1_12_1
e_1_3_1_31_1
e_1_3_1_18_1
e_1_3_1_16_1
e_1_3_1_37_1
e_1_3_1_39_1
References_xml – volume: 2
  start-page: 97
  year: 1992
  end-page: 110
  ident: bib12
  article-title: A New Recursion-Theoretic Characterization of the Polytime Functions
  publication-title: Comput. Complex
  doi: 10.1007/BF01201998
– volume: 46
  start-page: 673
  issue: 4
  year: 2010b
  end-page: 689
  ident: bib21
  article-title: A Semantic Proof of Polytime Soundness of Light Affine Logic
  publication-title: Theory Comput. Syst
  doi: 10.1007/s00224-009-9210-x
– year: 2023b
  ident: bib7
  article-title: Polynomial Time and Dependent Types - Extended Version
  doi: 10.48550/arXiv.2307.09145
– start-page: 121
  year: 1994
  end-page: 135
  ident: bib13
  publication-title: Computer Science Logic, 8th International Workshop, CSL ’94, Kazimierz, Poland, September 25-30, 1994, Selected Papers (Lecture Notes in Computer Science, Vol. 933)
  doi: 10.1007/BFb0022251
– start-page: 133
  year: 2008
  end-page: 144
  ident: bib26
  publication-title: Proceedings of the 35th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2008, San Francisco, California, USA, January 7-12, 2008
  doi: 10.1145/1328438.1328457
– volume: 7
  start-page: 806
  issue: POPL
  year: 2023
  end-page: 832
  ident: bib33
  article-title: A General Noninterference Policy for Polynomial Time
  publication-title: Proc. ACM Program. Lang
  doi: 10.1145/3571221
– volume: 7
  start-page: 549
  issue: 5
  year: 1997
  end-page: 554
  ident: bib41
  article-title: The Zipper
  publication-title: J. Funct. Program
  doi: 10.1017/s0956796897002864
– volume: 179
  start-page: 19
  issue: 1
  year: 2002
  end-page: 75
  ident: bib16
  article-title: A Linear Logical Framework
  publication-title: Inf. Comput
  doi: 10.1006/inco.2001.2951
– start-page: 17
  year: 2015
  end-page: 30
  ident: bib43
  publication-title: Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2015, Mumbai, India, January 15-17, 2015
  doi: 10.1145/2676726.2676969
– volume: 412
  start-page: 2029
  issue: 20
  year: 2011
  end-page: 2047
  ident: bib22
  article-title: Realizability models and implicit complexity
  publication-title: Theor. Comput. Sci
  doi: 10.1016/j.tcs.2010.12.025
– start-page: 5
  year: 2005
  end-page: 31
  ident: bib11
  publication-title: Proceedings of the 21st Annual Conference on Mathematical Foundations of Programming Semantics, MFPS 2005, Birmingham, UK, May 18-21, 2005 (Electronic Notes in Theoretical Computer Science, Vol. 155)
  doi: 10.1016/j.entcs.2005.11.049
– start-page: 207
  year: 2016
  end-page: 233
  ident: bib45
  publication-title: A List of Successes That Can Change the World - Essays Dedicated to Philip Wadler on the Occasion of His 60th Birthday (Lecture Notes in Computer Science, Vol. 9600)
  doi: 10.1007/978-3-319-30936-1_12
– volume: 97
  start-page: 1
  issue: 1
  year: 1992
  end-page: 66
  ident: bib31
  article-title: Bounded Linear Logic: A Modular Approach to Polynomial-Time Computability
  publication-title: Theor. Comput. Sci
  doi: 10.1016/0304-3975(92)90386-T
– volume: 318
  start-page: 121
  issue: 1-2
  year: 2004
  end-page: 137
  ident: bib40
  article-title: Realizability models for BLL-like languages
  publication-title: Theor. Comput. Sci
  doi: 10.1016/j.tcs.2003.10.019
– volume: 6
  start-page: 1
  issue: POPL
  year: 2022
  end-page: 31
  ident: bib48
  article-title: A cost-aware logical framework
  publication-title: Proc. ACM Program. Lang
  doi: 10.1145/3498670
– volume: 183
  start-page: 57
  issue: 1
  year: 2003
  end-page: 85
  ident: bib38
  article-title: Linear types and non-size-increasing polynomial time computation
  publication-title: Inf. Comput
  doi: 10.1016/S0890-5401(03)00009-9
– start-page: 56
  year: 2018
  end-page: 65
  ident: bib5
  publication-title: Proceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2018, Oxford, UK, July 09-12, 2018
  doi: 10.1145/3209108.3209189
– year: 1996
  ident: bib10
  publication-title: Dual Intuitionistic Linear Logic
– start-page: 76
  year: 2001
  end-page: 90
  ident: bib18
  publication-title: Typed Lambda Calculi and Applications, 5th International Conference, TLCA 2001, Krakow, Poland, May 2-5, 2001, Proceedings (Lecture Notes in Computer Science, Vol. 2044)
  doi: 10.1007/3-540-45413-6_10
– volume: 342
  start-page: 3
  issue: 1
  year: 2005
  end-page: 27
  ident: bib1
  article-title: Containers: Constructing strictly positive types
  publication-title: Theor. Comput. Sci
  doi: 10.1016/j.tcs.2005.06.002
– volume: 11
  start-page: 5
  issue: 1
  year: 2001
  end-page: 94
  ident: bib42
  article-title: The expressive power of higher-order types or, life without CONS
  publication-title: J. Funct. Program
  doi: 10.1017/s0956796800003889
– volume: 318
  start-page: 163
  issue: 1-2
  year: 2004
  end-page: 180
  ident: bib44
  article-title: Soft linear logic and polynomial time
  publication-title: Theor. Comput. Sci
  doi: 10.1016/j.tcs.2003.10.018
– volume: 18
  issue: 3
  year: 2022
  ident: bib27
  article-title: Linear Dependent Type Theory for Quantum Programming Languages
  publication-title: Log. Methods Comput. Sci
  doi: 10.46298/lmcs-18(3:28)2022
– volume: 7
  start-page: 35
  issue: ICFP
  year: 2023
  ident: bib2
  article-title: A Graded Modal Dependent Type Theory with a Universe and Erasure, Formalized
  publication-title: Proc. ACM Program. Lang
  doi: 10.1145/3607862
– start-page: 104
  year: 2010
  end-page: 124
  ident: bib8
  publication-title: Programming Languages and Systems, 19th European Symposium on Programming, ESOP 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Paphos, Cyprus, March 20-28, 2010. Proceedings (Lecture Notes in Computer Science, Vol. 6012)
  doi: 10.1007/978-3-642-11957-6_7
– volume: 32
  start-page: 729
  issue: 6
  year: 2022
  end-page: 759
  ident: bib35
  article-title: Two decades of automatic amortized resource analysis
  publication-title: Math. Struct. Comput. Sci
  doi: 10.1017/S0960129521000487
– start-page: 464
  year: 1999
  end-page: 473
  ident: bib37
  publication-title: 14th Annual IEEE Symposium on Logic in Computer Science, Trento, Italy, July 2-5, 1999
  doi: 10.1109/LICS.1999.782641
– volume: 3
  start-page: 110:1
  issue: ICFP
  year: 2019
  end-page: 110:30
  ident: bib50
  article-title: Quantitative program reasoning with graded modal types
  publication-title: Proc. ACM Program. Lang
  doi: 10.1145/3341714
– volume: 3
  start-page: 383
  issue: 3
  year: 2002
  end-page: 401
  ident: bib3
  article-title: A syntactical analysis of non-size-increasing polynomial time computation
  publication-title: ACM Trans. Comput. Log
  doi: 10.1145/507382.507386
– volume: 143
  start-page: 175
  issue: 2
  year: 1998
  end-page: 204
  ident: bib30
  article-title: Light Linear Logic
  publication-title: Inf. Comput
  doi: 10.1006/inco.1998.2700
– start-page: 462
  year: 2021
  end-page: 490
  ident: bib47
  publication-title: Programming Languages and Systems - 30th European Symposium on Programming, ESOP 2021, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2021, Luxembourg City, Luxembourg, March 27 - April 1, 2021, Proceedings (Lecture Notes in Computer Science, Vol. 12648)
  doi: 10.1007/978-3-030-72019-3_17
– volume: 248
  start-page: 150
  year: 2016
  end-page: 194
  ident: bib24
  article-title: Computation by interaction for space-bounded functional programming
  publication-title: Inf. Comput
  doi: 10.1016/j.ic.2015.04.006
– start-page: 359
  year: 2017
  end-page: 373
  ident: bib34
  publication-title: Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, POPL 2017, Paris, France, January 18-20, 2017
  doi: 10.1145/3009837.3009842
– start-page: 230
  year: 2008
  end-page: 266
  ident: bib49
  publication-title: International school on advanced functional programming
– volume: 5
  start-page: 1
  issue: POPL
  year: 2021
  end-page: 32
  ident: bib17
  article-title: A graded dependent type system with a usage-aware semantics
  publication-title: Proc. ACM Program. Lang
  doi: 10.1145/3434331
– start-page: 27
  year: 2004
  end-page: 41
  ident: bib9
  publication-title: Foundations of Software Science and Computation Structures, 7th International Conference, FOSSACS 2004, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2004, Barcelona, Spain, March 29 - April 2, 2004, Proceedings (Lecture Notes in Computer Science, Vol. 2987)
  doi: 10.1007/978-3-540-24727-2_4
– start-page: 144
  year: 2016
  end-page: 162
  ident: bib46
  publication-title: Functional and Logic Programming - 13th International Symposium, FLOPS 2016, Kochi, Japan, March 4-6, 2016, Proceedings (Lecture Notes in Computer Science, Vol. 9613)
  doi: 10.1007/978-3-319-29604-3_10
– start-page: 35:1
  year: 2021
  end-page: 35:12
  ident: bib23
  publication-title: 46th International Symposium on Mathematical Foundations of Computer Science (MFCS 2021) (Leibniz International Proceedings in Informatics (LIPIcs), Vol. 202)
  doi: 10.4230/LIPIcs.MFCS.2021.35
– start-page: 79
  year: 1997
  end-page: 130
  ident: bib36
  publication-title: Semantics and Logics of Computation
– start-page: 9:1
  year: 2021
  end-page: 9:26
  ident: bib14
  publication-title: 35th European Conference on Object-Oriented Programming, ECOOP 2021, July 11-17, 2021, Aarhus, Denmark (Virtual Conference) (LIPIcs, Vol. 194)
  doi: 10.4230/LIPIcs.ECOOP.2021.9
– volume: 5
  start-page: 1
  issue: POPL
  year: 2021
  end-page: 28
  ident: bib51
  article-title: A unifying type-theory for higher-order (amortized) cost analysis
  publication-title: Proc. ACM Program. Lang
  doi: 10.1145/3434308
– year: 2023a
  ident: bib6
  publication-title: Agda formalisation of Polynomial Time and Dependent Types
  doi: 10.5281/zenodo.8425923
– year: 2014
  ident: bib52
  article-title: Syntax and Semantics of Linear Dependent Types
  publication-title: CoRR
– start-page: 351
  year: 2014
  end-page: 370
  ident: bib15
  article-title: A Core Quantitative Coeffect Calculus
  publication-title: Programming Languages and Systems - 23rd European Symposium on Programming, ESOP 2014
  doi: 10.1007/978-3-642-54833-8_19
– year: 2009
  ident: bib4
  publication-title: Computational Complexity - A Modern Approach
– start-page: 533
  year: 2018
  end-page: 560
  ident: bib32
  publication-title: Programming Languages and Systems - 27th European Symposium on Programming, ESOP 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings (Lecture Notes in Computer Science, Vol. 10801)
  doi: 10.1007/978-3-319-89884-1_19
– volume: 50
  start-page: 1
  year: 1987
  end-page: 102
  ident: bib29
  article-title: Linear Logic
  publication-title: Theor. Comput. Sci
  doi: 10.1016/0304-3975(87)90045-4
– start-page: 89
  year: 2011
  end-page: 109
  ident: bib19
  publication-title: Lectures on Logic and Computation - ESSLLI 2010 Copenhagen, Denmark, August 2010, ESSLLI 2011, Ljubljana, Slovenia, August 2011, Selected Lecture Notes (Lecture Notes in Computer Science, Vol. 7388)
  doi: 10.1007/978-3-642-31485-8_3
– volume: 241
  start-page: 114
  year: 2015
  end-page: 141
  ident: bib25
  article-title: A higher-order characterization of probabilistic polynomial time
  publication-title: Inf. Comput
  doi: 10.1016/J.IC.2014.10.009
– start-page: 185
  year: 2003
  end-page: 197
  ident: bib39
  publication-title: Conference Record of POPL 2003: The 30th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, New Orleans, Louisisana, USA, January 15-17, 2003
  doi: 10.1145/604131.604148
– start-page: 331
  year: 2014
  end-page: 350
  ident: bib28
  article-title: Bounded Linear Types in a Resource Semiring
  publication-title: Programming Languages and Systems - 23rd European Symposium on Programming, ESOP 2014
  doi: 10.1007/978-3-642-54833-8_18
– volume: 6
  issue: 4
  year: 2010a
  ident: bib20
  article-title: Bounded Linear Logic, Revisited
  publication-title: Log. Methods Comput. Sci
  doi: 10.2168/LMCS-6(4:7)2010
– ident: e_1_3_1_46_1
  doi: 10.1007/978-3-319-30936-1_12
– ident: e_1_3_1_45_1
  doi: 10.1016/j.tcs.2003.10.018
– ident: e_1_3_1_38_1
  doi: 10.1109/LICS.1999.782641
– ident: e_1_3_1_3_1
  doi: 10.1145/3607862
– ident: e_1_3_1_17_1
  doi: 10.1006/inco.2001.2951
– ident: e_1_3_1_37_1
  doi: 10.1017/CBO9780511526619.004
– ident: e_1_3_1_25_1
  doi: 10.1016/j.ic.2015.04.006
– ident: e_1_3_1_26_1
  doi: 10.1016/J.IC.2014.10.009
– volume-title: Dual Intuitionistic Linear Logic
  year: 1996
  ident: e_1_3_1_11_1
– ident: e_1_3_1_39_1
  doi: 10.1016/S0890-5401(03)00009-9
– ident: e_1_3_1_33_1
  doi: 10.1007/978-3-319-89884-1_19
– ident: e_1_3_1_2_1
  doi: 10.1016/j.tcs.2005.06.002
– ident: e_1_3_1_21_1
  doi: 10.2168/LMCS-6(4:7)2010
– ident: e_1_3_1_42_1
  doi: 10.1017/s0956796897002864
– ident: e_1_3_1_16_1
  doi: 10.1007/978-3-642-54833-8_19
– ident: e_1_3_1_20_1
  doi: 10.1007/978-3-642-31485-8_3
– ident: e_1_3_1_51_1
  doi: 10.1145/3341714
– ident: e_1_3_1_36_1
  doi: 10.1017/S0960129521000487
– ident: e_1_3_1_29_1
  doi: 10.1007/978-3-642-54833-8_18
– ident: e_1_3_1_14_1
  doi: 10.1007/BFb0022251
– ident: e_1_3_1_47_1
  doi: 10.1007/978-3-319-29604-3_10
– ident: e_1_3_1_48_1
  doi: 10.1007/978-3-030-72019-3_17
– ident: e_1_3_1_8_1
  doi: 10.48550/arXiv.2307.09145
– ident: e_1_3_1_13_1
  doi: 10.1007/BF01201998
– ident: e_1_3_1_43_1
  doi: 10.1017/s0956796800003889
– ident: e_1_3_1_34_1
  doi: 10.1145/3571221
– ident: e_1_3_1_41_1
  doi: 10.1016/j.tcs.2003.10.019
– ident: e_1_3_1_6_1
  doi: 10.1145/3209108.3209189
– ident: e_1_3_1_24_1
  doi: 10.4230/LIPIcs.MFCS.2021.35
– ident: e_1_3_1_5_1
  doi: 10.1017/CBO9780511804090
– ident: e_1_3_1_19_1
  doi: 10.1007/3-540-45413-6_10
– ident: e_1_3_1_28_1
  doi: 10.46298/lmcs-18(3:28)2022
– ident: e_1_3_1_32_1
  doi: 10.1016/0304-3975(92)90386-T
– ident: e_1_3_1_15_1
  doi: 10.4230/LIPIcs.ECOOP.2021.9
– year: 2014
  ident: e_1_3_1_53_1
  article-title: Syntax and Semantics of Linear Dependent Types
  publication-title: CoRR
– ident: e_1_3_1_23_1
  doi: 10.1016/j.tcs.2010.12.025
– ident: e_1_3_1_40_1
  doi: 10.1145/604131.604148
– ident: e_1_3_1_7_1
  doi: 10.5281/zenodo.8425923
– ident: e_1_3_1_12_1
  doi: 10.1016/j.entcs.2005.11.049
– ident: e_1_3_1_30_1
  doi: 10.1016/0304-3975(87)90045-4
– ident: e_1_3_1_31_1
  doi: 10.1006/inco.1998.2700
– ident: e_1_3_1_18_1
  doi: 10.1145/3434331
– ident: e_1_3_1_35_1
  doi: 10.1145/3009837.3009842
– ident: e_1_3_1_44_1
  doi: 10.1145/2676726.2676969
– ident: e_1_3_1_9_1
  doi: 10.1007/978-3-642-11957-6_7
– ident: e_1_3_1_10_1
  doi: 10.1007/978-3-540-24727-2_4
– ident: e_1_3_1_4_1
  doi: 10.1145/507382.507386
– ident: e_1_3_1_49_1
  doi: 10.1145/3498670
– ident: e_1_3_1_52_1
  doi: 10.1145/3434308
– ident: e_1_3_1_27_1
  doi: 10.1145/1328438.1328457
– ident: e_1_3_1_22_1
  doi: 10.1007/s00224-009-9210-x
– start-page: 230
  volume-title: International school on advanced functional programming
  year: 2008
  ident: e_1_3_1_50_1
SSID ssj0001934839
Score 2.263919
Snippet We combine dependent types with linear type systems that soundly and completely capture polynomial time computation. We explore two systems for capturing...
SourceID crossref
acm
SourceType Index Database
Publisher
StartPage 2288
SubjectTerms Categorical semantics
Complexity classes
Complexity theory and logic
Linear logic
Theory of computation
Type theory
SubjectTermsDisplay Theory of computation -- Categorical semantics
Theory of computation -- Complexity classes
Theory of computation -- Complexity theory and logic
Theory of computation -- Linear logic
Theory of computation -- Type theory
Title Polynomial Time and Dependent Types
URI https://dl.acm.org/doi/10.1145/3632918
Volume 8
WOSCitedRecordID wos001170729400077&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: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2475-1421
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0001934839
  issn: 2475-1421
  databaseCode: M~E
  dateStart: 20170101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3NS8MwFA86PXjxYyrOLwp6k-KWjyY5jqF4cLOHCbuNtE1h6LqxVZkX_3Zf0rSr4EEPXkpJ0kD6C7_88vJeHkLXRFEcC0p8HQdt2KCYQ0IJgNA0FXFbcUJobJNN8MFAjEYydJk8lzadAM8ysVrJ-b9CDWUAtgmd_QPcVadQAO8AOjwBdnj-Cvhw9vphYo1N4P1kqp2vcZHqNr8x-85lXZGG1QpmnTq6vb45P3BuW1NjSChNmpX67uYv7rTJumXXDQeYWsMBrkHtnNEt2WDKmd-hRbRyyYyiNgHCp_CxTnS4yMbnFk1QifxnQqbm7goSECwdz36_3drVbKItzJk0tNT_rBnJJKGg4IpgZ9PXrWtvtEQ8rWmJmigY7qNdp-a9boHCAdrQWRPtlZkyPEech-hqDYpnQPEAFK8CxbOgHKHn-7th78F36Sl8hYnMfZYIpdKOipNUdXiqVMCY0IyDpCQ6UVAppY4TrGBTCDoZa6pFFIkkEDzpJMDrx6iRzTJ9gjwdpSl0xTRRkkK9bEeaGTWeaAajpS3UhOGO58UFJGP3E1rIK4dfVRVx5qxscvrjh2doZz0hzlEjX7zpC7Qdv-eT5eLSQvAFWT0n3w
linkProvider ISSN International Centre
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=Polynomial+Time+and+Dependent+Types&rft.jtitle=Proceedings+of+ACM+on+programming+languages&rft.au=Atkey%2C+Robert&rft.date=2024-01-02&rft.pub=ACM&rft.eissn=2475-1421&rft.volume=8&rft.issue=POPL&rft.spage=2288&rft.epage=2317&rft_id=info:doi/10.1145%2F3632918&rft.externalDocID=3632918
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2475-1421&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2475-1421&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2475-1421&client=summon