Nuprl Definition : int-seg-case
int-seg-case(i;j;d) ==
  if (j) < (i)
     then inr (λk.Ax) 
     else primrec(j - i;inr (λk.Ax) λn,x. case x
                                           of inl(p) =>
                                           inl p
                                           | inr(f) =>
                                           case d (i + n)
                                            of inl(z) =>
                                            inl <i + n, z>
                                            | inr(u) =>
                                            inr (λk.if (k) < (i + n)  then f k  else u) )
Definitions occuring in Statement : 
primrec: primrec(n;b;c)
, 
less: if (a) < (b)  then c  else d
, 
apply: f a
, 
lambda: λx.A[x]
, 
pair: <a, b>
, 
decide: case b of inl(x) => s[x] | inr(y) => t[y]
, 
inr: inr x 
, 
inl: inl x
, 
subtract: n - m
, 
add: n + m
, 
axiom: Ax
Definitions occuring in definition : 
apply: f a
, 
add: n + m
, 
less: if (a) < (b)  then c  else d
, 
lambda: λx.A[x]
, 
inr: inr x 
, 
pair: <a, b>
, 
inl: inl x
, 
decide: case b of inl(x) => s[x] | inr(y) => t[y]
, 
axiom: Ax
, 
subtract: n - m
, 
primrec: primrec(n;b;c)
FDL editor aliases : 
int-seg-case
Latex:
int-seg-case(i;j;d)  ==
    if  (j)  <  (i)
          then  inr  (\mlambda{}k.Ax) 
          else  primrec(j  -  i;inr  (\mlambda{}k.Ax)  ;\mlambda{}n,x.  case  x
                                                                                      of  inl(p)  =>
                                                                                      inl  p
                                                                                      |  inr(f)  =>
                                                                                      case  d  (i  +  n)
                                                                                        of  inl(z)  =>
                                                                                        inl  <i  +  n,  z>
                                                                                        |  inr(u)  =>
                                                                                        inr  (\mlambda{}k.if  (k)  <  (i  +  n)    then  f  k    else  u)  )
Date html generated:
2019_10_15-AM-10_19_49
Last ObjectModification:
2019_10_02-PM-05_55_44
Theory : call!by!value_2
Home
Index