Step * of Lemma howard-bar-rec-equal-spector

∀[M,mon,base,ind:Top]. ∀[n:ℕ]. ∀[s:Top].
  (howard-bar-rec(M;mon;base;ind;n;s) ~ spector-bar-rec(λn,s. if M n s then 0 else n + 1 fi ;λn,s. case M n s
                                                                                               of inl(x) =>
                                                                                               let k,p = x 
                                                                                               in base n s (mon n k s p)
                                                                                               | inr(x) =>
                                                                                               ⊥;ind;n;s))
BY
{ ((UnivCD THENA Auto) THEN SqEqualTopToBase THEN SqequalSqle) }

1
1. n : ℕ
2. s : Base
3. ind : Base
4. base : Base
5. mon : Base
6. M : Base
⊢ howard-bar-rec(M;mon;base;ind;n;s) ≤ spector-bar-rec(λn,s. if M n s then 0 else n + 1 fi ;λn,s. case M n s
                                                                                              of inl(x) =>
                                                                                              let k,p = x 
                                                                                              in base n s (mon n k s p)
                                                                                              | inr(x) =>
                                                                                              ⊥;ind;n;s)

2
1. n : ℕ
2. s : Base
3. ind : Base
4. base : Base
5. mon : Base
6. M : Base
⊢ spector-bar-rec(λn,s. if M n s then 0 else n + 1 fi ;λn,s. case M n s
                                                         of inl(x) =>
                                                         let k,p = x 
                                                         in base n s (mon n k s p)
                                                         | inr(x) =>
                                                         ⊥;ind;n;s) ≤ howard-bar-rec(M;mon;base;ind;n;s)


Latex:


Latex:
\mforall{}[M,mon,base,ind:Top].  \mforall{}[n:\mBbbN{}].  \mforall{}[s:Top].
    (howard-bar-rec(M;mon;base;ind;n;s) 
    \msim{}  spector-bar-rec(\mlambda{}n,s.  if  M  n  s  then  0  else  n  +  1  fi  ;\mlambda{}n,s.  case  M  n  s
                                                                                                                      of  inl(x)  =>
                                                                                                                      let  k,p  =  x 
                                                                                                                      in  base  n  s  (mon  n  k  s  p)
                                                                                                                      |  inr(x)  =>
                                                                                                                      \mbot{};ind;n;s))


By


Latex:
((UnivCD  THENA  Auto)  THEN  SqEqualTopToBase  THEN  SqequalSqle)




Home Index