izpis_h1_title_alt

Denotacijska semantika PCF : delo diplomskega seminarja
ID Kostelec, Kristjan (Author), ID Bauer, Andrej (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (564,75 KB)
MD5: 20B8BCE864E5606DEA123A90A103CF74

Abstract
V diplomskem delu je v celoti predstavljen funkcijski programski jezik s tipi, imenovan PCF, skupaj z njegovimi pravili za preverjanje tipov, pravili za substitucijo ter operacijsko semantiko. Dokazan je izrek o varnosti. Pokazano je, da je rekurzija negibna točka. Predstavljene so domene, ki so motivirane preko poskusa vpeljave naivne semantike. Pokazano je, da ima vsaka zvezna funkcija najmanjšo negibno točko in predstavljene so nekatere zvezne funkcije med domenami. Definirana je funkcija, ki zvezni funkciji priredi njeno najmanjšo negibno točko. Vpeljana je denotacijska semantika PCF s pomočjo domen. Dokazana sta substitucijska lema ter izrek o usklajenosti, s pomočjo logičnih relacij pa je dokazan izrek o ustreznosti. Na koncu je zapisan izrek o primernosti kot posledica izreka o usklajenosti in izreka o ustreznosti.

Language:Slovenian
Keywords:programski jezik PCF, operacijska semantika, denotacijska semantika, domene, substitucijska lema, izrek o usklajenosti semantike, izrek o ustreznosti semantike, izrek o primernosti semantike
Work type:Final seminar paper
Organization:FMF - Faculty of Mathematics and Physics
Year:2020
PID:20.500.12556/RUL-113690 This link opens in a new window
UDC:004.43
COBISS.SI-ID:18974041 This link opens in a new window
Publication date in RUL:25.01.2020
Views:1058
Downloads:229
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Denotational Semantics of PCF
Abstract:
A typed functional programming language, called PCF, is presented in this thesis together with its type checking rules, substitution rules and its operational semantics. The safety theorem is proven. It is shown that recursion is a fixed point. Domains, which are motivated by an attempt of implementing naive semantics, are presented. It is shown that every continuous function has the least fixed point and some of the continuous functions between domains are presented. A function that assigns to a continuous function its least fixed point is defined. Denotational semantics using domains is implemented. Substitution lemma and correctness theorem are proven, and soundness theorem is proved using logical relations. Computational adequacy is at the end shown as a consequence of correctness and soundness theorems.

Keywords:programming language PCF, operational semantics, denotational semantics, domains, substitution lemma, semantic correctness, semantic completeness, computational adequacy

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back