Step
*
2
of Lemma
callbyvalue-exception-type
1. T : Type
2. a : Base
3. b : Base
4. c : a = b ∈ T
5. B : Top
6. exception-type(T)
⊢ (eval z = a in B[z] ~ a) = (eval z = b in B[z] ~ b) ∈ Type
BY
{ (DupHyp (-1)
   THEN ((With ⌜a⌝ (D (-2))⋅ THENA Auto) THEN D -1 THEN Auto)
   THEN (With ⌜b⌝ (D (-2))⋅ THENA Auto)
   THEN D -1
   THEN Auto) }
1
1. T : Type
2. a : Base
3. b : Base
4. c : a = b ∈ T
5. B : Top
6. is-exception(a)
7. is-exception(b)
⊢ (eval z = a in B[z] ~ a) = (eval z = b in B[z] ~ b) ∈ Type
Latex:
Latex:
1.  T  :  Type
2.  a  :  Base
3.  b  :  Base
4.  c  :  a  =  b
5.  B  :  Top
6.  exception-type(T)
\mvdash{}  (eval  z  =  a  in  B[z]  \msim{}  a)  =  (eval  z  =  b  in  B[z]  \msim{}  b)
By
Latex:
(DupHyp  (-1)
  THEN  ((With  \mkleeneopen{}a\mkleeneclose{}  (D  (-2))\mcdot{}  THENA  Auto)  THEN  D  -1  THEN  Auto)
  THEN  (With  \mkleeneopen{}b\mkleeneclose{}  (D  (-2))\mcdot{}  THENA  Auto)
  THEN  D  -1
  THEN  Auto)
Home
Index