Step * of Lemma l_exists_append

[T:Type]. ∀[P:T ⟶ ℙ].  ∀L1,L2:T List.  ((∃x∈L1 L2. P[x]) ⇐⇒ (∃x∈L1. P[x]) ∨ (∃x∈L2. P[x]))
BY
TACTIC:((UnivCD THENA Auto)
          THEN RWO "l_exists_iff" 0
          THEN Auto
          THEN Try ((((RWO "member_append" (-1)) THENA Auto)
                     THEN ExRepD
                     THEN (ParallelOp (-2))
                     THEN AutoInstConcl []
                     THEN Auto))) }

1
1. [T] Type
2. [P] T ⟶ ℙ
3. L1 List
4. L2 List
5. (∃x:T. ((x ∈ L1) ∧ P[x])) ∨ (∃x:T. ((x ∈ L2) ∧ P[x]))
⊢ ∃x:T. ((x ∈ L1 L2) ∧ P[x])


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[P:T  {}\mrightarrow{}  \mBbbP{}].    \mforall{}L1,L2:T  List.    ((\mexists{}x\mmember{}L1  @  L2.  P[x])  \mLeftarrow{}{}\mRightarrow{}  (\mexists{}x\mmember{}L1.  P[x])  \mvee{}  (\mexists{}x\mmember{}L2.  P[x]))


By


Latex:
TACTIC:((UnivCD  THENA  Auto)
                THEN  RWO  "l\_exists\_iff"  0
                THEN  Auto
                THEN  Try  ((((RWO  "member\_append"  (-1))  THENA  Auto)
                                      THEN  ExRepD
                                      THEN  (ParallelOp  (-2))
                                      THEN  AutoInstConcl  []
                                      THEN  Auto)))




Home Index