Nuprl Definition : ctt-opid-arity

ctt-opid-arity(t) ==
  if =a "inv" then [<0, 0>]
  if =a "max" then [<0, 0>; <0, 0>]
  if =a "min" then [<0, 0>; <0, 0>]
  if =a "comp" then [<0, 0>; <1, 1>; <1, 0>; <0, 0>]
  if =a "glue" then [<0, 0>; <0, 0>; <0, 0>; <0, 0>]
  if =a "unglue" then [<0, 1>; <0, 0>; <0, 1>; <0, 0>; <0, 0>]
  if =a "meet" then [<0, 0>; <0, 0>]
  if =a "join" then [<0, 0>; <0, 0>]
  if =a "eq0" then [<0, 0>]
  if =a "eq1" then [<0, 0>]
  if =a "0" then []
  if =a "1" then []
  if =a "fst" then [<0, 1>; <1, 1>; <0, 0>]
  if =a "snd" then [<0, 1>; <1, 1>; <0, 0>]
  if =a "pair" then [<0, 0>; <1, 1>; <0, 0>]
  if =a "lambda" then [<0, 1>; <1, 0>]
  if =a "apply" then [<0, 0>; <1, 1>; <0, 0>]
  if =a "pathabs" then [<0, 1>; <1, 0>]
  if =a "pathap" then [<0, 1>; <0, 0>; <0, 0>]
  if =a "decode1" then [<0, 0>]
  if =a "decode2" then [<0, 0>]
  if =a "decode3" then [<0, 0>]
  if =a "encode1" then [<0, 1>]
  if =a "encode2" then [<0, 1>]
  if =a "encode3" then [<0, 1>]
  if =a "I" then []
  if =a "F" then []
  if =a "pi" then [<0, 1>; <1, 1>]
  if =a "sigma" then [<0, 1>; <1, 1>]
  if =a "path" then [<0, 1>; <0, 0>; <0, 0>]
  if =a "case" then [<0, 0>; <0, 0>; <0, 1>; <0, 1>]
  if =a "Glue" then [<0, 1>; <0, 0>; <0, 1>; <0, 0>]
  else []
  fi 



Definitions occuring in Statement :  cons: [a b] nil: [] ifthenelse: if then else fi  eq_atom: =a y pair: <a, b> natural_number: $n token: "$token"
Definitions occuring in definition :  pair: <a, b> cons: [a b] token: "$token" eq_atom: =a y ifthenelse: if then else fi  nil: [] natural_number: $n
FDL editor aliases :  ctt-opid-arity

Latex:
ctt-opid-arity(t)  ==
    if  t  =a  "inv"  then  [ɘ,  0>]
    if  t  =a  "max"  then  [ɘ,  0>  ɘ,  0>]
    if  t  =a  "min"  then  [ɘ,  0>  ɘ,  0>]
    if  t  =a  "comp"  then  [ɘ,  0>  ə,  1>  ə,  0>  ɘ,  0>]
    if  t  =a  "glue"  then  [ɘ,  0>  ɘ,  0>  ɘ,  0>  ɘ,  0>]
    if  t  =a  "unglue"  then  [ɘ,  1>  ɘ,  0>  ɘ,  1>  ɘ,  0>  ɘ,  0>]
    if  t  =a  "meet"  then  [ɘ,  0>  ɘ,  0>]
    if  t  =a  "join"  then  [ɘ,  0>  ɘ,  0>]
    if  t  =a  "eq0"  then  [ɘ,  0>]
    if  t  =a  "eq1"  then  [ɘ,  0>]
    if  t  =a  "0"  then  []
    if  t  =a  "1"  then  []
    if  t  =a  "fst"  then  [ɘ,  1>  ə,  1>  ɘ,  0>]
    if  t  =a  "snd"  then  [ɘ,  1>  ə,  1>  ɘ,  0>]
    if  t  =a  "pair"  then  [ɘ,  0>  ə,  1>  ɘ,  0>]
    if  t  =a  "lambda"  then  [ɘ,  1>  ə,  0>]
    if  t  =a  "apply"  then  [ɘ,  0>  ə,  1>  ɘ,  0>]
    if  t  =a  "pathabs"  then  [ɘ,  1>  ə,  0>]
    if  t  =a  "pathap"  then  [ɘ,  1>  ɘ,  0>  ɘ,  0>]
    if  t  =a  "decode1"  then  [ɘ,  0>]
    if  t  =a  "decode2"  then  [ɘ,  0>]
    if  t  =a  "decode3"  then  [ɘ,  0>]
    if  t  =a  "encode1"  then  [ɘ,  1>]
    if  t  =a  "encode2"  then  [ɘ,  1>]
    if  t  =a  "encode3"  then  [ɘ,  1>]
    if  t  =a  "I"  then  []
    if  t  =a  "F"  then  []
    if  t  =a  "pi"  then  [ɘ,  1>  ə,  1>]
    if  t  =a  "sigma"  then  [ɘ,  1>  ə,  1>]
    if  t  =a  "path"  then  [ɘ,  1>  ɘ,  0>  ɘ,  0>]
    if  t  =a  "case"  then  [ɘ,  0>  ɘ,  0>  ɘ,  1>  ɘ,  1>]
    if  t  =a  "Glue"  then  [ɘ,  1>  ɘ,  0>  ɘ,  1>  ɘ,  0>]
    else  []
    fi 



Date html generated: 2020_05_20-PM-08_18_28
Last ObjectModification: 2020_05_07-PM-03_16_42

Theory : cubical!type!theory


Home Index