Step * of Lemma member-eclass-simple-comb-1

[Info,A,B:Type]. ∀[es:EO+(Info)]. ∀[e:E]. ∀[F:bag(A) ⟶ bag(B)]. ∀[X:EClass(A)].
  (↑e ∈b F|X|) supposing ((∀as:bag(A). ((¬↑bag-null(as))  (¬↑bag-null(F as)))) and (↑e ∈b X))
BY
((UnivCD THENA Auto)
   THEN (InstHyp [⌜es e⌝(-1)⋅
         THENA (Auto
                THEN (D THENA Auto)
                THEN (FLemma `assert-bag-null-sq` [-1] THENA (Auto THEN DoSubsume THEN Auto))
                THEN (RWO "member-eclass-iff-size" (-4) THENA Auto)
                THEN RWO "-1" (-4)
                THEN Reduce (-4)
                THEN Auto)
         )
   THEN All (RepUR ``simple-comb-1 simple-comb member-eclass``)⋅
   THEN (RWO "null-bag-size<THENA Auto)
   THEN (RWO "null-bag-size<(-3) THENA Auto)
   THEN Repeat (AllPushDown)
   THEN BackThruSomeHyp) }


Latex:


Latex:
\mforall{}[Info,A,B:Type].  \mforall{}[es:EO+(Info)].  \mforall{}[e:E].  \mforall{}[F:bag(A)  {}\mrightarrow{}  bag(B)].  \mforall{}[X:EClass(A)].
    (\muparrow{}e  \mmember{}\msubb{}  F|X|)  supposing  ((\mforall{}as:bag(A).  ((\mneg{}\muparrow{}bag-null(as))  {}\mRightarrow{}  (\mneg{}\muparrow{}bag-null(F  as))))  and  (\muparrow{}e  \mmember{}\msubb{}  X))


By


Latex:
((UnivCD  THENA  Auto)
  THEN  (InstHyp  [\mkleeneopen{}X  es  e\mkleeneclose{}]  (-1)\mcdot{}
              THENA  (Auto
                            THEN  (D  0  THENA  Auto)
                            THEN  (FLemma  `assert-bag-null-sq`  [-1]  THENA  (Auto  THEN  DoSubsume  THEN  Auto))
                            THEN  (RWO  "member-eclass-iff-size"  (-4)  THENA  Auto)
                            THEN  RWO  "-1"  (-4)
                            THEN  Reduce  (-4)
                            THEN  Auto)
              )
  THEN  All  (RepUR  ``simple-comb-1  simple-comb  member-eclass``)\mcdot{}
  THEN  (RWO  "null-bag-size<"  0  THENA  Auto)
  THEN  (RWO  "null-bag-size<"  (-3)  THENA  Auto)
  THEN  Repeat  (AllPushDown)
  THEN  BackThruSomeHyp)




Home Index