Step * 2 of Lemma bigrel-iff


1. [T] Type
2. (T ⟶ T ⟶ ℙ) ⟶ T ⟶ T ⟶ ℙ
3. rel-monotone{i:l}(T;R.F[R])
4. rel-continuous{i:l}(T;R.F[R])
5. ∨R.F[R] => F[∨R.F[R]]
⊢ F[∨R.F[R]] => ∨R.F[R]
BY
((D THEN Auto)
   THEN RepUR ``bigrel isect-rel`` 0
   THEN Auto
   THEN (RWO "primrec-unroll" THENA Auto)
   THEN AutoSplit
   THEN (With ⌜∨R.F[R]⌝ (D 3)⋅ THENA Auto)
   THEN RepUR ``rel_implies infix_ap`` -1
   THEN BHyp -1 ⋅
   THEN InstLemma `bigrel_wf` [⌜T⌝;⌜F⌝]⋅
   THEN Auto) }

1
1. [T] Type
2. (T ⟶ T ⟶ ℙ) ⟶ T ⟶ T ⟶ ℙ
3. rel-continuous{i:l}(T;R.F[R])
4. ∨R.F[R] => F[∨R.F[R]]
5. T
6. T
7. F[∨R.F[R]] y
8. {1...}
9. ∀R2:T ⟶ T ⟶ ℙ((∀x,y:T.  ((∨R.F[R] y)  (R2 y)))  (∀x,y:T.  ((F[∨R.F[R]] y)  (F[R2] y))))
10. ∨R.F[R] ∈ T ⟶ T ⟶ ℙ
11. x1 T
12. y1 T
13. ∨R.F[R] x1 y1
⊢ primrec(n 1;λx,y. True;λm,R. F[R]) x1 y1


Latex:


Latex:

1.  [T]  :  Type
2.  F  :  (T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{})  {}\mrightarrow{}  T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{}
3.  rel-monotone\{i:l\}(T;R.F[R])
4.  rel-continuous\{i:l\}(T;R.F[R])
5.  \mvee{}R.F[R]  =>  F[\mvee{}R.F[R]]
\mvdash{}  F[\mvee{}R.F[R]]  =>  \mvee{}R.F[R]


By


Latex:
((D  0  THEN  Auto)
  THEN  RepUR  ``bigrel  isect-rel``  0
  THEN  Auto
  THEN  (RWO  "primrec-unroll"  0  THENA  Auto)
  THEN  AutoSplit
  THEN  (With  \mkleeneopen{}\mvee{}R.F[R]\mkleeneclose{}  (D  3)\mcdot{}  THENA  Auto)
  THEN  RepUR  ``rel\_implies  infix\_ap``  -1
  THEN  BHyp  -1  \mcdot{}
  THEN  InstLemma  `bigrel\_wf`  [\mkleeneopen{}T\mkleeneclose{};\mkleeneopen{}F\mkleeneclose{}]\mcdot{}
  THEN  Auto)




Home Index