Step * 1 of Lemma priority-select-inr


1. Type
2. as List
3. T ⟶ 𝔹
4. T ⟶ 𝔹
5. priority-select(f;g;as) (inl tt) ∈ (𝔹?) ⇐⇒ ∃i:ℕ||as||. ((↑(f as[i])) ∧ (∀j:ℕi. (¬↑(g as[j]))))
6. priority-select(f;g;as) (inl ff) ∈ (𝔹?) ⇐⇒ ∃i:ℕ||as||. ((↑(g as[i])) ∧ (∀j:ℕ1. (¬↑(f as[j]))))
7. priority-select(f;g;as) (inr ⋅ ) ∈ (𝔹?) ⇐⇒ ∀i:ℕ||as||. ((¬↑(f as[i])) ∧ (¬↑(g as[i])))
⊢ uiff(∀i:ℕ||as||. ((¬↑(f as[i])) ∧ (¬↑(g as[i])));(∀a∈as.(¬↑(f a)) ∧ (¬↑(g a))))
BY
xxx(Unfold `l_all` 0
      THEN Auto
      THEN Try (((InstHyp [⌜as[i]⌝(-2))⋅ THEN Auto THEN BLemma `select_member` THEN Auto))
      THEN (D (-1))
      THEN ExRepD
      THEN (HypSubst (-1) 0)
      THEN Auto
      THEN (InstHyp [⌜i⌝(-5))⋅
      THEN Auto)xxx }


Latex:


Latex:

1.  T  :  Type
2.  as  :  T  List
3.  f  :  T  {}\mrightarrow{}  \mBbbB{}
4.  g  :  T  {}\mrightarrow{}  \mBbbB{}
5.  priority-select(f;g;as)  =  (inl  tt)  \mLeftarrow{}{}\mRightarrow{}  \mexists{}i:\mBbbN{}||as||.  ((\muparrow{}(f  as[i]))  \mwedge{}  (\mforall{}j:\mBbbN{}i.  (\mneg{}\muparrow{}(g  as[j]))))
6.  priority-select(f;g;as)  =  (inl  ff)  \mLeftarrow{}{}\mRightarrow{}  \mexists{}i:\mBbbN{}||as||.  ((\muparrow{}(g  as[i]))  \mwedge{}  (\mforall{}j:\mBbbN{}i  +  1.  (\mneg{}\muparrow{}(f  as[j]))))
7.  priority-select(f;g;as)  =  (inr  \mcdot{}  )  \mLeftarrow{}{}\mRightarrow{}  \mforall{}i:\mBbbN{}||as||.  ((\mneg{}\muparrow{}(f  as[i]))  \mwedge{}  (\mneg{}\muparrow{}(g  as[i])))
\mvdash{}  uiff(\mforall{}i:\mBbbN{}||as||.  ((\mneg{}\muparrow{}(f  as[i]))  \mwedge{}  (\mneg{}\muparrow{}(g  as[i])));(\mforall{}a\mmember{}as.(\mneg{}\muparrow{}(f  a))  \mwedge{}  (\mneg{}\muparrow{}(g  a))))


By


Latex:
xxx(Unfold  `l\_all`  0
        THEN  Auto
        THEN  Try  (((InstHyp  [\mkleeneopen{}as[i]\mkleeneclose{}]  (-2))\mcdot{}  THEN  Auto  THEN  BLemma  `select\_member`  THEN  Auto))
        THEN  (D  (-1))
        THEN  ExRepD
        THEN  (HypSubst  (-1)  0)
        THEN  Auto
        THEN  (InstHyp  [\mkleeneopen{}i\mkleeneclose{}]  (-5))\mcdot{}
        THEN  Auto)xxx




Home Index