Step
*
3
of Lemma
extend-name-morph_wf
.....wf..... 
1. I : Cname List
2. J : Cname List
3. f : name-morph(I;J)
4. z1 : Cname
5. z2 : Cname
6. ¬(z2 ∈ J)
7. f1 : nameset([z1 / I]) ⟶ extd-nameset([z2 / J])
⊢ istype(∀i,j:nameset([z1 / I]).
           ((↑isname(f1 i))
           
⇒ (↑isname(f1 j))
           
⇒ ((f1 i) = (f1 j) ∈ extd-nameset([z2 / J]))
           
⇒ (i = j ∈ nameset([z1 / I]))))
BY
{ TACTIC:Auto }
Latex:
Latex:
.....wf..... 
1.  I  :  Cname  List
2.  J  :  Cname  List
3.  f  :  name-morph(I;J)
4.  z1  :  Cname
5.  z2  :  Cname
6.  \mneg{}(z2  \mmember{}  J)
7.  f1  :  nameset([z1  /  I])  {}\mrightarrow{}  extd-nameset([z2  /  J])
\mvdash{}  istype(\mforall{}i,j:nameset([z1  /  I]).
                      ((\muparrow{}isname(f1  i))  {}\mRightarrow{}  (\muparrow{}isname(f1  j))  {}\mRightarrow{}  ((f1  i)  =  (f1  j))  {}\mRightarrow{}  (i  =  j)))
By
Latex:
TACTIC:Auto
Home
Index