Step * 2 of Lemma update-context-lvl_wf

.....subterm..... T:t
2:n
1. CubicalSet'''
2. vs varname() List
3. c2 {v:varname()| (v ∈ vs)}  ⟶ cttTerm(X)
4. lvl : ℕ4
5. {X ⊢lvl _}
6. varname()
⊢ <[v vs], λx.if eq_var(x;v) then var-term-meaning(lvl;T) else (c2 x)p fi > ∈ vs:varname() List × ({v:varname()| 
                                                                                                      (v ∈ vs)} 
                                                                                                    ⟶ cttTerm(X.T))
BY
(MemCD THENL [Auto; (MemCD THENA Auto); Auto]) }

1
.....subterm..... T:t
1:n
1. CubicalSet'''
2. vs varname() List
3. c2 {v:varname()| (v ∈ vs)}  ⟶ cttTerm(X)
4. lvl : ℕ4
5. {X ⊢lvl _}
6. varname()
7. {v@0:varname()| (v@0 ∈ [v vs])} 
⊢ if eq_var(x;v) then var-term-meaning(lvl;T) else (c2 x)p fi  ∈ cttTerm(X.T)


Latex:


Latex:
.....subterm.....  T:t
2:n
1.  X  :  CubicalSet'''
2.  vs  :  varname()  List
3.  c2  :  \{v:varname()|  (v  \mmember{}  vs)\}    {}\mrightarrow{}  cttTerm(X)
4.  lvl  :  \mBbbN{}4
5.  T  :  \{X  \mvdash{}lvl  \_\}
6.  v  :  varname()
\mvdash{}  <[v  /  vs],  \mlambda{}x.if  eq\_var(x;v)  then  var-term-meaning(lvl;T)  else  (c2  x)p  fi  >  \mmember{}  vs:varname()  List
    \mtimes{}  (\{v:varname()|  (v  \mmember{}  vs)\}    {}\mrightarrow{}  cttTerm(X.T))


By


Latex:
(MemCD  THENL  [Auto;  (MemCD  THENA  Auto);  Auto])




Home Index