Step * 4 of Lemma assert-PZF_safe


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


Latex:


Latex:

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


By


Latex:
(RW  assert\_pushdownC  0  THEN  Auto)




Home Index