Nuprl Definition : intlex-aux
intlex-aux(l1;l2)
==r if l1 is a pair then let a,as = l1
in let b,bs = l2
in if (a) < (b) then inl Ax else if a=b then intlex-aux(as;bs) else (inr Ax )
otherwise inl Ax
intlex-aux(l1;l2) ==
fix((λintlex-aux,l1,l2. if l1 is a pair then let a,as = l1
in let b,bs = l2
in if (a) < (b)
then inl Ax
else if a=b then intlex-aux as bs else (inr Ax )
otherwise inl Ax))
l1
l2
Definitions occuring in Statement :
ispair: if z is a pair then a otherwise b
,
less: if (a) < (b) then c else d
,
int_eq: if a=b then c else d
,
apply: f a
,
fix: fix(F)
,
lambda: λx.A[x]
,
spread: spread def,
inr: inr x
,
inl: inl x
,
axiom: Ax
Definitions occuring in definition :
fix: fix(F)
,
lambda: λx.A[x]
,
ispair: if z is a pair then a otherwise b
,
spread: spread def,
less: if (a) < (b) then c else d
,
int_eq: if a=b then c else d
,
apply: f a
,
inr: inr x
,
inl: inl x
,
axiom: Ax
FDL editor aliases :
intlex-aux
Latex:
intlex-aux(l1;l2)
==r if l1 is a pair then let a,as = l1
in let b,bs = l2
in if (a) < (b)
then inl Ax
else if a=b then intlex-aux(as;bs) else (inr Ax )
otherwise inl Ax
Latex:
intlex-aux(l1;l2) ==
fix((\mlambda{}intlex-aux,l1,l2. if l1 is a pair then let a,as = l1
in let b,bs = l2
in if (a) < (b)
then inl Ax
else if a=b
then intlex-aux as bs
else (inr Ax ) otherwise inl Ax))
l1
l2
Date html generated:
2017_09_29-PM-05_48_32
Last ObjectModification:
2017_05_31-AM-10_00_19
Theory : list_0
Home
Index