Step
*
1
2
1
1
of Lemma
ifthenelse_wf-partial-base
1. T : Type
2. value-type(T)
3. c1 : partial(T)
4. c2 : partial(T)
5. b : Base
6. ¬is-exception(b)
7. x : Base
8. y : Base
9. x ∈ partial(T)
10. y ∈ partial(T)
11. is-exception(case b of inl() => x | inr() => y)
12. b ∈ Top + Top
⊢ ↓False
BY
{ TACTIC:(MoveToConcl (-2) THEN (GenConclTerm ⌜b⌝⋅ THENA Auto) THEN D -2 THEN Reduce 0) }
1
1. T : Type
2. value-type(T)
3. c1 : partial(T)
4. c2 : partial(T)
5. b : Base
6. ¬is-exception(b)
7. x : Base
8. y : Base
9. x ∈ partial(T)
10. y ∈ partial(T)
11. b ∈ Top + Top
12. x1 : Top
13. b = (inl x1) ∈ (Top + Top)
⊢ is-exception(x) 
⇒ (↓False)
2
1. T : Type
2. value-type(T)
3. c1 : partial(T)
4. c2 : partial(T)
5. b : Base
6. ¬is-exception(b)
7. x : Base
8. y : Base
9. x ∈ partial(T)
10. y ∈ partial(T)
11. b ∈ Top + Top
12. y1 : Top
13. b = (inr y1 ) ∈ (Top + Top)
⊢ is-exception(y) 
⇒ (↓False)
Latex:
Latex:
1.  T  :  Type
2.  value-type(T)
3.  c1  :  partial(T)
4.  c2  :  partial(T)
5.  b  :  Base
6.  \mneg{}is-exception(b)
7.  x  :  Base
8.  y  :  Base
9.  x  \mmember{}  partial(T)
10.  y  \mmember{}  partial(T)
11.  is-exception(case  b  of  inl()  =>  x  |  inr()  =>  y)
12.  b  \mmember{}  Top  +  Top
\mvdash{}  \mdownarrow{}False
By
Latex:
TACTIC:(MoveToConcl  (-2)  THEN  (GenConclTerm  \mkleeneopen{}b\mkleeneclose{}\mcdot{}  THENA  Auto)  THEN  D  -2  THEN  Reduce  0)
Home
Index