Step * 1 2 of Lemma cubical-id-box_wf


1. : ℕ2
2. Cname List
3. CubicalSet
4. {X ⊢ _}
5. {X ⊢ _:A}
6. {X ⊢ _:A}
7. nameset(I) List
8. nameset(I)
9. : ℕ2
10. alpha X(I)
11. ¬(fresh-cname(I) ∈ J)
12. ¬(x fresh-cname(I) ∈ Cname)
13. {x:Cname| ¬(x ∈ I)} 
14. fresh-cname(I) v ∈ {x:Cname| ¬(x ∈ I)} 
15. x1 nameset(I)
16. i1 : ℕ2
17. ¬(fresh-cname(I) x1 ∈ Cname)
18. v2 A(iota(fresh-cname(I))((x1:=i1)(alpha)))
19. (v2 iota(fresh-cname(I))((x1:=i1)(alpha)) (fresh-cname(I):=c)) (a I-[x1] (x1:=i1)(alpha)) ∈ A((x1:=i1)(alpha))
⊢ (a(alpha) (fresh-cname(I):=c)(iota(v)(alpha)) (x1:=i1))
(v2 (x1:=i1)(iota(v)(alpha)) (fresh-cname(I):=c))
∈ A(((x1:=i1) (fresh-cname(I):=c))(iota(v)(alpha)))
BY
Assert ⌜[fresh-cname(I) I]-[x1] [fresh-cname(I) I-[x1]] ∈ (Cname List)⌝⋅ }

1
.....assertion..... 
1. : ℕ2
2. Cname List
3. CubicalSet
4. {X ⊢ _}
5. {X ⊢ _:A}
6. {X ⊢ _:A}
7. nameset(I) List
8. nameset(I)
9. : ℕ2
10. alpha X(I)
11. ¬(fresh-cname(I) ∈ J)
12. ¬(x fresh-cname(I) ∈ Cname)
13. {x:Cname| ¬(x ∈ I)} 
14. fresh-cname(I) v ∈ {x:Cname| ¬(x ∈ I)} 
15. x1 nameset(I)
16. i1 : ℕ2
17. ¬(fresh-cname(I) x1 ∈ Cname)
18. v2 A(iota(fresh-cname(I))((x1:=i1)(alpha)))
19. (v2 iota(fresh-cname(I))((x1:=i1)(alpha)) (fresh-cname(I):=c)) (a I-[x1] (x1:=i1)(alpha)) ∈ A((x1:=i1)(alpha))
⊢ [fresh-cname(I) I]-[x1] [fresh-cname(I) I-[x1]] ∈ (Cname List)

2
1. : ℕ2
2. Cname List
3. CubicalSet
4. {X ⊢ _}
5. {X ⊢ _:A}
6. {X ⊢ _:A}
7. nameset(I) List
8. nameset(I)
9. : ℕ2
10. alpha X(I)
11. ¬(fresh-cname(I) ∈ J)
12. ¬(x fresh-cname(I) ∈ Cname)
13. {x:Cname| ¬(x ∈ I)} 
14. fresh-cname(I) v ∈ {x:Cname| ¬(x ∈ I)} 
15. x1 nameset(I)
16. i1 : ℕ2
17. ¬(fresh-cname(I) x1 ∈ Cname)
18. v2 A(iota(fresh-cname(I))((x1:=i1)(alpha)))
19. (v2 iota(fresh-cname(I))((x1:=i1)(alpha)) (fresh-cname(I):=c)) (a I-[x1] (x1:=i1)(alpha)) ∈ A((x1:=i1)(alpha))
20. [fresh-cname(I) I]-[x1] [fresh-cname(I) I-[x1]] ∈ (Cname List)
⊢ (a(alpha) (fresh-cname(I):=c)(iota(v)(alpha)) (x1:=i1))
(v2 (x1:=i1)(iota(v)(alpha)) (fresh-cname(I):=c))
∈ A(((x1:=i1) (fresh-cname(I):=c))(iota(v)(alpha)))


Latex:


Latex:

1.  c  :  \mBbbN{}2
2.  I  :  Cname  List
3.  X  :  CubicalSet
4.  A  :  \{X  \mvdash{}  \_\}
5.  a  :  \{X  \mvdash{}  \_:A\}
6.  b  :  \{X  \mvdash{}  \_:A\}
7.  J  :  nameset(I)  List
8.  x  :  nameset(I)
9.  i  :  \mBbbN{}2
10.  alpha  :  X(I)
11.  \mneg{}(fresh-cname(I)  \mmember{}  J)
12.  \mneg{}(x  =  fresh-cname(I))
13.  v  :  \{x:Cname|  \mneg{}(x  \mmember{}  I)\} 
14.  fresh-cname(I)  =  v
15.  x1  :  nameset(I)
16.  i1  :  \mBbbN{}2
17.  \mneg{}(fresh-cname(I)  =  x1)
18.  v2  :  A(iota(fresh-cname(I))((x1:=i1)(alpha)))
19.  (v2  iota(fresh-cname(I))((x1:=i1)(alpha))  (fresh-cname(I):=c))  =  (a  I-[x1]  (x1:=i1)(alpha))
\mvdash{}  (a(alpha)  (fresh-cname(I):=c)(iota(v)(alpha))  (x1:=i1))
=  (v2  (x1:=i1)(iota(v)(alpha))  (fresh-cname(I):=c))


By


Latex:
Assert  \mkleeneopen{}[fresh-cname(I)  /  I]-[x1]  =  [fresh-cname(I)  /  I-[x1]]\mkleeneclose{}\mcdot{}




Home Index