Step * of Lemma mset_ind_a

s:DSet. ∀Q:MSet{s} ⟶ ℙ.
  ((∀w:MSet{s}. SqStable(Q[w]))
   Q[0{s}]
   (∀x:|s|. Q[mset_inj{s}(x)])
   (∀ys,ys':MSet{s}.  (Q[ys]  Q[ys']  Q[ys ys']))
   {∀zs:MSet{s}. Q[zs]})
BY
((Unfold `guard` THEN RepD) THENA Auto) }

1
1. DSet
2. MSet{s} ⟶ ℙ
3. ∀w:MSet{s}. SqStable(Q[w])
4. Q[0{s}]
5. ∀x:|s|. Q[mset_inj{s}(x)]
6. ∀ys,ys':MSet{s}.  (Q[ys]  Q[ys']  Q[ys ys'])
7. zs MSet{s}
⊢ Q[zs]


Latex:


Latex:
\mforall{}s:DSet.  \mforall{}Q:MSet\{s\}  {}\mrightarrow{}  \mBbbP{}.
    ((\mforall{}w:MSet\{s\}.  SqStable(Q[w]))
    {}\mRightarrow{}  Q[0\{s\}]
    {}\mRightarrow{}  (\mforall{}x:|s|.  Q[mset\_inj\{s\}(x)])
    {}\mRightarrow{}  (\mforall{}ys,ys':MSet\{s\}.    (Q[ys]  {}\mRightarrow{}  Q[ys']  {}\mRightarrow{}  Q[ys  +  ys']))
    {}\mRightarrow{}  \{\mforall{}zs:MSet\{s\}.  Q[zs]\})


By


Latex:
((Unfold  `guard`  0  THEN  RepD)  THENA  Auto)




Home Index