Step
*
1
1
2
of Lemma
cubical-id-box_wf
1. c : ℕ2
2. I : Cname List
3. X : CubicalSet
4. A : {X ⊢ _}
5. a : {X ⊢ _:A}
6. b : {X ⊢ _:A}
7. J : nameset(I) List
8. x : nameset(I)
9. i : ℕ2
10. alpha : X(I)
11. ¬(fresh-cname(I) ∈ J)
12. ¬(x = fresh-cname(I) ∈ Cname)
13. v : {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) o (fresh-cname(I):=c))(iota(v)(alpha)))
BY
{ Assert ⌜[fresh-cname(I) / I]-[fresh-cname(I); x1] = I-[x1] ∈ (Cname List)⌝⋅ }
1
.....assertion.....
1. c : ℕ2
2. I : Cname List
3. X : CubicalSet
4. A : {X ⊢ _}
5. a : {X ⊢ _:A}
6. b : {X ⊢ _:A}
7. J : nameset(I) List
8. x : nameset(I)
9. i : ℕ2
10. alpha : X(I)
11. ¬(fresh-cname(I) ∈ J)
12. ¬(x = fresh-cname(I) ∈ Cname)
13. v : {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)
⊢ [fresh-cname(I) / I]-[fresh-cname(I); x1] = I-[x1] ∈ (Cname List)
2
1. c : ℕ2
2. I : Cname List
3. X : CubicalSet
4. A : {X ⊢ _}
5. a : {X ⊢ _:A}
6. b : {X ⊢ _:A}
7. J : nameset(I) List
8. x : nameset(I)
9. i : ℕ2
10. alpha : X(I)
11. ¬(fresh-cname(I) ∈ J)
12. ¬(x = fresh-cname(I) ∈ Cname)
13. v : {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)
21. [fresh-cname(I) / I]-[fresh-cname(I); x1] = 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) o (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))
20. [fresh-cname(I) / I]-[x1] = [fresh-cname(I) / I-[x1]]
\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]-[fresh-cname(I); x1] = I-[x1]\mkleeneclose{}\mcdot{}
Home
Index