Step * 1 of Lemma fpf-join-sub


1. Type
2. A ─→ Type
3. eq EqDecider(A)
4. f1 a:A fp-> B[a]
5. g1 a:A fp-> B[a]
6. f2 a:A fp-> B[a]
7. g2 a:A fp-> B[a]
8. f2 || g1
9. ∀x:A. ((↑x ∈ dom(f1))  ((↑x ∈ dom(g1)) c∧ (f1(x) g1(x) ∈ B[x])))
10. ∀x:A. ((↑x ∈ dom(f2))  ((↑x ∈ dom(g2)) c∧ (f2(x) g2(x) ∈ B[x])))
11. A@i
12. ↑x ∈ dom(f1 ⊕ f2)@i
⊢ (↑x ∈ dom(g1)) ∨ (↑x ∈ dom(g2))
BY
(((RWO "fpf-join-dom" (-1)) THENA Auto)
   THEN ParallelLast
   THEN AllHyps h.((InstHyp [⌈x⌉h)⋅ THEN ExRepD THEN Complete (Auto)) }


Latex:



1.  A  :  Type
2.  B  :  A  {}\mrightarrow{}  Type
3.  eq  :  EqDecider(A)
4.  f1  :  a:A  fp->  B[a]
5.  g1  :  a:A  fp->  B[a]
6.  f2  :  a:A  fp->  B[a]
7.  g2  :  a:A  fp->  B[a]
8.  f2  ||  g1
9.  \mforall{}x:A.  ((\muparrow{}x  \mmember{}  dom(f1))  {}\mRightarrow{}  ((\muparrow{}x  \mmember{}  dom(g1))  c\mwedge{}  (f1(x)  =  g1(x))))
10.  \mforall{}x:A.  ((\muparrow{}x  \mmember{}  dom(f2))  {}\mRightarrow{}  ((\muparrow{}x  \mmember{}  dom(g2))  c\mwedge{}  (f2(x)  =  g2(x))))
11.  x  :  A@i
12.  \muparrow{}x  \mmember{}  dom(f1  \moplus{}  f2)@i
\mvdash{}  (\muparrow{}x  \mmember{}  dom(g1))  \mvee{}  (\muparrow{}x  \mmember{}  dom(g2))


By

(((RWO  "fpf-join-dom"  (-1))  THENA  Auto)
  THEN  ParallelLast
  THEN  AllHyps  h.((InstHyp  [\mkleeneopen{}x\mkleeneclose{}]  h)\mcdot{}  THEN  ExRepD  THEN  Complete  (Auto))  )




Home Index