Step
*
5
1
1
1
of Lemma
FormSafe1_functionality
1. C : Type
2. var : Atom
3. body : Form(C)
4. ∀vs,ws:Atom List.  (l_subset(Atom;ws;vs) 
⇒ (FormSafe1(body) vs) 
⇒ (FormSafe1(body) ws))
5. vs : Atom List
6. ws : Atom List
7. ∀x:Atom. ((x ∈ ws) 
⇒ (x ∈ vs))
8. ¬(var ∈ vs)
9. FormSafe1(body) [var / vs]
10. ¬(var ∈ ws)
11. x : Atom
12. (x ∈ ws) 
⇒ (x ∈ vs)
⊢ (x ∈ [var / ws]) 
⇒ (x ∈ [var / vs])
BY
{ ((RWO "cons_member" 0 THEN Auto) THEN D -1 THEN Auto) }
Latex:
Latex:
1.  C  :  Type
2.  var  :  Atom
3.  body  :  Form(C)
4.  \mforall{}vs,ws:Atom  List.    (l\_subset(Atom;ws;vs)  {}\mRightarrow{}  (FormSafe1(body)  vs)  {}\mRightarrow{}  (FormSafe1(body)  ws))
5.  vs  :  Atom  List
6.  ws  :  Atom  List
7.  \mforall{}x:Atom.  ((x  \mmember{}  ws)  {}\mRightarrow{}  (x  \mmember{}  vs))
8.  \mneg{}(var  \mmember{}  vs)
9.  FormSafe1(body)  [var  /  vs]
10.  \mneg{}(var  \mmember{}  ws)
11.  x  :  Atom
12.  (x  \mmember{}  ws)  {}\mRightarrow{}  (x  \mmember{}  vs)
\mvdash{}  (x  \mmember{}  [var  /  ws])  {}\mRightarrow{}  (x  \mmember{}  [var  /  vs])
By
Latex:
((RWO  "cons\_member"  0  THEN  Auto)  THEN  D  -1  THEN  Auto)
Home
Index