Step
*
of Lemma
context-set-update-context3
No Annotations
∀X:?CubicalContext
  (context-ok(X)
  
⇒ (∀[v:varname()]. ∀[t:Provisional''''(cttTerm(context-set(X)))].
        ∀X':?CubicalContext
          ((X' = update-context3(X;v;t) ∈ ?CubicalContext)
          
⇒ {allowed(t) 
⇒ (context-ok(X') ∧ (context-set(X') = context-set(X).type(allow(t)) ∈ CubicalSet'''))})))
BY
{ (Unfold `guard` 0 THEN Auto) }
1
1. X : ?CubicalContext
2. context-ok(X)
3. [v] : varname()
4. [t] : Provisional''''(cttTerm(context-set(X)))
5. X' : ?CubicalContext
6. X' = update-context3(X;v;t) ∈ ?CubicalContext
7. allowed(t)
⊢ context-ok(X')
2
1. X : ?CubicalContext
2. context-ok(X)
3. v : varname()
4. t : Provisional''''(cttTerm(context-set(X)))
5. X' : ?CubicalContext
6. X' = update-context3(X;v;t) ∈ ?CubicalContext
7. allowed(t)
8. context-ok(X')
⊢ context-set(X') = context-set(X).type(allow(t)) ∈ CubicalSet'''
Latex:
Latex:
No  Annotations
\mforall{}X:?CubicalContext
    (context-ok(X)
    {}\mRightarrow{}  (\mforall{}[v:varname()].  \mforall{}[t:Provisional''''(cttTerm(context-set(X)))].
                \mforall{}X':?CubicalContext
                    ((X'  =  update-context3(X;v;t))
                    {}\mRightarrow{}  \{allowed(t)  {}\mRightarrow{}  (context-ok(X')  \mwedge{}  (context-set(X')  =  context-set(X).type(allow(t))))\})))
By
Latex:
(Unfold  `guard`  0  THEN  Auto)
Home
Index