Linear dependent types in a call-by-value scenario

Linear dependent types were introduced recently (Dal Lago and Gaboardi, 2012) [26] as a formal system that allows to precisely capture both the extensional behavior and the time complexity of λ-terms, when the latter are evaluated by Krivine’s abstract machine. In this work, we show that the same pa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Science of computer programming Jg. 84; S. 77 - 100
Hauptverfasser: Dal Lago, Ugo, Petit, Barbara
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Elsevier B.V 01.05.2014
Elsevier
Schlagworte:
ISSN:0167-6423, 1872-7964
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Linear dependent types were introduced recently (Dal Lago and Gaboardi, 2012) [26] as a formal system that allows to precisely capture both the extensional behavior and the time complexity of λ-terms, when the latter are evaluated by Krivine’s abstract machine. In this work, we show that the same paradigm can be applied to call-by-value computation. A system of linear dependent types for Plotkin’s PCF  is introduced, called dℓPCFV, whose types reflect the complexity of evaluating terms in the CEK  machine. dℓPCFV  is proved to be sound, but also relatively complete: every true statement about the extensional and intentional behavior of terms can be derived, provided all true index term inequalities can be used as assumptions. •A type system for complexity analysis of higher-order functional programs.•Extend previous, related, work to an applied, call-by-value, lambda-calculus.•The type system is not only sound, but relatively complete.•We provide fully-developed nontrivial examples of complexity analyses.
AbstractList Linear dependent types allow to precisely capture both the extensional behavior and the time complexity of λ-terms, when the latter are evaluated by Krivine's abstract machine. In this work, we show that the same paradigm can be applied to call-by-value computation. A system of linear dependent types for Plotkin's PCF is introduced, called dlPCFv whose types reflect the complexity of evaluating terms in the so-called CEK machine. dlPCFv is proved to be sound, but also relatively complete: every true statement about the extensional and intentional behavior of terms can be derived, provided all true index term inequalities can be used as assumptions.
Linear dependent types were introduced recently (Dal Lago and Gaboardi, 2012) [26] as a formal system that allows to precisely capture both the extensional behavior and the time complexity of λ-terms, when the latter are evaluated by Krivine’s abstract machine. In this work, we show that the same paradigm can be applied to call-by-value computation. A system of linear dependent types for Plotkin’s PCF  is introduced, called dℓPCFV, whose types reflect the complexity of evaluating terms in the CEK  machine. dℓPCFV  is proved to be sound, but also relatively complete: every true statement about the extensional and intentional behavior of terms can be derived, provided all true index term inequalities can be used as assumptions. •A type system for complexity analysis of higher-order functional programs.•Extend previous, related, work to an applied, call-by-value, lambda-calculus.•The type system is not only sound, but relatively complete.•We provide fully-developed nontrivial examples of complexity analyses.
Author Petit, Barbara
Dal Lago, Ugo
Author_xml – sequence: 1
  givenname: Ugo
  surname: Dal Lago
  fullname: Dal Lago, Ugo
  email: dallago@cs.unibo.it
  organization: INRIA Sophia Antipolis & University of Bologna, Italy
– sequence: 2
  givenname: Barbara
  surname: Petit
  fullname: Petit, Barbara
  email: barbara.petit@inria.fr
  organization: INRIA Rhone Alpes, France
