Step
*
1
of Lemma
do-apply-p-first-disjoint
.....rewrite subgoal..... 
1. A : Type
2. B : Type
3. L : (A ⟶ (B + Top)) List
4. x : A
5. (∀f,g∈L.  p-disjoint(A;f;g))
6. f : A ⟶ (B + Top)
7. (f ∈ L)
8. ↑can-apply(f;x)
⊢ ↑can-apply(p-first(L);x)
BY
{ ((RWO "can-apply-p-first" 0 THEN Auto) THEN D (-2) THEN With ⌜i⌝ (D 0)⋅ THEN Auto) }
Latex:
Latex:
.....rewrite  subgoal..... 
1.  A  :  Type
2.  B  :  Type
3.  L  :  (A  {}\mrightarrow{}  (B  +  Top))  List
4.  x  :  A
5.  (\mforall{}f,g\mmember{}L.    p-disjoint(A;f;g))
6.  f  :  A  {}\mrightarrow{}  (B  +  Top)
7.  (f  \mmember{}  L)
8.  \muparrow{}can-apply(f;x)
\mvdash{}  \muparrow{}can-apply(p-first(L);x)
By
Latex:
((RWO  "can-apply-p-first"  0  THEN  Auto)  THEN  D  (-2)  THEN  With  \mkleeneopen{}i\mkleeneclose{}  (D  0)\mcdot{}  THEN  Auto)
Home
Index