Step * of Lemma llex-le-lin-order

[A:Type]. ∀[<:A ⟶ A ⟶ ℙ].
  ((∀a:A. (¬<[a;a]))
   Trans(A;a,b.<[a;b])
   (∀a,b:A.  (<[a;b] ∨ (a b ∈ A) ∨ <[b;a]))
   Linorder(A List;as,bs.as llex-le(A;a,b.<[a;b]) bs))
BY
(InstLemma `llex-le-order` [] THEN RepeatFor ((ParallelLast' THENA Auto)) THEN Auto THEN THEN Try (Trivial)) }

1
1. [A] Type
2. [<A ⟶ A ⟶ ℙ
3. ∀a:A. (¬<[a;a])
4. Trans(A;a,b.<[a;b])
5. Order(A List;as,bs.as llex-le(A;a,b.<[a;b]) bs)
6. ∀a,b:A.  (<[a;b] ∨ (a b ∈ A) ∨ <[b;a])
⊢ Connex(A List;as,bs.as llex-le(A;a,b.<[a;b]) bs)


Latex:


Latex:
\mforall{}[A:Type].  \mforall{}[<:A  {}\mrightarrow{}  A  {}\mrightarrow{}  \mBbbP{}].
    ((\mforall{}a:A.  (\mneg{}<[a;a]))
    {}\mRightarrow{}  Trans(A;a,b.<[a;b])
    {}\mRightarrow{}  (\mforall{}a,b:A.    (<[a;b]  \mvee{}  (a  =  b)  \mvee{}  <[b;a]))
    {}\mRightarrow{}  Linorder(A  List;as,bs.as  llex-le(A;a,b.<[a;b])  bs))


By


Latex:
(InstLemma  `llex-le-order`  []
  THEN  RepeatFor  4  ((ParallelLast'  THENA  Auto))
  THEN  Auto
  THEN  D  0
  THEN  Try  (Trivial))




Home Index