BackLink https://inria.hal.science/hal-00909317$$DView record in HAL
BookMark eNp9kLFOwzAQhi1UJNrCE7BkZUg4x4mdDAxVBRQpEgvMlmNfhKvgVHaolLfHobAwVB7OOv3f3elbkYUbHBJySyGjQPn9Pgva6iHLgbIMRAYULsiSViJPRc2LBVnGlEh5kbMrsgphDwC8EHRJ8sY6VD4xeEBn0I3JOB0wJNYlKtGq79N2So-q_8IkaHTK2-GaXHaqD3jzW9fk_enxbbtLm9fnl-2mSTWr8jFlyIQRqlZV3cUbWl7pVtdl0bGCIwPBVXyi5KXhRZUXXWWgpXnHTCmUaeNnTe5Ocz9ULw_efio_yUFZuds0cu4B1FAzKo40ZutTVvshBI-d1HZUox3c6JXtJQU5i5J7-SNKzqIkCBlFRZb9Y_-WnaceThRGBUeLfs6g02isRz1KM9iz_DcRUYOT
CitedBy_id crossref_primary_10_1145_2914770_2837646
crossref_primary_10_1145_3110287
crossref_primary_10_1016_j_tcs_2019_09_032
crossref_primary_10_1017_S0960129521000505
crossref_primary_10_1017_S095679682000012X
Cites_doi 10.1016/S1571-0661(04)00022-2
10.1016/0304-3975(77)90044-5
10.1016/j.tcs.2003.10.022
10.1137/0207005
10.1145/99370.99381
10.1305/ndjfl/1093883253
10.1016/0304-3975(92)90386-T
10.1006/inco.2001.2869
10.3233/JCS-1996-42-304
10.1007/s10990-007-9018-9
10.1007/978-3-642-32469-7_3
10.1016/j.ic.2008.08.005
ContentType Journal Article
Copyright 2013 Elsevier B.V.
Distributed under a Creative Commons Attribution 4.0 International License
Copyright_xml – notice: 2013 Elsevier B.V.
– notice: Distributed under a Creative Commons Attribution 4.0 International License
DBID 6I.
AAFTH
AAYXX
CITATION
1XC
VOOES
DOI 10.1016/j.scico.2013.07.010
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
Hyper Article en Ligne (HAL)
Hyper Article en Ligne (HAL) (Open Access)
DatabaseTitle CrossRef
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1872-7964
EndPage 100
ExternalDocumentID oai:HAL:hal-00909317v1
10_1016_j_scico_2013_07_010
S0167642313001676
GroupedDBID --K
--M
.DC
.~1
0R~
123
1B1
1RT
1~.
1~5
4.4
457
4G.
5VS
6I.
7-5
71M
8P~
9JN
AACTN
AAEDW
AAFTH
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAXUO
AAYFN
ABBOA
ABJNI
ABMAC
ABVKL
ABXDB
ABYKQ
ACDAQ
ACGFS
ACRLP
ACZNC
ADBBV
ADEZE
ADHUB
AEBSH
AEKER
AENEX
AEXQZ
AFKWA
AFTJW
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
AXJTR
BKOJK
BLXMC
CS3
DU5
E.L
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
IHE
IXB
J1W
KOM
LG9
M26
M41
MO0
N9A
NCXOZ
O-L
O9-
OAUVE
OK1
OZT
P-8
P-9
P2P
PC.
Q38
RIG
ROL
RPZ
SDF
SDG
SDP
SES
SPC
SPCBC
SSV
SSZ
T5K
TN5
XPP
ZMT
~G-
9DU
AAEDT
AAQXK
AATTM
AAXKI
AAYWO
AAYXX
ABFNM
ABWVN
ACLOT
ACNNM
ACRPL
ACVFH
ADCNI
ADMUD
ADNMO
ADVLN
AEIPS
AEUPX
AFFNX
AFJKZ
AFPUW
AGHFR
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
ASPBG
AVWKF
AZFZN
CITATION
EFKBS
FGOYB
G-2
HZ~
R2-
SEW
WUQ
ZY4
~HD
1XC
VOOES
ID FETCH-LOGICAL-c382t-3e37d7a9a89f964b68cbc954f346e3076a6a67565d64824f8d0b12f3d57adb2f3
ISICitedReferencesCount 6
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000334084700005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0167-6423
IngestDate Tue Oct 14 06:53:00 EDT 2025
Sat Nov 29 03:37:16 EST 2025
Tue Nov 18 22:14:06 EST 2025
Fri Feb 23 02:37:17 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Linear logic
Complexity analysis
Type systems
Implicit computational complexity
Language English
License http://www.elsevier.com/open-access/userlicense/1.0
Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c382t-3e37d7a9a89f964b68cbc954f346e3076a6a67565d64824f8d0b12f3d57adb2f3
OpenAccessLink https://inria.hal.science/hal-00909317
PageCount 24
ParticipantIDs hal_primary_oai_HAL_hal_00909317v1
crossref_citationtrail_10_1016_j_scico_2013_07_010
crossref_primary_10_1016_j_scico_2013_07_010
elsevier_sciencedirect_doi_10_1016_j_scico_2013_07_010
PublicationCentury 2000
PublicationDate 2014-05-01
PublicationDateYYYYMMDD 2014-05-01
PublicationDate_xml – month: 05
  year: 2014
  text: 2014-05-01
  day: 01
