Step
*
1
of Lemma
decide-exception-type
1. T : Type
2. [a] : Base
3. [b] : Base
4. [c] : a = b ∈ T
5. A : Top
6. B : Top
7. exception-type(T)
⊢ case a of inl(u) => A[u] | inr(v) => B[v] ~ a
BY
{ ((With ⌜a⌝ (D (-1))⋅ THENA Auto) THEN D -1 THEN Auto) }
1
1. T : Type
2. [a] : Base
3. [b] : Base
4. [c] : a = b ∈ T
5. A : Top
6. B : Top
7. is-exception(a)
⊢ case a of inl(u) => A[u] | inr(v) => B[v] ~ a
Latex:
Latex:
1.  T  :  Type
2.  [a]  :  Base
3.  [b]  :  Base
4.  [c]  :  a  =  b
5.  A  :  Top
6.  B  :  Top
7.  exception-type(T)
\mvdash{}  case  a  of  inl(u)  =>  A[u]  |  inr(v)  =>  B[v]  \msim{}  a
By
Latex:
((With  \mkleeneopen{}a\mkleeneclose{}  (D  (-1))\mcdot{}  THENA  Auto)  THEN  D  -1  THEN  Auto)
Home
Index