Step
*
of Lemma
remove-combine-l-ordered-implies-member
∀[T:Type]
∀cmp:T ⟶ ℤ. ∀x:T. ∀l:T List.
(l-ordered(T;x,y.cmp x < cmp y;l)
⇒ (x ∈ remove-combine(cmp;l))
⇒ (¬((cmp x) = 0 ∈ ℤ)))
BY
{ (xxxInductionOnListxxx
THEN (RW ListC 0 THENA Auto)
THEN Repeat (AutoSplit)
THEN Try (RW ListC 0)
THEN Auto
THEN Try (DProdsAndUnions)
THEN Auto
THEN (D 0 THENA Auto)
THEN InstHyp [⌜x⌝] (-4)⋅
THEN Auto) }
Latex:
Latex:
\mforall{}[T:Type]
\mforall{}cmp:T {}\mrightarrow{} \mBbbZ{}. \mforall{}x:T. \mforall{}l:T List.
(l-ordered(T;x,y.cmp x < cmp y;l) {}\mRightarrow{} (x \mmember{} remove-combine(cmp;l)) {}\mRightarrow{} (\mneg{}((cmp x) = 0)))
By
Latex:
(xxxInductionOnListxxx
THEN (RW ListC 0 THENA Auto)
THEN Repeat (AutoSplit)
THEN Try (RW ListC 0)
THEN Auto
THEN Try (DProdsAndUnions)
THEN Auto
THEN (D 0 THENA Auto)
THEN InstHyp [\mkleeneopen{}x\mkleeneclose{}] (-4)\mcdot{}
THEN Auto)
Home
Index