Step
*
3
1
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) ≤ if n=2 n
                     then t
                     else ⊥
BY
{ ((Assert (λx.if x=2 x then t else ⊥) (exception(m; x)) ≤ (λx.if x=2 x then t else ⊥) n BY
          Auto)
   THEN RW  (SubC (TagC (mk_tag_term 2))) (-1)
   ) }
1
1. t : Base
2. n : Base
3. B : Base
4. m : Base
5. x : Base
6. (t)↓
7. exception(m; x) ≤ n
8. exception(m; x) ≤ if n=2 n
                      then t
                      else ⊥
⊢ 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{}  if  n=2  n
                                          then  t
                                          else  \mbot{}
By
Latex:
((Assert  (\mlambda{}x.if  x=2  x  then  t  else  \mbot{})  (exception(m;  x))  \mleq{}  (\mlambda{}x.if  x=2  x  then  t  else  \mbot{})  n  BY
                Auto)
  THEN  RW    (SubC  (TagC  (mk\_tag\_term  2)))  (-1)
  )
Home
Index