Nuprl Definition : simple-finite-cantor-decider

FiniteCantorDecide(dcdr;n;F) ==
  case primrec(n;λs.if dcdr (F i.s[i])) then inl i.s[i]) else inr %6.Ax)  fi i,x,s. case (s [tt])
                                                                                            of inl(f) =>
                                                                                            inl f
                                                                                            inr(_) =>
                                                                                            case (s [ff])
                                                                                             of inl(f) =>
                                                                                             inl f
                                                                                             inr(_) =>
                                                                                             inr _.Ax) 
       []
   of inl(f) =>
   inl <f, case dcdr (F f) of inl(x) => inr(_) => Ax>
   inr(_) =>
   inr _.Ax) 



Definitions occuring in Statement :  select: L[n] append: as bs cons: [a b] nil: [] primrec: primrec(n;b;c) ifthenelse: if then else fi  bfalse: ff btrue: tt apply: a lambda: λx.A[x] pair: <a, b> decide: case of inl(x) => s[x] inr(y) => t[y] inr: inr  inl: inl x axiom: Ax
Definitions occuring in definition :  primrec: primrec(n;b;c) ifthenelse: if then else fi  select: L[n] btrue: tt append: as bs cons: [a b] bfalse: ff nil: [] inl: inl x pair: <a, b> decide: case of inl(x) => s[x] inr(y) => t[y] apply: a inr: inr  lambda: λx.A[x] axiom: Ax
FDL editor aliases :  simple-finite-cantor-decider

Latex:
FiniteCantorDecide(dcdr;n;F)  ==
    case  primrec(n;\mlambda{}s.if  dcdr  (F  (\mlambda{}i.s[i]))
                                        then  inl  (\mlambda{}i.s[i])
                                        else  inr  (\mlambda{}\%6.Ax) 
                                        fi  ;\mlambda{}i,x,s.  case  x  (s  @  [tt])
                                                                of  inl(f)  =>
                                                                inl  f
                                                                |  inr($_{}$)  =>
                                                                case  x  (s  @  [ff])  of  inl(f)  =>  inl  f  |  inr($_{}$\000C)  =>  inr  (\mlambda{}$_{}$.Ax)  ) 
              []
      of  inl(f)  =>
      inl  <f,  case  dcdr  (F  f)  of  inl(x)  =>  x  |  inr($_{}$)  =>  Ax>
      |  inr($_{}$)  =>
      inr  (\mlambda{}$_{}$.Ax) 



Date html generated: 2016_05_14-PM-09_33_37
Last ObjectModification: 2015_11_15-PM-10_19_05

Theory : continuity


Home Index