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` THEN Auto) }

1
1. ?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. ?CubicalContext
2. context-ok(X)
3. varname()
4. 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