Nuprl Definition : ctt-binder-context

ctt-binder-context ==
  λX,vs,f,trs,bt. if ||trs|| <z ||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 b then t else f fi ,  lt_int: i <z 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 b then t else f fi ,  lt_int: i <z 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