Step * of Lemma test-exists-example2

[D:ℙ]. ∀[P,Q,R:D ⟶ ℙ].
  ((∀x:D. ((R x)  (Q x)))  (∀x:D. ((P x)  ((Q x) ∨ (R x))))  (∃x:D. (P x))  (∀x:D. ((R x) ∨ (∃x:D. (Q x)))))
BY
(EvidenceTac ⌜λRImpQ,PImpQorR,xP,z. (inr let fst(xP) in
                                            let snd(xP) in
                                            let QorR PImpQorR in
                                            let isQ isl(QorR) in
                                            let outl(QorR) in
                                            let outr(QorR) in
                                            if isQ then <x, Q> else <x, RImpQ R> fi  )⌝⋅
   THENA Auto
   }


Latex:


Latex:
\mforall{}[D:\mBbbP{}].  \mforall{}[P,Q,R:D  {}\mrightarrow{}  \mBbbP{}].
    ((\mforall{}x:D.  ((R  x)  {}\mRightarrow{}  (Q  x)))
    {}\mRightarrow{}  (\mforall{}x:D.  ((P  x)  {}\mRightarrow{}  ((Q  x)  \mvee{}  (R  x))))
    {}\mRightarrow{}  (\mexists{}x:D.  (P  x))
    {}\mRightarrow{}  (\mforall{}x:D.  ((R  x)  \mvee{}  (\mexists{}x:D.  (Q  x)))))


By


Latex:
(EvidenceTac  \mkleeneopen{}\mlambda{}RImpQ,PImpQorR,xP,z.  (inr  let  x  =  fst(xP)  in
                                                                                    let  P  =  snd(xP)  in
                                                                                    let  QorR  =  PImpQorR  x  P  in
                                                                                    let  isQ  =  isl(QorR)  in
                                                                                    let  Q  =  outl(QorR)  in
                                                                                    let  R  =  outr(QorR)  in
                                                                                    if  isQ  then  <x,  Q>  else  <x,  RImpQ  x  R>  fi    )\mkleeneclose{}\mcdot{}
  THENA  Auto
  )




Home Index