Step
*
of Lemma
agree_on_common_iseg
∀[T:Type]
  ∀as2,bs2,as1,bs1:T List.  (as1 ≤ as2 
⇒ bs1 ≤ bs2 
⇒ agree_on_common(T;as2;bs2) 
⇒ agree_on_common(T;as1;bs1))
BY
{ InductionOnList }
1
1. [T] : Type
⊢ ∀bs2,as1,bs1:T List.  (as1 ≤ [] 
⇒ bs1 ≤ bs2 
⇒ agree_on_common(T;[];bs2) 
⇒ agree_on_common(T;as1;bs1))
2
1. [T] : Type
2. u : T
3. v : T List
4. ∀bs2,as1,bs1:T List.  (as1 ≤ v 
⇒ bs1 ≤ bs2 
⇒ agree_on_common(T;v;bs2) 
⇒ agree_on_common(T;as1;bs1))
⊢ ∀bs2,as1,bs1:T List.  (as1 ≤ [u / v] 
⇒ bs1 ≤ bs2 
⇒ agree_on_common(T;[u / v];bs2) 
⇒ agree_on_common(T;as1;bs1))
Latex:
Latex:
\mforall{}[T:Type]
    \mforall{}as2,bs2,as1,bs1:T  List.
        (as1  \mleq{}  as2  {}\mRightarrow{}  bs1  \mleq{}  bs2  {}\mRightarrow{}  agree\_on\_common(T;as2;bs2)  {}\mRightarrow{}  agree\_on\_common(T;as1;bs1))
By
Latex:
InductionOnList
Home
Index