Nuprl Definition : eq_list

as =b bs ==
  Y 
  (λeq_list,as,bs. case as of 
                     [] => null(bs) 
                     a::as' =>
                      case bs of [] => ff | b::bs' => (a (=b) b) ∧b (eq_list as' bs') esac 
                  esac) 
  as 
  bs



Definitions occuring in Statement :  null: null(as),  list_ind: list_ind,  band: p ∧b q,  bfalse: ff,  infix_ap: x f y,  ycomb: Y,  apply: f a,  lambda: λx.A[x],  set_eq: =b
Definitions occuring in definition :  ycomb: Y,  lambda: λx.A[x],  null: null(as),  list_ind: list_ind,  bfalse: ff,  band: p ∧b q,  infix_ap: x f y,  set_eq: =b,  apply: f a

Latex:
as  =\msubb{}  bs  ==
    Y 
    (\mlambda{}eq$_{list}$,as,bs.  case  as  of 
                                        []  =>  null(bs) 
                                        a::as'  =>
                                          case  bs  of  []  =>  ff  |  b::bs'  =>  (a  (=\msubb{})  b)  \mwedge{}\msubb{}  (eq$_{list}$  \000Cas'  bs')  esac 
                                  esac) 
    as 
    bs



Date html generated: 2016_05_16-AM-07_34_49
Last ObjectModification: 2015_09_23-AM-09_51_28

Theory : list_2


Home Index