Step
*
3
of Lemma
try-is-exception
1. t : Base
2. n : Base
3. B : Base
4. m : Base
5. x : Base
6. (t)↓
7. exception(m; x) ≤ n
⊢ exception(m; x) ≤ t?n:v.B[v]
BY
{ (Subst' t?n:v.B[v] ~ if n=2 n then t else ⊥ 0 THENA (Refine_tryReduceValue THEN Fold `has-value` 0 THEN Auto)) }
1
1. t : Base
2. n : Base
3. B : Base
4. m : Base
5. x : Base
6. (t)↓
7. exception(m; x) ≤ n
⊢ exception(m; x) ≤ if n=2 n
                     then t
                     else ⊥
Latex:
Latex:
1.  t  :  Base
2.  n  :  Base
3.  B  :  Base
4.  m  :  Base
5.  x  :  Base
6.  (t)\mdownarrow{}
7.  exception(m;  x)  \mleq{}  n
\mvdash{}  exception(m;  x)  \mleq{}  t?n:v.B[v]
By
Latex:
(Subst'  t?n:v.B[v]  \msim{}  if  n=2  n
                                            then  t
                                            else  \mbot{}  0
  THENA  (Refine\_tryReduceValue  THEN  Fold  `has-value`  0  THEN  Auto)
  )
Home
Index