Step
*
1
of Lemma
WtoSet-order-preserving
1. [A] : Type
2. [B] : A ⟶ Type
3. a : A
4. f : B[a] ⟶ W(A;a.B[a])
5. ∀b:B[a]. ∀y:W(A;a.B[a]). ∀b@0:𝔹.
     (((f b) Wcmp(A;a.B[a];b@0) y) 
⇒ (WtoSet(a.B[a];f b) Wcmp(Type;a.a;b@0) WtoSet(a.B[a];y)))
6. a@0 : A
7. f@0 : B[a@0] ⟶ W(A;a.B[a])
8. ∀b:B[a@0]. ∀b@0:𝔹.
     ((Wsup(a;f) Wcmp(A;a.B[a];b@0) (f@0 b)) 
⇒ (WtoSet(a.B[a];Wsup(a;f)) Wcmp(Type;a.a;b@0) WtoSet(a.B[a];f@0 b)))
9. x : Unit
10. ∀x:B[a]. ((f x) <  Wsup(a@0;f@0))
11. x1 : B[a]
12. (f x1) <  Wsup(a@0;f@0)
⊢ WtoSet(a.B[a];f x1) <  λb.WtoSet(a.B[a];f@0 b)"(B[a@0])
BY
{ (FHyp 5 [-1] THEN Auto) }
Latex:
Latex:
1.  [A]  :  Type
2.  [B]  :  A  {}\mrightarrow{}  Type
3.  a  :  A
4.  f  :  B[a]  {}\mrightarrow{}  W(A;a.B[a])
5.  \mforall{}b:B[a].  \mforall{}y:W(A;a.B[a]).  \mforall{}b@0:\mBbbB{}.
          (((f  b)  Wcmp(A;a.B[a];b@0)  y)  {}\mRightarrow{}  (WtoSet(a.B[a];f  b)  Wcmp(Type;a.a;b@0)  WtoSet(a.B[a];y)))
6.  a@0  :  A
7.  f@0  :  B[a@0]  {}\mrightarrow{}  W(A;a.B[a])
8.  \mforall{}b:B[a@0].  \mforall{}b@0:\mBbbB{}.
          ((Wsup(a;f)  Wcmp(A;a.B[a];b@0)  (f@0  b))
          {}\mRightarrow{}  (WtoSet(a.B[a];Wsup(a;f))  Wcmp(Type;a.a;b@0)  WtoSet(a.B[a];f@0  b)))
9.  x  :  Unit
10.  \mforall{}x:B[a].  ((f  x)  <    Wsup(a@0;f@0))
11.  x1  :  B[a]
12.  (f  x1)  <    Wsup(a@0;f@0)
\mvdash{}  WtoSet(a.B[a];f  x1)  <    \mlambda{}b.WtoSet(a.B[a];f@0  b)"(B[a@0])
By
Latex:
(FHyp  5  [-1]  THEN  Auto)
Home
Index