PublicationDecade 2010
PublicationTitle Science of computer programming
PublicationYear 2014
Publisher Elsevier B.V
Elsevier
Publisher_xml – name: Elsevier B.V
– name: Elsevier
References Volpano, Irvine, Smith (br000005) 1996; 4
Krivine (br000070) 2007; 20
Benzinger (br000150) 2004; 318
Kobayashi, Ong (br000020) 2009
Karlbary, Weirich (br000025) 2000
Hoffmann, Aehlig, Hofmann (br000090) 2011
Felleisen, Friedman (br000075) 1986
N. Ayache, R.M. Amadio, Y. Régis-Gianas, Certifying and reasoning on cost annotations in c programs, FMICS, pp. 32–46.
Baillot, Terui (br000040) 2009; 207
M. Rosendahl, Automatic complexity analysis, in: FPCA, pp. 144–156.
Cook (br000125) 1978; 7
Dal~Lago, Petit (br000135) 2013
Ghica, Smith (br000180) 2011
Odifreddi (br000115) 1989; vol. 125
Gulwani (br000175) 2009; vol. 5643
Barthe, Grégoire, Riba (br000015) 2008; vol. 5213
Plotkin (br000085) 1977; 5
Lamping (br000100) 1990
Asperti, Mairson (br000105) 2001; 170
Xi (br000050) 2001
Maraist, Odersky, Turner, Wadler (br000080) 1995; 1
Baillot, Gaboardi, Mogbil (br000045) 2010; vol. 6012
Crary, Weirich (br000170) 2000
Hofmann (br000035) 1999
Dal~Lago (br000055) 2009; 10
Girard, Scedrov, Scott (br000095) 1992; 97
.
Dal~Lago, Gaboardi (br000130) 2012; 8
de~Bakker, de~Bruin, Zucker (br000140) 1980
D. de Carvalho, Execution time of lambda-terms via denotational semantics and intersection types, 2009. Available at
Sabelfeld, Myers (br000010) 2003; 21
Baader, Nipkow (br000120) 1998
Jost, Hammond, Loid, Hofmann (br000030) 2010
Sands (br000145) 1990; vol. 432
Danner, Paykin, Royer (br000160) 2013
Asperti, Guerrini (br000110) 1998
Coppo, Dezani-Ciancaglini (br000060) 1980; 21
Lamping (10.1016/j.scico.2013.07.010_br000100) 1990
Coppo (10.1016/j.scico.2013.07.010_br000060) 1980; 21
Krivine (10.1016/j.scico.2013.07.010_br000070) 2007; 20
Kobayashi (10.1016/j.scico.2013.07.010_br000020) 2009
Ghica (10.1016/j.scico.2013.07.010_br000180) 2011
Crary (10.1016/j.scico.2013.07.010_br000170) 2000
Benzinger (10.1016/j.scico.2013.07.010_br000150) 2004; 318
Hofmann (10.1016/j.scico.2013.07.010_br000035) 1999
Asperti (10.1016/j.scico.2013.07.010_br000105) 2001; 170
de~Bakker (10.1016/j.scico.2013.07.010_br000140) 1980
Maraist (10.1016/j.scico.2013.07.010_br000080) 1995; 1
Dal~Lago (10.1016/j.scico.2013.07.010_br000055) 2009; 10
Odifreddi (10.1016/j.scico.2013.07.010_br000115) 1989; vol. 125
Gulwani (10.1016/j.scico.2013.07.010_br000175) 2009; vol. 5643
Danner (10.1016/j.scico.2013.07.010_br000160) 2013
Barthe (10.1016/j.scico.2013.07.010_br000015) 2008; vol. 5213
10.1016/j.scico.2013.07.010_br000155
Baader (10.1016/j.scico.2013.07.010_br000120) 1998
Dal~Lago (10.1016/j.scico.2013.07.010_br000130) 2012; 8
Felleisen (10.1016/j.scico.2013.07.010_br000075) 1986
Baillot (10.1016/j.scico.2013.07.010_br000045) 2010; vol. 6012
Girard (10.1016/j.scico.2013.07.010_br000095) 1992; 97
Jost (10.1016/j.scico.2013.07.010_br000030) 2010
Volpano (10.1016/j.scico.2013.07.010_br000005) 1996; 4
Asperti (10.1016/j.scico.2013.07.010_br000110) 1998
Cook (10.1016/j.scico.2013.07.010_br000125) 1978; 7
Dal~Lago (10.1016/j.scico.2013.07.010_br000135) 2013
Xi (10.1016/j.scico.2013.07.010_br000050) 2001
Hoffmann (10.1016/j.scico.2013.07.010_br000090) 2011
Baillot (10.1016/j.scico.2013.07.010_br000040) 2009; 207
Plotkin (10.1016/j.scico.2013.07.010_br000085) 1977; 5
10.1016/j.scico.2013.07.010_br000165
Sabelfeld (10.1016/j.scico.2013.07.010_br000010) 2003; 21
10.1016/j.scico.2013.07.010_br000065
Sands (10.1016/j.scico.2013.07.010_br000145) 1990; vol. 432
Karlbary (10.1016/j.scico.2013.07.010_br000025) 2000
References_xml – start-page: 179
  year: 2009
  end-page: 188
  ident: br000020
  article-title: A type system equivalent to the modal mu-calculus model checking of higher-order recursion schemes
  publication-title: LICS
