Step
*
1
1
of Lemma
filter-mFOL-freevars-of-rename
1. z : ℤ
2. z' : ℤ
3. name : Atom
4. vars : ℤ List
5. ¬(z' ∈ mFOL-boundvars(name(vars)))
6. ¬(z' ∈ remove-repeats(IntDeq;vars))
⊢ filter(λx.(¬b(x =z z'));remove-repeats(IntDeq;map(λv.if (v =z z) then z' else v fi vars)))
= filter(λx.(¬b(x =z z));remove-repeats(IntDeq;vars))
∈ (ℤ List)
BY
{ (RWO "member-remove-repeats" (-1) THENA Auto) }
1
1. z : ℤ
2. z' : ℤ
3. name : Atom
4. vars : ℤ List
5. ¬(z' ∈ mFOL-boundvars(name(vars)))
6. ¬(z' ∈ vars)
⊢ filter(λx.(¬b(x =z z'));remove-repeats(IntDeq;map(λv.if (v =z z) then z' else v fi vars)))
= filter(λx.(¬b(x =z z));remove-repeats(IntDeq;vars))
∈ (ℤ List)
Latex:
Latex:
1.  z  :  \mBbbZ{}
2.  z'  :  \mBbbZ{}
3.  name  :  Atom
4.  vars  :  \mBbbZ{}  List
5.  \mneg{}(z'  \mmember{}  mFOL-boundvars(name(vars)))
6.  \mneg{}(z'  \mmember{}  remove-repeats(IntDeq;vars))
\mvdash{}  filter(\mlambda{}x.(\mneg{}\msubb{}(x  =\msubz{}  z'));remove-repeats(IntDeq;map(\mlambda{}v.if  (v  =\msubz{}  z)  then  z'  else  v  fi  ;vars)))
=  filter(\mlambda{}x.(\mneg{}\msubb{}(x  =\msubz{}  z));remove-repeats(IntDeq;vars))
By
Latex:
(RWO  "member-remove-repeats"  (-1)  THENA  Auto)
Home
Index