Step
*
of Lemma
set-sig-add-prop
∀[Item:Type]
  ∀s:set-sig{i:l}(Item). ∀set:set-sig-set(s). ∀x,y:Item.
    (↑(set-sig-member(s) x (set-sig-add(s) y set)) 
⇐⇒ (x = y ∈ Item) ∨ (↑(set-sig-member(s) x set)))
BY
{ ((UnivCD THENA Auto)
   THEN (Assert ⌈s ∈ set-sig{i:l}(Item)⌉⋅ THENA Auto)
   THEN (D 2 THENA Auto)
   THEN DVarSets
   THEN (Unhide THENA Auto)
   THEN Try (Complete (((BoolCase ⌈set-sig-member(s) x set⌉⋅ THENA Auto) THEN D 0 THEN Auto THEN D (-1) THEN Auto)))
   THEN All(Folds ``set-sig-member set-sig-add set-sig-set``)
   THEN RWO "-5" 0
   THEN Auto) }
Latex:
\mforall{}[Item:Type]
    \mforall{}s:set-sig\{i:l\}(Item).  \mforall{}set:set-sig-set(s).  \mforall{}x,y:Item.
        (\muparrow{}(set-sig-member(s)  x  (set-sig-add(s)  y  set))  \mLeftarrow{}{}\mRightarrow{}  (x  =  y)  \mvee{}  (\muparrow{}(set-sig-member(s)  x  set)))
By
((UnivCD  THENA  Auto)
  THEN  (Assert  \mkleeneopen{}s  \mmember{}  set-sig\{i:l\}(Item)\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  (D  2  THENA  Auto)
  THEN  DVarSets
  THEN  (Unhide  THENA  Auto)
  THEN  Try  (Complete  (((BoolCase  \mkleeneopen{}set-sig-member(s)  x  set\mkleeneclose{}\mcdot{}  THENA  Auto)
                                            THEN  D  0
                                            THEN  Auto
                                            THEN  D  (-1)
                                            THEN  Auto)))
  THEN  All(Folds  ``set-sig-member  set-sig-add  set-sig-set``)
  THEN  RWO  "-5"  0
  THEN  Auto)
Home
Index