Step * 1 1 of Lemma order-type-less-maximal


1. Type
2. < A ⟶ A ⟶ ℙ
3. x3 DCC(A;<)
4. x4 Trans(A;x,y.x < y)
⊢ ∃f:A ⟶ (A:Type × <:A ⟶ A ⟶ ℙ × DCC(A;<))
   ∃b:A:Type × <:A ⟶ A ⟶ ℙ × DCC(A;<)
    (order-preserving(A;A:Type × <:A ⟶ A ⟶ ℙ × DCC(A;<);a1,a2.a1 < a2;b1,b2.let A,R,wf1 b1 in 
    let B,S,wf2 b2 in 
    ∃f:A ⟶ B. ∃b:B. (order-preserving(A;B;a1,a2.a1 a2;b1,b2.b1 b2;f) ∧ (∀a:A. ((f a) b)));f)
    ∧ (∀a:A
         let A,R,wf1 in 
         let B,S,wf2 in 
         ∃f:A ⟶ B. ∃b:B. (order-preserving(A;B;a1,a2.a1 a2;b1,b2.b1 b2;f) ∧ (∀a:A. ((f a) b)))))
BY
xxxAssert ⌜∀a:A. DCC(b:A × (b < a);λp1,p2. ((fst(p1)) < (fst(p2))))⌝⋅xxx }

1
.....assertion..... 
1. Type
2. < A ⟶ A ⟶ ℙ
3. x3 DCC(A;<)
4. x4 Trans(A;x,y.x < y)
⊢ ∀a:A. DCC(b:A × (b < a);λp1,p2. ((fst(p1)) < (fst(p2))))

2
1. Type
2. < A ⟶ A ⟶ ℙ
3. x3 DCC(A;<)
4. x4 Trans(A;x,y.x < y)
5. ∀a:A. DCC(b:A × (b < a);λp1,p2. ((fst(p1)) < (fst(p2))))
⊢ ∃f:A ⟶ (A:Type × <:A ⟶ A ⟶ ℙ × DCC(A;<))
   ∃b:A:Type × <:A ⟶ A ⟶ ℙ × DCC(A;<)
    (order-preserving(A;A:Type × <:A ⟶ A ⟶ ℙ × DCC(A;<);a1,a2.a1 < a2;b1,b2.let A,R,wf1 b1 in 
    let B,S,wf2 b2 in 
    ∃f:A ⟶ B. ∃b:B. (order-preserving(A;B;a1,a2.a1 a2;b1,b2.b1 b2;f) ∧ (∀a:A. ((f a) b)));f)
    ∧ (∀a:A
         let A,R,wf1 in 
         let B,S,wf2 in 
         ∃f:A ⟶ B. ∃b:B. (order-preserving(A;B;a1,a2.a1 a2;b1,b2.b1 b2;f) ∧ (∀a:A. ((f a) b)))))


Latex:


Latex:

1.  A  :  Type
2.  <  :  A  {}\mrightarrow{}  A  {}\mrightarrow{}  \mBbbP{}
3.  x3  :  DCC(A;<)
4.  x4  :  Trans(A;x,y.x  <  y)
\mvdash{}  \mexists{}f:A  {}\mrightarrow{}  (A:Type  \mtimes{}  <:A  {}\mrightarrow{}  A  {}\mrightarrow{}  \mBbbP{}  \mtimes{}  DCC(A;<))
      \mexists{}b:A:Type  \mtimes{}  <:A  {}\mrightarrow{}  A  {}\mrightarrow{}  \mBbbP{}  \mtimes{}  DCC(A;<)
        (order-preserving(A;A:Type  \mtimes{}  <:A  {}\mrightarrow{}  A  {}\mrightarrow{}  \mBbbP{}  \mtimes{}  DCC(A;<);a1,a2.a1  <  a2;b1,b2.let  A,R,wf1  =  b1  in 
        let  B,S,wf2  =  b2  in 
        \mexists{}f:A  {}\mrightarrow{}  B.  \mexists{}b:B.  (order-preserving(A;B;a1,a2.a1  R  a2;b1,b2.b1  S  b2;f)  \mwedge{}  (\mforall{}a:A.  ((f  a)  S  b)));f)
        \mwedge{}  (\mforall{}a:A
                  let  A,R,wf1  =  f  a  in 
                  let  B,S,wf2  =  b  in 
                  \mexists{}f:A  {}\mrightarrow{}  B
                    \mexists{}b:B.  (order-preserving(A;B;a1,a2.a1  R  a2;b1,b2.b1  S  b2;f)  \mwedge{}  (\mforall{}a:A.  ((f  a)  S  b)))))


By


Latex:
xxxAssert  \mkleeneopen{}\mforall{}a:A.  DCC(b:A  \mtimes{}  (b  <  a);\mlambda{}p1,p2.  ((fst(p1))  <  (fst(p2))))\mkleeneclose{}\mcdot{}xxx




Home Index