Step * 2 1 2 of Lemma assert-PZF_safe


1. Type
2. element Form(C)
3. set Form(C)
4. ∀vs:Atom List. (↑(FormSafe2(element) vs) ⇐⇒ FormSafe1''(element) vs)
5. ∀vs:Atom List. (↑(FormSafe2(set) vs) ⇐⇒ FormSafe1''(set) vs)
6. vs Atom List
7. ¬(vs [] ∈ (Atom List))
8. Atom
9. hd(vs) x ∈ Atom
10. ∀x:Atom. ((x ∈ vs)  (vs-[x] [] ∈ (Atom List) ⇐⇒ set-equal(Atom;vs;[x])))
11. x1 Atom
12. set-equal(Atom;vs;[x1])
13. ↑FormVar?(element)
14. FormVar-name(element) x1 ∈ Atom
15. ((↑FormVar?(set)) ∧ (FormVar-name(set) x1 ∈ Atom)) ∨ (x1 ∈ FormFvs(set)))
⊢ ↑(null(vs-[x])
b FormVar?(element)
b FormVar-name(element) =a x
b ((FormVar?(set) ∧b FormVar-name(set) =a x) ∨bbx ∈b FormFvs(set))))
BY
(InstHyp [⌜x1⌝(-6)⋅ THENA Auto) }

1
1. Type
2. element Form(C)
3. set Form(C)
4. ∀vs:Atom List. (↑(FormSafe2(element) vs) ⇐⇒ FormSafe1''(element) vs)
5. ∀vs:Atom List. (↑(FormSafe2(set) vs) ⇐⇒ FormSafe1''(set) vs)
6. vs Atom List
7. ¬(vs [] ∈ (Atom List))
8. Atom
9. hd(vs) x ∈ Atom
10. ∀x:Atom. ((x ∈ vs)  (vs-[x] [] ∈ (Atom List) ⇐⇒ set-equal(Atom;vs;[x])))
11. x1 Atom
12. set-equal(Atom;vs;[x1])
13. ↑FormVar?(element)
14. FormVar-name(element) x1 ∈ Atom
15. ((↑FormVar?(set)) ∧ (FormVar-name(set) x1 ∈ Atom)) ∨ (x1 ∈ FormFvs(set)))
16. vs-[x1] [] ∈ (Atom List) ⇐⇒ set-equal(Atom;vs;[x1])
⊢ ↑(null(vs-[x])
b FormVar?(element)
b FormVar-name(element) =a x
b ((FormVar?(set) ∧b FormVar-name(set) =a x) ∨bbx ∈b FormFvs(set))))


Latex:


Latex:

1.  C  :  Type
2.  element  :  Form(C)
3.  set  :  Form(C)
4.  \mforall{}vs:Atom  List.  (\muparrow{}(FormSafe2(element)  vs)  \mLeftarrow{}{}\mRightarrow{}  FormSafe1''(element)  vs)
5.  \mforall{}vs:Atom  List.  (\muparrow{}(FormSafe2(set)  vs)  \mLeftarrow{}{}\mRightarrow{}  FormSafe1''(set)  vs)
6.  vs  :  Atom  List
7.  \mneg{}(vs  =  [])
8.  x  :  Atom
9.  hd(vs)  =  x
10.  \mforall{}x:Atom.  ((x  \mmember{}  vs)  {}\mRightarrow{}  (vs-[x]  =  []  \mLeftarrow{}{}\mRightarrow{}  set-equal(Atom;vs;[x])))
11.  x1  :  Atom
12.  set-equal(Atom;vs;[x1])
13.  \muparrow{}FormVar?(element)
14.  FormVar-name(element)  =  x1
15.  ((\muparrow{}FormVar?(set))  \mwedge{}  (FormVar-name(set)  =  x1))  \mvee{}  (\mneg{}(x1  \mmember{}  FormFvs(set)))
\mvdash{}  \muparrow{}(null(vs-[x])
\mwedge{}\msubb{}  FormVar?(element)
\mwedge{}\msubb{}  FormVar-name(element)  =a  x
\mwedge{}\msubb{}  ((FormVar?(set)  \mwedge{}\msubb{}  FormVar-name(set)  =a  x)  \mvee{}\msubb{}(\mneg{}\msubb{}x  \mmember{}\msubb{}  FormFvs(set))))


By


Latex:
(InstHyp  [\mkleeneopen{}x1\mkleeneclose{}]  (-6)\mcdot{}  THENA  Auto)




Home Index