Step * 1 4 of Lemma trivial-mFOL-rename

.....subterm..... T:t
3:n
1. : ℤ
2. : ℤ
3. isall : 𝔹
4. var : ℤ
5. body mFOL()
6. (y ∈ mFOL-freevars(body)))  (body mFOL-rename(body;y;x) ∈ mFOL())
7. ¬(y ∈ filter(λx.(¬b(x =z var));mFOL-freevars(body)))
⊢ body if (var =z y) then body else mFOL-rename(body;y;x) fi  ∈ mFOL()
BY
(AutoSplit THEN BackThruSomeHyp THEN ParallelLast THEN BLemma `member_filter`  THEN Auto) }


Latex:


Latex:
.....subterm.....  T:t
3:n
1.  x  :  \mBbbZ{}
2.  y  :  \mBbbZ{}
3.  isall  :  \mBbbB{}
4.  var  :  \mBbbZ{}
5.  body  :  mFOL()
6.  (\mneg{}(y  \mmember{}  mFOL-freevars(body)))  {}\mRightarrow{}  (body  =  mFOL-rename(body;y;x))
7.  \mneg{}(y  \mmember{}  filter(\mlambda{}x.(\mneg{}\msubb{}(x  =\msubz{}  var));mFOL-freevars(body)))
\mvdash{}  body  =  if  (var  =\msubz{}  y)  then  body  else  mFOL-rename(body;y;x)  fi 


By


Latex:
(AutoSplit  THEN  BackThruSomeHyp  THEN  ParallelLast  THEN  BLemma  `member\_filter`    THEN  Auto)




Home Index