Step * 1 of Lemma name-morph-extend-face-map


1. Cname List
2. Cname List
3. : ℕ2
4. name-morph(I;K)
5. nameset(I+)
6. fresh-cname(I) ∈ Cname
⊢ (uext(f) ((fresh-cname(I):=i) x)) (uext((fresh-cname(K):=i)) fresh-cname(K)) ∈ extd-nameset(K)
BY
(HypSubst' (-1) 0
   THEN RepUR ``face-map`` 0
   THEN AutoSplit
   THEN RepUR ``uext`` 0
   THEN (Subst' isname(i) ff THENA (RepUR ``isname`` THEN Auto))
   THEN Reduce 0
   THEN (Subst' isname(fresh-cname(K)) tt 0
         THENA (GenConclTerm ⌜fresh-cname(K)⌝⋅ THEN Auto THEN RepeatFor (DVar `v') THEN RepUR ``isname`` THEN Auto)
         )
   THEN Reduce 0
   THEN AutoSplit) }


Latex:


Latex:

1.  I  :  Cname  List
2.  K  :  Cname  List
3.  i  :  \mBbbN{}2
4.  f  :  name-morph(I;K)
5.  x  :  nameset(I+)
6.  x  =  fresh-cname(I)
\mvdash{}  (uext(f)  ((fresh-cname(I):=i)  x))  =  (uext((fresh-cname(K):=i))  fresh-cname(K))


By


Latex:
(HypSubst'  (-1)  0
  THEN  RepUR  ``face-map``  0
  THEN  AutoSplit
  THEN  RepUR  ``uext``  0
  THEN  (Subst'  isname(i)  \msim{}  ff  0  THENA  (RepUR  ``isname``  0  THEN  Auto))
  THEN  Reduce  0
  THEN  (Subst'  isname(fresh-cname(K))  \msim{}  tt  0
              THENA  (GenConclTerm  \mkleeneopen{}fresh-cname(K)\mkleeneclose{}\mcdot{}
                            THEN  Auto
                            THEN  RepeatFor  2  (DVar  `v')
                            THEN  RepUR  ``isname``  0
                            THEN  Auto)
              )
  THEN  Reduce  0
  THEN  AutoSplit)




Home Index