Step * 1 of Lemma free-vars-all-vars


1. [opr] Type
2. bts bound-term(opr) List
3. ∀bt:bound-term(opr). ((bt ∈ bts)  (∀x:varname(). ((x ∈ free-vars(snd(bt)))  (x ∈ all-vars(snd(bt))))))
4. opr
5. varname()
6. (x ∈ free-vars(mkterm(f;bts)))
⊢ (x ∈ all-vars(mkterm(f;bts)))
BY
((RWO "member-all-vars-mkterm" THENA Auto) THEN (RWO "member-free-vars-mkterm" (-1) THENA Auto)) }

1
1. [opr] Type
2. bts bound-term(opr) List
3. ∀bt:bound-term(opr). ((bt ∈ bts)  (∀x:varname(). ((x ∈ free-vars(snd(bt)))  (x ∈ all-vars(snd(bt))))))
4. opr
5. varname()
6. ∃bt:bound-term(opr). ((bt ∈ bts) ∧ (x ∈ free-vars(snd(bt))) ∧ (x ∈ fst(bt))))
⊢ ∃bt:bound-term(opr). ((bt ∈ bts) ∧ ((x ∈ fst(bt)) ∨ (x ∈ all-vars(snd(bt)))))


Latex:


Latex:

1.  [opr]  :  Type
2.  bts  :  bound-term(opr)  List
3.  \mforall{}bt:bound-term(opr)
          ((bt  \mmember{}  bts)  {}\mRightarrow{}  (\mforall{}x:varname().  ((x  \mmember{}  free-vars(snd(bt)))  {}\mRightarrow{}  (x  \mmember{}  all-vars(snd(bt))))))
4.  f  :  opr
5.  x  :  varname()
6.  (x  \mmember{}  free-vars(mkterm(f;bts)))
\mvdash{}  (x  \mmember{}  all-vars(mkterm(f;bts)))


By


Latex:
((RWO  "member-all-vars-mkterm"  0  THENA  Auto)  THEN  (RWO  "member-free-vars-mkterm"  (-1)  THENA  Auto))




Home Index