Go backward to
Categorical Product
Go up to
Top
Categorical Exponentiation
Categorical exponentiation
theta
1
=>
theta
2
apply
<(
lambda
I:
theta
1
. E), U> =
with
I=U
do
E
(
lambda
I:
theta
1
.
apply
<E, I>) = E, if
pi
|- E:
theta
1
=>
theta
2
Theorem:
For the lazy evaluation semantics,
theta
1
=>
theta
2
:=
theta
1
->
theta
2
is the categorical exponentiation.
apply
=
lambda
I: (
theta
1
=>
theta
2
)x
theta
1
. (I
V
1)(I
V
2)
Theorem does
not
hold for eager semantics!
(
lambda
X:
comm
.
lambda
Y:
comm
. Y)
loop
"Weak exponentiation"
Author:
Wolfgang Schreiner
Last Modification: May 14, 1998