Step
*
1
2
1
2
2
of Lemma
face-maps-comp-property
.....subterm..... T:t
2:n
1. L : (Cname × ℕ2) List
2. L1 : (Cname × ℕ2) List
3. I : Cname List
4. y : nameset(map(λp.(fst(p));L1) @ I)
⊢ ((↑isname(face-maps-comp(L1) y)) 
⇒ ((¬(y ∈ map(λp.(fst(p));L1))) ∧ ((face-maps-comp(L1) y) = y ∈ nameset(I))))
  ∧ ((¬↑isname(face-maps-comp(L1) y))
    
⇒ ((y ∈ map(λp.(fst(p));L1)) ∧ ((face-maps-comp(L1) y) = outl(apply-alist(CnameDeq;L1;y)) ∈ ℕ2))) ∈ ℙ
BY
{ TACTIC:((InstLemma `face-maps-comp_wf` [⌜L1⌝;⌜I⌝]⋅ THENA Auto)
          THEN (GenConclTerm ⌜face-maps-comp(L1) y⌝⋅ THENA Auto)
          ) }
1
1. L : (Cname × ℕ2) List
2. L1 : (Cname × ℕ2) List
3. I : Cname List
4. y : nameset(map(λp.(fst(p));L1) @ I)
5. face-maps-comp(L1) ∈ name-morph(map(λp.(fst(p));L1) @ I;I)
6. v : extd-nameset(I)
7. (face-maps-comp(L1) y) = v ∈ extd-nameset(I)
⊢ ((↑isname(v)) 
⇒ ((¬(y ∈ map(λp.(fst(p));L1))) ∧ (v = y ∈ nameset(I))))
  ∧ ((¬↑isname(v)) 
⇒ ((y ∈ map(λp.(fst(p));L1)) ∧ (v = outl(apply-alist(CnameDeq;L1;y)) ∈ ℕ2))) ∈ ℙ
Latex:
Latex:
.....subterm.....  T:t
2:n
1.  L  :  (Cname  \mtimes{}  \mBbbN{}2)  List
2.  L1  :  (Cname  \mtimes{}  \mBbbN{}2)  List
3.  I  :  Cname  List
4.  y  :  nameset(map(\mlambda{}p.(fst(p));L1)  @  I)
\mvdash{}  ((\muparrow{}isname(face-maps-comp(L1)  y))  {}\mRightarrow{}  ((\mneg{}(y  \mmember{}  map(\mlambda{}p.(fst(p));L1)))  \mwedge{}  ((face-maps-comp(L1)  y)  =  y)))
    \mwedge{}  ((\mneg{}\muparrow{}isname(face-maps-comp(L1)  y))
        {}\mRightarrow{}  ((y  \mmember{}  map(\mlambda{}p.(fst(p));L1))  \mwedge{}  ((face-maps-comp(L1)  y)  =  outl(apply-alist(CnameDeq;L1;y)))))
    \mmember{}  \mBbbP{}
By
Latex:
TACTIC:((InstLemma  `face-maps-comp\_wf`  [\mkleeneopen{}L1\mkleeneclose{};\mkleeneopen{}I\mkleeneclose{}]\mcdot{}  THENA  Auto)
                THEN  (GenConclTerm  \mkleeneopen{}face-maps-comp(L1)  y\mkleeneclose{}\mcdot{}  THENA  Auto)
                )
Home
Index