Zobrazit minimální záznam

dc.contributor.authorDuží, Marie
dc.contributor.authorKosterec, Miloš
dc.date.accessioned2017-04-25T11:52:00Z
dc.date.available2017-04-25T11:52:00Z
dc.date.issued2017
dc.identifier.citationOrganon F. 2017, vol. 24, issue 1, p. 10-36.cs
dc.identifier.issn1335-0668
dc.identifier.urihttp://hdl.handle.net/10084/117028
dc.description.abstractThe goal of this paper is to examine the conditions of validity for the rule of beta-conversion in TIL, which is a hyperintensional, typed lambda-calculus of partial functions. The rule of beta-reduction is a fundamental computational rule of the lambda-calculi and functional programming languages. However, it is a well-known fact that the specification of this rule is ambiguous (see, e.g.,Plotkin 1975 or Chang & Felleisen 2012). There are two procedurally non-equivalent ways of executing the rule, namely beta-conversion 'by name' and beta-conversion 'by value'. In the lambda-calculi conversion by name is usually applied, though it is known that such a conversion is not unconditionally valid when partial functions are involved. If a procedure that is typed to produce an argument value is improper by failing to produce one, conversion by name cannot be validly applied. On the other hand, conversion by value is valid even in the case of improperness. Moreover, we show that in a typed lambda-calculus the specification of lambda-closure is also not unambiguous. There is an interpretation of this specification under which beta-reduction by name is not valid even when the argument procedure does not fail to produce a value. As a result, we present a universally valid rule of beta-reduction by value.cs
dc.language.isoencs
dc.publisherSlovenská akadémia vied, Filozofický ústav. Akademie věd České republiky, Filosofický ústav.cs
dc.relation.ispartofseriesOrganon Fcs
dc.relation.urihttp://www.klemens.sav.sk/fiusav/organon/organon_counter.php?year=2017&number=1&pages=10-36cs
dc.rights© 2017 The Authors. Journal compilation © 2017 Institute of Philosophy SAScs
dc.subjectsubstitutioncs
dc.subjectvaliditycs
dc.subjectβ-reduction by namecs
dc.subjectβ-reduction by valuecs
dc.subjectλ-Closurecs
dc.subjectλτ-Closurecs
dc.titleA valid rule of beta-conversion for the logic of partial functionscs
dc.typearticlecs
dc.type.statusPeer-reviewedcs
dc.description.sourceWeb of Sciencecs
dc.description.volume24cs
dc.description.issue1cs
dc.description.lastpage36cs
dc.description.firstpage10cs
dc.identifier.wos000397837700002


Soubory tohoto záznamu

SouboryVelikostFormátZobrazit

K tomuto záznamu nejsou připojeny žádné soubory.

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam