Congruence of Bisimulation in a Non-Deterministic Call-By-Need Lambda Calculus
Matthias Mann Johann Wolfgang Goethe-Universit¨ at, Frankfurt, Germany
Congruence of Bisimulation – p. 1/21
Congruence of Bisimulation in a Non-Deterministic Call-By-Need - - PowerPoint PPT Presentation
Congruence of Bisimulation in a Non-Deterministic Call-By-Need Lambda Calculus Matthias Mann Johann Wolfgang Goethe-Universit at, Frankfurt, Germany Congruence of Bisimulation p. 1/21 Lambda Calculi and Equality Abramsky (90)
Matthias Mann Johann Wolfgang Goethe-Universit¨ at, Frankfurt, Germany
Congruence of Bisimulation – p. 1/21
Congruence of Bisimulation – p. 2/21
n
Approximation
llet
lapp
lbeta
cp
ndl
ndr
Congruence of Bisimulation – p. 4/21
lbeta
β
Congruence of Bisimulation – p. 5/21
n
R[λx.s]
R ::= [ ] | let x = e in L∗ R
R[λx.s] def
n
∗ L∗ R[λx.s]
Congruence of Bisimulation – p. 6/21
n, lbeta
n, llet
n, cp
Congruence of Bisimulation – p. 7/21
Congruence of Bisimulation – p. 8/21
def
def
Congruence of Bisimulation – p. 10/21
lapp
lbeta
cpa
ndl
ndr
stop
Congruence of Bisimulation – p. 11/21
def
S
∗ λ≈ λx.t
Congruence of Bisimulation – p. 12/21
≈ =
def
Congruence of Bisimulation – p. 13/21
let v=[ ] in ..., ndl
cpa
Congruence of Bisimulation – p. 14/21
Congruence of Bisimulation – p. 15/21
Congruence of Bisimulation – p. 16/21
i ∧ τ(a′ i) b
S, a
Congruence of Bisimulation – p. 17/21
Congruence of Bisimulation – p. 18/21
b′
r b
a′ t
b
r b′
a′ t
n
S
S, cpa
n, a
n, llet
n, a
S, cpa
Congruence of Bisimulation – p. 19/21
Congruence of Bisimulation – p. 20/21
Congruence of Bisimulation – p. 21/21