– start-page: 357
  year: 2011
  end-page: 370
  ident: br000090
  article-title: Multivariate amortized resource analysis
  publication-title: POPL
– start-page: 25
  year: 2013
  end-page: 34
  ident: br000160
  article-title: A static cost analysis for a higher-order language
  publication-title: PLPV
– start-page: 184
  year: 2000
  end-page: 198
  ident: br000170
  article-title: Resource bound certification
  publication-title: POPL
– start-page: 223
  year: 2010
  end-page: 236
  ident: br000030
  article-title: Static determination of quantitative resource usage for higher-order programs
  publication-title: POPL
– volume: 21
  start-page: 685
  year: 1980
  end-page: 693
  ident: br000060
  article-title: An extension of the basic functionality theory for the
  publication-title: Notre Dame J. Formal Logic
– volume: 318
  start-page: 79
  year: 2004
  end-page: 103
  ident: br000150
  article-title: Automated higher-order complexity analysis
  publication-title: Theoret. Comput. Sci.
– volume: 170
  start-page: 49
  year: 2001
  end-page: 80
  ident: br000105
  article-title: Parallel beta reduction is not elementary recursive
  publication-title: Inform. and Comput.
– year: 1998
  ident: br000120
  article-title: Term Rewriting and All That
– start-page: 464
  year: 1999
  end-page: 473
  ident: br000035
  article-title: Linear types and non-size-increasing polynomial time computation
  publication-title: LICS
– start-page: 231
  year: 2001
  end-page: 246
  ident: br000050
  article-title: Dependent types for program termination verification
  publication-title: LICS
– volume: 4
  start-page: 167
  year: 1996
  end-page: 188
  ident: br000005
  article-title: A sound type system for secure flow analysis
  publication-title: JCS
– start-page: 184
  year: 2000
  end-page: 198
  ident: br000025
  article-title: Resource bound certification
  publication-title: POPL
– volume: vol. 432
  start-page: 361
  year: 1990
  end-page: 376
  ident: br000145
  article-title: Complexity analysis for a lazy higher-order language
  publication-title: ESOP 1990
– volume: 97
  start-page: 1
  year: 1992
  end-page: 66
  ident: br000095
  article-title: Bounded linear logic: a modular approach to polynomial-time computability
  publication-title: Theoret. Comput. Sci.
– reference: M. Rosendahl, Automatic complexity analysis, in: FPCA, pp. 144–156.
– volume: 10
  year: 2009
  ident: br000055
  article-title: Context semantics, linear logic, and computational complexity
  publication-title: ACM Trans. Comput. Log.
– volume: vol. 5213
  start-page: 493
  year: 2008
  end-page: 507
  ident: br000015
  article-title: Type-based termination with sized products
  publication-title: CSL
– year: 1998
  ident: br000110
  article-title: The Optimal Implementation of Functional Programming Languages
– volume: 8
  year: 2012
  ident: br000130
  article-title: Linear dependent types and relative completeness
  publication-title: Logical Methods Comput. Sci.
