Step * 5 of Lemma assert-PZF_safe


1. Type
⊢ ∀var:Atom. ∀body:Form(C).
    ((∀vs:Atom List. (↑(FormSafe2(body) vs) ⇐⇒ FormSafe1''(body) vs))
     (∀vs:Atom List
          (↑((¬bvar ∈b vs) ∧b (FormSafe2(body) [var vs])) ⇐⇒ (var ∈ vs)) ∧ (FormSafe1''(body) [var vs]))))
BY
(RW assert_pushdownC THEN Auto) }


Latex:


Latex:

1.  C  :  Type
\mvdash{}  \mforall{}var:Atom.  \mforall{}body:Form(C).
        ((\mforall{}vs:Atom  List.  (\muparrow{}(FormSafe2(body)  vs)  \mLeftarrow{}{}\mRightarrow{}  FormSafe1''(body)  vs))
        {}\mRightarrow{}  (\mforall{}vs:Atom  List
                    (\muparrow{}((\mneg{}\msubb{}var  \mmember{}\msubb{}  vs)  \mwedge{}\msubb{}  (FormSafe2(body)  [var  /  vs]))
                    \mLeftarrow{}{}\mRightarrow{}  (\mneg{}(var  \mmember{}  vs))  \mwedge{}  (FormSafe1''(body)  [var  /  vs]))))


By


Latex:
(RW  assert\_pushdownC  0  THEN  Auto)




Home Index