Step * 1 3 1 1 1 1 1 1 2 1 2 1 1 2 1 of Lemma FOL-proveable-evidence

.....subterm..... T:t
2:n
1. : ℤ
2. body mFOL()
3. : ℤ
4. Dom Type
5. FOStruct+{i:l}(Dom)
6. Dom
7. mFOL()
8. v1 mFOL() List
9. ∀a:FOAssignment(mFOL-sequent-freevars(<v1, ∀x;body)>),Dom)
     ((∀h∈v1.¬(z ∈ mFOL-freevars(h)))
      (tuple-type(FOL-hyps-meaning(Dom;S;a[z := v];v1)) tuple-type(FOL-hyps-meaning(Dom;S;a;v1)) ∈ ℙ))
10. FOAssignment(mFOL-sequent-freevars(<[u v1], ∀x;body)>),Dom)
11. (∀h∈[u v1].¬(z ∈ mFOL-freevars(h)))
12. Dom,S,a[z := v] +|= FOL-abstract(u) Dom,S,a +|= FOL-abstract(u) ∈ ℙ
⊢ tuple-type(FOL-hyps-meaning(Dom;S;a[z := v];v1)) tuple-type(FOL-hyps-meaning(Dom;S;a;v1)) ∈ Type
BY
(BHyp -4 THEN Auto) }

1
1. : ℤ
2. body mFOL()
3. : ℤ
4. Dom Type
5. FOStruct+{i:l}(Dom)
6. Dom
7. mFOL()
8. v1 mFOL() List
9. ∀a:FOAssignment(mFOL-sequent-freevars(<v1, ∀x;body)>),Dom)
     ((∀h∈v1.¬(z ∈ mFOL-freevars(h)))
      (tuple-type(FOL-hyps-meaning(Dom;S;a[z := v];v1)) tuple-type(FOL-hyps-meaning(Dom;S;a;v1)) ∈ ℙ))
10. FOAssignment(mFOL-sequent-freevars(<[u v1], ∀x;body)>),Dom)
11. (∀h∈[u v1].¬(z ∈ mFOL-freevars(h)))
12. Dom,S,a[z := v] +|= FOL-abstract(u) Dom,S,a +|= FOL-abstract(u) ∈ ℙ
13. a ∈ FOAssignment(mFOL-sequent-freevars(<[u v1], ∀x;body)>),Dom)
14. mFOL()
15. (h ∈ v1)
⊢ mFOL-freevars(h) ⊆ mFOL-sequent-freevars(<[u v1], ∀x;body)>)

2
1. : ℤ
2. body mFOL()
3. : ℤ
4. Dom Type
5. FOStruct+{i:l}(Dom)
6. Dom
7. mFOL()
8. v1 mFOL() List
9. ∀a:FOAssignment(mFOL-sequent-freevars(<v1, ∀x;body)>),Dom)
     ((∀h∈v1.¬(z ∈ mFOL-freevars(h)))
      (tuple-type(FOL-hyps-meaning(Dom;S;a[z := v];v1)) tuple-type(FOL-hyps-meaning(Dom;S;a;v1)) ∈ ℙ))
10. FOAssignment(mFOL-sequent-freevars(<[u v1], ∀x;body)>),Dom)
11. (∀h∈[u v1].¬(z ∈ mFOL-freevars(h)))
12. Dom,S,a[z := v] +|= FOL-abstract(u) Dom,S,a +|= FOL-abstract(u) ∈ ℙ
⊢ (∀h∈v1.¬(z ∈ mFOL-freevars(h)))


Latex:


Latex:
.....subterm.....  T:t
2:n
1.  z  :  \mBbbZ{}
2.  body  :  mFOL()
3.  x  :  \mBbbZ{}
4.  Dom  :  Type
5.  S  :  FOStruct+\{i:l\}(Dom)
6.  v  :  Dom
7.  u  :  mFOL()
8.  v1  :  mFOL()  List
9.  \mforall{}a:FOAssignment(mFOL-sequent-freevars(<v1,  \mforall{}x;body)>),Dom)
          ((\mforall{}h\mmember{}v1.\mneg{}(z  \mmember{}  mFOL-freevars(h)))
          {}\mRightarrow{}  (tuple-type(FOL-hyps-meaning(Dom;S;a[z  :=  v];v1))
                =  tuple-type(FOL-hyps-meaning(Dom;S;a;v1))))
10.  a  :  FOAssignment(mFOL-sequent-freevars(<[u  /  v1],  \mforall{}x;body)>),Dom)
11.  (\mforall{}h\mmember{}[u  /  v1].\mneg{}(z  \mmember{}  mFOL-freevars(h)))
12.  Dom,S,a[z  :=  v]  +|=  FOL-abstract(u)  =  Dom,S,a  +|=  FOL-abstract(u)
\mvdash{}  tuple-type(FOL-hyps-meaning(Dom;S;a[z  :=  v];v1))  =  tuple-type(FOL-hyps-meaning(Dom;S;a;v1))


By


Latex:
(BHyp  -4  THEN  Auto)




Home Index