– year: 1980
  ident: br000140
  article-title: Mathematical theory of program correctness
  publication-title: Prentice-Hall International Series in Computer Science
– volume: vol. 5643
  start-page: 51
  year: 2009
  end-page: 62
  ident: br000175
  article-title: Speed: symbolic complexity bound analysis
  publication-title: CAV
– start-page: 345
  year: 2011
  end-page: 356
  ident: br000180
  article-title: Geometry of synthesis III: resource management through type inference
  publication-title: POPL
– volume: 20
  start-page: 199
  year: 2007
  end-page: 207
  ident: br000070
  article-title: A call-by-name lambda-calculus machine
  publication-title: Higher-Order Symbolic Comput.
– volume: 5
  start-page: 225
  year: 1977
  end-page: 255
  ident: br000085
  article-title: LCF considerd as a programming language
  publication-title: Theoret. Comput. Sci.
– reference: D. de Carvalho, Execution time of lambda-terms via denotational semantics and intersection types, 2009. Available at
– reference: .
– volume: 1
  start-page: 370
  year: 1995
  end-page: 392
  ident: br000080
  article-title: Call-by-name, call-by-value, call-by-need and the linear lambda calculus
  publication-title: Electron. Notes Theor. Comput. Sci.
– start-page: 167
  year: 2013
  end-page: 178
  ident: br000135
  article-title: The geometry of types
  publication-title: POPL
– volume: 207
  start-page: 41
  year: 2009
  end-page: 62
  ident: br000040
  article-title: Light types for polynomial time computation in lambda calculus
  publication-title: Inform. and Comput.
– start-page: 16
  year: 1990
  end-page: 30
  ident: br000100
  article-title: An algorithm for optimal lambda calculus reduction
  publication-title: POPL
– reference: N. Ayache, R.M. Amadio, Y. Régis-Gianas, Certifying and reasoning on cost annotations in c programs, FMICS, pp. 32–46.
– volume: vol. 6012
  start-page: 104
  year: 2010
  end-page: 124
  ident: br000045
  article-title: A polytime functional language from light linear logic
  publication-title: ESOP
– volume: 21
  start-page: 5
  year: 2003
  end-page: 19
  ident: br000010
  article-title: Language-based information-flow security
  publication-title: IEEE JSAC
– year: 1986
  ident: br000075
  article-title: Control operators, the SECD-Machine and the
– volume: 7
  start-page: 70
  year: 1978
  end-page: 90
  ident: br000125
  article-title: Soundness and completeness of an axiom system for program verification
  publication-title: SIAM J. Comput.
– volume: vol. 125
  year: 1989
  ident: br000115
  publication-title: Classical Recursion Theory: The Theory of Functions and Sets of Natural Numbers
– start-page: 231
  year: 2001
  ident: 10.1016/j.scico.2013.07.010_br000050
  article-title: Dependent types for program termination verification
– volume: 1
  start-page: 370
  year: 1995
  ident: 10.1016/j.scico.2013.07.010_br000080
  article-title: Call-by-name, call-by-value, call-by-need and the linear lambda calculus
  publication-title: Electron. Notes Theor. Comput. Sci.
  doi: 10.1016/S1571-0661(04)00022-2
– year: 1986
  ident: 10.1016/j.scico.2013.07.010_br000075
– year: 1998
  ident: 10.1016/j.scico.2013.07.010_br000110
– year: 1998
  ident: 10.1016/j.scico.2013.07.010_br000120
– start-page: 223
  year: 2010
  ident: 10.1016/j.scico.2013.07.010_br000030
  article-title: Static determination of quantitative resource usage for higher-order programs
– start-page: 184
  year: 2000
  ident: 10.1016/j.scico.2013.07.010_br000170
  article-title: Resource bound certification
– start-page: 464
  year: 1999
  ident: 10.1016/j.scico.2013.07.010_br000035
  article-title: Linear types and non-size-increasing polynomial time computation
– volume: 5
  start-page: 225
  year: 1977
  ident: 10.1016/j.scico.2013.07.010_br000085
  article-title: LCF considerd as a programming language
  publication-title: Theoret. Comput. Sci.
  doi: 10.1016/0304-3975(77)90044-5
