Step
*
of Lemma
name-morph-extend-face-map
No Annotations
∀[I,K:Cname List]. ∀[i:ℕ2]. ∀[f:name-morph(I;K)].
  (((fresh-cname(I):=i) o f) = ((f)+ o (fresh-cname(K):=i)) ∈ name-morph(I+;K))
BY
{ (Auto
   THEN BLemma `name-morphs-equal`
   THEN Auto
   THEN (RepUR ``name-comp name-morph-extend`` 0 THEN RepeatFor 2 ((CallByValueReduce 0 THENA Auto)))
   THEN Fold `eq-cname` 0
   THEN RepUR ``compose`` 0
   THEN EqCD
   THEN Auto
   THEN AutoSplit) }
1
1. I : Cname List
2. K : Cname List
3. i : ℕ2
4. f : name-morph(I;K)
5. x : nameset(I+)
6. x = fresh-cname(I) ∈ Cname
⊢ (uext(f) ((fresh-cname(I):=i) x)) = (uext((fresh-cname(K):=i)) fresh-cname(K)) ∈ extd-nameset(K)
2
1. I : Cname List
2. K : Cname List
3. i : ℕ2
4. f : name-morph(I;K)
5. x : nameset(I+)
6. ¬(x = fresh-cname(I) ∈ Cname)
⊢ (uext(f) ((fresh-cname(I):=i) x)) = (uext((fresh-cname(K):=i)) (f x)) ∈ extd-nameset(K)
Latex:
Latex:
No  Annotations
\mforall{}[I,K:Cname  List].  \mforall{}[i:\mBbbN{}2].  \mforall{}[f:name-morph(I;K)].
    (((fresh-cname(I):=i)  o  f)  =  ((f)+  o  (fresh-cname(K):=i)))
By
Latex:
(Auto
  THEN  BLemma  `name-morphs-equal`
  THEN  Auto
  THEN  (RepUR  ``name-comp  name-morph-extend``  0  THEN  RepeatFor  2  ((CallByValueReduce  0  THENA  Auto)))
  THEN  Fold  `eq-cname`  0
  THEN  RepUR  ``compose``  0
  THEN  EqCD
  THEN  Auto
  THEN  AutoSplit)
Home
Index