Step * 1 1 of Lemma mFOL-abstract-functionality

.....subterm..... T:t
2:n
1. Dom Type
2. FOStruct(Dom)
3. name Atom@i'
4. vars : ℤ List@i'
5. a1 FOAssignment(Dom)@i'
6. a2 FOAssignment(Dom)@i'
7. ∀z:ℤ((z ∈ mFOL-freevars(name(vars)))  ((a1 z) (a2 z) ∈ Dom))@i'
⊢ map(a1;vars) map(a2;vars) ∈ (Dom List)
BY
(RepUR ``mFOL-freevars`` (-1)
   THEN (Assert ∀z:ℤ((z ∈ vars)  ((a1 z) (a2 z) ∈ Dom)) BY
               (RepeatFor (ParallelLast) THEN Auto))
   THEN Thin (-2)
   THEN ListInd 4
   THEN Reduce 0
   THEN Auto
   THEN EqCD
   THEN Auto
   THEN RepeatFor ((BackThruSomeHyp THEN Auto))) }


Latex:


.....subterm.....  T:t
2:n
1.  Dom  :  Type
2.  S  :  FOStruct(Dom)
3.  name  :  Atom@i'
4.  vars  :  \mBbbZ{}  List@i'
5.  a1  :  FOAssignment(Dom)@i'
6.  a2  :  FOAssignment(Dom)@i'
7.  \mforall{}z:\mBbbZ{}.  ((z  \mmember{}  mFOL-freevars(name(vars)))  {}\mRightarrow{}  ((a1  z)  =  (a2  z)))@i'
\mvdash{}  map(a1;vars)  =  map(a2;vars)


By

(RepUR  ``mFOL-freevars``  (-1)
  THEN  (Assert  \mforall{}z:\mBbbZ{}.  ((z  \mmember{}  vars)  {}\mRightarrow{}  ((a1  z)  =  (a2  z)))  BY
                          (RepeatFor  2  (ParallelLast)  THEN  Auto))
  THEN  Thin  (-2)
  THEN  ListInd  4
  THEN  Reduce  0
  THEN  Auto
  THEN  EqCD
  THEN  Auto
  THEN  RepeatFor  2  ((BackThruSomeHyp  THEN  Auto)))




Home Index