– volume: 21
  start-page: 5
  year: 2003
  ident: 10.1016/j.scico.2013.07.010_br000010
  article-title: Language-based information-flow security
  publication-title: IEEE JSAC
– volume: 318
  start-page: 79
  year: 2004
  ident: 10.1016/j.scico.2013.07.010_br000150
  article-title: Automated higher-order complexity analysis
  publication-title: Theoret. Comput. Sci.
  doi: 10.1016/j.tcs.2003.10.022
– start-page: 16
  year: 1990
  ident: 10.1016/j.scico.2013.07.010_br000100
  article-title: An algorithm for optimal lambda calculus reduction
– volume: 7
  start-page: 70
  year: 1978
  ident: 10.1016/j.scico.2013.07.010_br000125
  article-title: Soundness and completeness of an axiom system for program verification
  publication-title: SIAM J. Comput.
  doi: 10.1137/0207005
– volume: vol. 5643
  start-page: 51
  year: 2009
  ident: 10.1016/j.scico.2013.07.010_br000175
  article-title: Speed: symbolic complexity bound analysis
– ident: 10.1016/j.scico.2013.07.010_br000155
  doi: 10.1145/99370.99381
– volume: 21
  start-page: 685
  year: 1980
  ident: 10.1016/j.scico.2013.07.010_br000060
  article-title: An extension of the basic functionality theory for the λ-calculus
  publication-title: Notre Dame J. Formal Logic
  doi: 10.1305/ndjfl/1093883253
– volume: vol. 5213
  start-page: 493
  year: 2008
  ident: 10.1016/j.scico.2013.07.010_br000015
  article-title: Type-based termination with sized products
– start-page: 179
  year: 2009
  ident: 10.1016/j.scico.2013.07.010_br000020
  article-title: A type system equivalent to the modal mu-calculus model checking of higher-order recursion schemes
– volume: vol. 6012
  start-page: 104
  year: 2010
  ident: 10.1016/j.scico.2013.07.010_br000045
  article-title: A polytime functional language from light linear logic
– year: 1980
  ident: 10.1016/j.scico.2013.07.010_br000140
  article-title: Mathematical theory of program correctness
– start-page: 345
  year: 2011
  ident: 10.1016/j.scico.2013.07.010_br000180
  article-title: Geometry of synthesis III: resource management through type inference
– volume: 10
  year: 2009
  ident: 10.1016/j.scico.2013.07.010_br000055
  article-title: Context semantics, linear logic, and computational complexity
  publication-title: ACM Trans. Comput. Log.
– volume: 97
  start-page: 1
  year: 1992
  ident: 10.1016/j.scico.2013.07.010_br000095
  article-title: Bounded linear logic: a modular approach to polynomial-time computability
  publication-title: Theoret. Comput. Sci.
  doi: 10.1016/0304-3975(92)90386-T
– volume: 170
  start-page: 49
  year: 2001
  ident: 10.1016/j.scico.2013.07.010_br000105
  article-title: Parallel beta reduction is not elementary recursive
  publication-title: Inform. and Comput.
  doi: 10.1006/inco.2001.2869
– volume: vol. 125
  year: 1989
  ident: 10.1016/j.scico.2013.07.010_br000115
– start-page: 357
  year: 2011
  ident: 10.1016/j.scico.2013.07.010_br000090
  article-title: Multivariate amortized resource analysis
– volume: 4
  start-page: 167
  year: 1996
  ident: 10.1016/j.scico.2013.07.010_br000005
  article-title: A sound type system for secure flow analysis
  publication-title: JCS
  doi: 10.3233/JCS-1996-42-304
– start-page: 25
  year: 2013
  ident: 10.1016/j.scico.2013.07.010_br000160
  article-title: A static cost analysis for a higher-order language
– volume: 20
  start-page: 199
  year: 2007
  ident: 10.1016/j.scico.2013.07.010_br000070
  article-title: A call-by-name lambda-calculus machine
  publication-title: Higher-Order Symbolic Comput.
  doi: 10.1007/s10990-007-9018-9
– start-page: 184
  year: 2000
  ident: 10.1016/j.scico.2013.07.010_br000025
  article-title: Resource bound certification
– ident: 10.1016/j.scico.2013.07.010_br000165
  doi: 10.1007/978-3-642-32469-7_3
