Nuprl Definition : agree_on_common

agree_on_common(T;as;bs) ==
  fix((λagree_on_common,as,bs. case as of 
                                 [] => True 
                                 a::as' =>
                                  case bs of 
                                    [] => True 
                                    b::bs' =>
                                     ((¬(a ∈ bs)) ∧ (agree_on_common as' bs))
                                    ∨ ((¬(b ∈ as)) ∧ (agree_on_common as bs'))
                                    ∨ ((a b ∈ T) ∧ (agree_on_common as' bs')) 
                                 esac 
                              esac)) 
  as 
  bs



Definitions occuring in Statement :  l_member: (x ∈ l) list_ind: list_ind not: ¬A or: P ∨ Q and: P ∧ Q true: True apply: a fix: fix(F) lambda: λx.A[x] equal: t ∈ T
Definitions occuring in definition :  fix: fix(F) lambda: λx.A[x] list_ind: list_ind true: True or: P ∨ Q not: ¬A l_member: (x ∈ l) and: P ∧ Q equal: t ∈ T apply: a
FDL editor aliases :  agree_on_common

Latex:
agree\_on\_common(T;as;bs)  ==
    fix((\mlambda{}agree\_on$_{common}$,as,bs.  case  as  of 
                                                                []  =>  True 
                                                                a::as'  =>
                                                                  case  bs  of 
                                                                      []  =>  True 
                                                                      b::bs'  =>
                                                                        ((\mneg{}(a  \mmember{}  bs))  \mwedge{}  (agree\_on$_{common}$  as'  bs))
                                                                      \mvee{}  ((\mneg{}(b  \mmember{}  as))  \mwedge{}  (agree\_on$_{common}$  as  bs')\000C)
                                                                      \mvee{}  ((a  =  b)  \mwedge{}  (agree\_on$_{common}$  as'  bs')) 
                                                                esac 
                                                          esac)) 
    as 
    bs



Date html generated: 2016_05_15-PM-01_53_14
Last ObjectModification: 2015_09_23-AM-07_37_22

Theory : list!


Home Index