Nuprl Definition : ctt-binder-context

ctt-binder-context ==
  λX,vs,f,trs,bt. if ||trs|| <||ctt-arity(f)||
                     ∧b (||fst(bt)|| =z fst(ctt-arity(f)[||trs||]))
                     ∧b bdd-all(||trs||;i.(ctt-kind(snd(fst(snd(trs[i])))) =z snd(ctt-arity(f)[i])))
                 then provisional-subterm-context{i:l}(X;f;fst(bt);trs)
                 else X
                 fi 



Definitions occuring in Statement :  provisional-subterm-context: provisional-subterm-context{i:l}(X;f;vs;L) ctt-arity: ctt-arity(x) ctt-kind: ctt-kind(t) select: L[n] length: ||as|| bdd-all: bdd-all(n;i.P[i]) band: p ∧b q ifthenelse: if then else fi  lt_int: i <j eq_int: (i =z j) pi1: fst(t) pi2: snd(t) lambda: λx.A[x]
Definitions occuring in definition :  lambda: λx.A[x] ifthenelse: if then else fi  lt_int: i <j band: p ∧b q bdd-all: bdd-all(n;i.P[i]) length: ||as|| eq_int: (i =z j) ctt-kind: ctt-kind(t) pi2: snd(t) select: L[n] ctt-arity: ctt-arity(x) provisional-subterm-context: provisional-subterm-context{i:l}(X;f;vs;L) pi1: fst(t)
FDL editor aliases :  ctt-binder-context

Latex:
ctt-binder-context  ==
    \mlambda{}X,vs,f,trs,bt.  if  ||trs||  <z  ||ctt-arity(f)||
                                          \mwedge{}\msubb{}  (||fst(bt)||  =\msubz{}  fst(ctt-arity(f)[||trs||]))
                                          \mwedge{}\msubb{}  bdd-all(||trs||;i.(ctt-kind(snd(fst(snd(trs[i]))))  =\msubz{}  snd(ctt-arity(f)[i])))
                                  then  provisional-subterm-context\{i:l\}(X;f;fst(bt);trs)
                                  else  X
                                  fi 



Date html generated: 2020_05_21-AM-10_38_07
Last ObjectModification: 2020_03_13-AM-11_13_34

Theory : cubical!type!theory


Home Index