– volume: 207
  start-page: 41
  year: 2009
  ident: 10.1016/j.scico.2013.07.010_br000040
  article-title: Light types for polynomial time computation in lambda calculus
  publication-title: Inform. and Comput.
  doi: 10.1016/j.ic.2008.08.005
– volume: 8
  year: 2012
  ident: 10.1016/j.scico.2013.07.010_br000130
  article-title: Linear dependent types and relative completeness
  publication-title: Logical Methods Comput. Sci.
– ident: 10.1016/j.scico.2013.07.010_br000065
– volume: vol. 432
  start-page: 361
  year: 1990
  ident: 10.1016/j.scico.2013.07.010_br000145
  article-title: Complexity analysis for a lazy higher-order language
– start-page: 167
  year: 2013
  ident: 10.1016/j.scico.2013.07.010_br000135
  article-title: The geometry of types
SSID ssj0006471
Score 2.0681567
Snippet Linear dependent types were introduced recently (Dal Lago and Gaboardi, 2012) [26] as a formal system that allows to precisely capture both the extensional...
Linear dependent types allow to precisely capture both the extensional behavior and the time complexity of λ-terms, when the latter are evaluated by Krivine's...
SourceID hal
crossref
elsevier
SourceType Open Access Repository
Enrichment Source
Index Database
Publisher
StartPage 77
SubjectTerms Cognitive science
Complexity analysis
Computer science
Implicit computational complexity
Linear logic
Type systems
Title Linear dependent types in a call-by-value scenario
URI https://dx.doi.org/10.1016/j.scico.2013.07.010
https://inria.hal.science/hal-00909317
Volume 84
WOSCitedRecordID wos000334084700005&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: PRVESC
  databaseName: ScienceDirect Freedom Collection - Elsevier
  customDbUrl:
  eissn: 1872-7964
  dateEnd: 20180131
  omitProxy: false
  ssIdentifier: ssj0006471
  issn: 0167-6423
  databaseCode: AIEXJ
  dateStart: 19950201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3dT9swELdY2cNeGLBNwABZiLdhKR9ObD9WA1RYVSENUN8sJ3H4UEkRbRH89zs7dppqDLEHVMmK3DiN7nc5310vv0Non4LV12VSkFArTmgZBCSjVMMTn0Z5JnisleWZ7bPBgA-H4sz1J5zYdgKsqvjTk7h_V6hhDsA2r87-B9zNRWECjgF0GAF2GN8EPESXhpzn0HW3nf4woaatelXmTawRyZ7JpRrNDAOnriBUHrcdVP-su2pz0_DB13Dd-V3OJrZN_vvK5lkvrsZzAwtXaf2N0c4phHRewVcnutyu3M47gj2FUCV-0erWCYBbiMdBe025XGwJUV296gLHda_7W54dHsv-yeDX4retwsBetw_jtRoR8AADAS7OIwS4yxFLBO-g5e7J0fC02W7TOqpu7tBTS9kivr_u6F_ux4drn0i3jsX5KlpxEQHu1kiuoSVdraPPvtsGdoB8QVENLG6AxRZYfFNhhReAxR7Yr-ji-Oj8Z4-4jhckj3k0JbGOWcGUUFyUIqVZyvMsFwktY5pqsMapgg8DH7xIKY9oyYsgC6MyLhKmigwOvqFONa70BsKMF3kQ5rDUMiiBJ81UCfGqgM1Zh0mxiSIvCJk7OnjTlWQkfd3frbTSk0Z6MmASpLeJDppF9zUbyuunp17C0jl0taMmQXNeX7gHeDQ_YSjQQSekmZtrxNZbTvqOPs0VfBt1pg8zvYM-5o_Tm8nDrtOlP7fwcU4
linkProvider Elsevier
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=Linear+Dependent+Types+in+a+Call-by-Value+Scenario&rft.jtitle=Science+of+computer+programming&rft.au=Dal+Lago%2C+Ugo&rft.au=Petit%2C+Barbara&rft.date=2014-05-01&rft.pub=Elsevier&rft.issn=0167-6423&rft_id=info:doi/10.1016%2Fj.scico.2013.07.010&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=oai%3AHAL%3Ahal-00909317v1
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-6423&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-6423&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-6423&client=summon