Denotational Semantics
8–12 lectures for Part II CST 2010/11 Marcelo Fiore Course web page: http://www.cl.cam.ac.uk/teaching/1011/DenotSem/
1
Denotational Semantics 812 lectures for Part II CST 2010/11 Marcelo - - PowerPoint PPT Presentation
Denotational Semantics 812 lectures for Part II CST 2010/11 Marcelo Fiore Course web page: http://www.cl.cam.ac.uk/teaching/1011/DenotSem/ 1 Lecture 1 Introduction 2 What is this course about? General area. Formal methods :
1
2
3
4
4
4
5
5
6
6
6
6
[ [−] ]
7
[ [−] ]
7
[ [−] ]
7
[ [−] ]
7
[ [−] ]
7
[ [−] ]
7
8
9
10
10
10
11
12
13
14
16
16
17
[B] ],[ [C] ]([
17
[B] ],[ [C] ]([
[B] ],[ [C] ](w) have a solution?
17
18
[B] ],[ [C] ] n(⊥)
18
19
20
21
21
22
23
24
24
24
25
26
27
28
28
28
29
30
30
n≥0 dn:
31
n≥0 xn
32
33
33
33
n≥0 dom(fn) and
33
n≥0 dom(fn) and
33
n d = d.
34
n dn ⊑ n en.
35
n dn ⊑ n en.
n yn
35
36
n≥0
m≥0
36
37
37
38
[B] ],[ [C] ])
n≥0 f[ [B] ],[ [C] ] n(⊥)
39
40
def
41
def
def
def
41
1, d′ 2) def
1 & d2 ⊑2 d′ 2 .
42
43
44
m xm, n yn) = k f(xk, yk)
45
def
46
def
46
47
n fn
m xm) = k fk(xk)
47
48
49
50
51
n≥0
52
n≥0
52
53
53
54
54
55
56
56
i∈I Si is a chain-closed
57
58
59
60
61
62
62
62
62
62
62
63
def
63
64
64
64
65
65
66
67
1
1[M2/x] ⇓τ ′ V
67
1
1[M2/x] ⇓τ ′ V
67
68
69
70
70
70
70
70
70
71
71
72
72
73
74
75
75
def
76
def
76
def
76
77
77
78
def
79
def
def
79
def
def
79
def
80
def
80
def
and otherwise acting like ρ.
81
Recall that fix is the function assigning least fixed points to continuous functions.
82
83
84
85
86
87
87
88
89
89
89
89
90
90
90
90
91
def
def
92
93
94
95
def
95
96
97
98
99
100
100
101
102
103
104
105
106
106
107
108
108
108
109
109
110
111
def
def
def
111
112
113
114