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