The Theory refl-defs
Parents
gst
Constants
instantiate
(GS rarr.gif GS) rarr.gif GS rarr.gif GS
$isin.gifgp
GS rarr.gif GS rarr.gif BOOL
$p
GS rarr.gif GS rarr.gif GS
elaborate
(GS rarr.gif GS) rarr.gif GS rarr.gif BOOL
$isin.gifgd
GS rarr.gif GS rarr.gif BOOL
Fixity
Right Infix 230:
isin.gifgd isin.gifgp
Right Infix 240:
p
Definitions
instantiate
turnstil.gif ConstSpec
fill(lambda.gif instantiate'
fillbull.gif forall.gif f s
fillbull.gif instantiate' f (Unit s)
fill= Imagep (instantiate' f) s
filland.gif (not.gif (exist.gif tbull.gif s = Unit t)
fillruarr.gif instantiate' f s = f s))
fillinstantiate
isin.gifgp
turnstil.gif forall.gif s tbull.gif s isin.gifgp t equiv.gif (exist.gif fbull.gif s = instantiate f t)
p
turnstil.gif forall.gif f xbull.gif f p x = (epsilon.gif ybull.gif x mapsto.gifg y isin.gifgp f)
elaborate
turnstil.gif ConstSpec
fill(lambda.gif elaborate'
fillbull.gif forall.gif f s t v
fillbull.gif elaborate' f (empty.gifg mapsto.gifg s mapsto.gifg t)
fillequiv.gif instantiate f s = instantiate f t
filland.gif elaborate' f (Unit empty.gifg mapsto.gifg s mapsto.gifg t)
fillequiv.gif instantiate f s isin.gifg instantiate f t
filland.gif elaborate'
fillf
fill(Pair (Unit empty.gifg) empty.gifg mapsto.gifg v mapsto.gifg s mapsto.gifg t)
fillequiv.gif not.gif (forall.gif x
fillbull.gif (let f' y = (if y = v then x else f y)
fillin elaborate' f' s
filland.gif elaborate' f' t)))
fillelaborate
isin.gifgd
turnstil.gif forall.gif s tbull.gif s isin.gifgd t equiv.gif elaborate (lambda.gif vbull.gif s) t

up quick index

V