Nuprl Definition : FormFvs

FormFvs(f) ==
  Form_ind(f;
           FormVar(v)⇒ [v];
           FormConst(c)⇒ [];
           FormSet(x,phi)⇒ fvsphi.filter(λv.(¬bv =a x);fvsphi);
           FormEqual(t1,t2)⇒ fvs1,fvs2.fvs1 ⋃ fvs2;
           FormMember(t1,t2)⇒ fvs1,fvs2.fvs1 ⋃ fvs2;
           FormAnd(a,b)⇒ fvsa,fvsb.fvsa ⋃ fvsb;
           FormOr(a,b)⇒ fvsa,fvsb.fvsa ⋃ fvsb;
           FormNot(a)⇒ fvsa.fvsa;
           FormAll(x,phi)⇒ fvsphi.filter(λv.(¬bv =a x);fvsphi);
           FormExists(x,phi)⇒ fvsphi.filter(λv.(¬bv =a x);fvsphi)) 



Definitions occuring in Statement :  Form_ind: Form_ind,  l-union: as ⋃ bs,  filter: filter(P;l),  cons: [a / b],  nil: [],  atom-deq: AtomDeq,  bnot: ¬bb,  eq_atom: x =a y,  lambda: λx.A[x]
Definitions occuring in definition :  Form_ind: Form_ind,  cons: [a / b],  nil: [],  l-union: as ⋃ bs,  atom-deq: AtomDeq,  filter: filter(P;l),  lambda: λx.A[x],  bnot: ¬bb,  eq_atom: x =a y
FDL editor aliases :  FormFvs FormFvs

Latex:
FormFvs(f)  ==
    Form\_ind(f;
                      FormVar(v){}\mRightarrow{}  [v];
                      FormConst(c){}\mRightarrow{}  [];
                      FormSet(x,phi){}\mRightarrow{}  fvsphi.filter(\mlambda{}v.(\mneg{}\msubb{}v  =a  x);fvsphi);
                      FormEqual(t1,t2){}\mRightarrow{}  fvs1,fvs2.fvs1  \mcup{}  fvs2;
                      FormMember(t1,t2){}\mRightarrow{}  fvs1,fvs2.fvs1  \mcup{}  fvs2;
                      FormAnd(a,b){}\mRightarrow{}  fvsa,fvsb.fvsa  \mcup{}  fvsb;
                      FormOr(a,b){}\mRightarrow{}  fvsa,fvsb.fvsa  \mcup{}  fvsb;
                      FormNot(a){}\mRightarrow{}  fvsa.fvsa;
                      FormAll(x,phi){}\mRightarrow{}  fvsphi.filter(\mlambda{}v.(\mneg{}\msubb{}v  =a  x);fvsphi);
                      FormExists(x,phi){}\mRightarrow{}  fvsphi.filter(\mlambda{}v.(\mneg{}\msubb{}v  =a  x);fvsphi)) 



Date html generated: 2018_05_21-PM-11_27_02
Last ObjectModification: 2017_10_11-AM-11_21_10

Theory : PZF


Home Index