Step * 1 of Lemma l_disjoint-fpf-join-dom


1. Type
2. eq EqDecider(A)
3. a:A fp-> Top
4. a:A fp-> Top
5. List
6. ∀[a:A]. ¬(a ∈ L) supposing ↑a ∈ dom(f ⊕ g) supposing l_disjoint(A;fst(f ⊕ g);L)
7. l_disjoint(A;fst(f ⊕ g);L) supposing ∀[a:A]. ¬(a ∈ L) supposing ↑a ∈ dom(f ⊕ g)
8. l_disjoint(A;fst(f);L)
9. l_disjoint(A;fst(g);L)
10. ∀[a:A]. ¬(a ∈ L) supposing ↑a ∈ dom(g)
11. ∀[a:A]. ¬(a ∈ L) supposing ↑a ∈ dom(f)
12. l_disjoint(A;fst(g);L)
13. l_disjoint(A;fst(f);L)
⊢ l_disjoint(A;fst(f ⊕ g);L)
BY
(BackThruSomeHyp
   THEN Auto
   THEN (RWO "fpf-join-dom" (-1))
   THEN Auto
   THEN (D (-1))
   THEN AllHyps h.(BHyp THEN Complete (Auto)) }


Latex:



1.  A  :  Type
2.  eq  :  EqDecider(A)
3.  f  :  a:A  fp->  Top
4.  g  :  a:A  fp->  Top
5.  L  :  A  List
6.  \mforall{}[a:A].  \mneg{}(a  \mmember{}  L)  supposing  \muparrow{}a  \mmember{}  dom(f  \moplus{}  g)  supposing  l\_disjoint(A;fst(f  \moplus{}  g);L)
7.  l\_disjoint(A;fst(f  \moplus{}  g);L)  supposing  \mforall{}[a:A].  \mneg{}(a  \mmember{}  L)  supposing  \muparrow{}a  \mmember{}  dom(f  \moplus{}  g)
8.  l\_disjoint(A;fst(f);L)
9.  l\_disjoint(A;fst(g);L)
10.  \mforall{}[a:A].  \mneg{}(a  \mmember{}  L)  supposing  \muparrow{}a  \mmember{}  dom(g)
11.  \mforall{}[a:A].  \mneg{}(a  \mmember{}  L)  supposing  \muparrow{}a  \mmember{}  dom(f)
12.  l\_disjoint(A;fst(g);L)
13.  l\_disjoint(A;fst(f);L)
\mvdash{}  l\_disjoint(A;fst(f  \moplus{}  g);L)


By

(BackThruSomeHyp
  THEN  Auto
  THEN  (RWO  "fpf-join-dom"  (-1))
  THEN  Auto
  THEN  (D  (-1))
  THEN  AllHyps  h.(BHyp  h  THEN  Complete  (Auto))  )




Home Index