Step * of Lemma not-bl-exists-eq-bl-all

[L,P:Top].  b(∃x∈L.P[x])_b (∀x∈L.¬bP[x])_b)
BY
((UnivCD THENA Auto)
   THEN SqEqualTopToBase
   THEN SqequalSqle
   THEN RepUR ``bl-exists bl-all reduce list_ind`` 0
   THEN OneFixpointLeast
   THEN (Repeat (MoveToConcl (-2))
         THEN NatInd (-1)
         THEN Reduce 0
         THEN Strictness
         THEN UnivCD
         THEN Try (Complete (Auto))
         THEN (RWO "fun_exp_unroll_1" THENA Auto)
         THEN Reduce 0
         THEN AssumeHasValue
         THEN (HasValueD (-1) ORELSE (ExceptionCases (-1) THEN Try (ComputeSameException 200))))⋅}

1
1. : ℤ
2. 0 < j
3. ∀P,L:Base.
     blist_ind,L. eval in
                      if is pair then let a,as' 
                                          in P[a] ∨b(list_ind as') otherwise if Ax then ff otherwise ⊥^j 
         ⊥ 
         L) ≤ fix((λlist_ind,L. eval in
                                if is pair then let a,as' 
                                                    in bP[a]) ∧b (list_ind as')
                                otherwise if Ax then tt otherwise ⊥)) 
              L)
4. Base@i
5. Base@i
6. beval in
      if is pair then let a,as' 
                          in P[a]
                             ∨blist_ind,L. eval in
                                             if is pair then let a,as' 
                                                                 in P[a] ∨b(list_ind as')
                                             otherwise if Ax then ff otherwise ⊥^j 
                                ⊥ 
                                as') otherwise if Ax then ff otherwise ⊥)↓
7. eval in
   if is pair then let a,as' 
                       in P[a]
                          ∨blist_ind,L. eval in
                                          if is pair then let a,as' 
                                                              in P[a] ∨b(list_ind as')
                                          otherwise if Ax then ff otherwise ⊥^j 
                             ⊥ 
                             as') otherwise if Ax then ff otherwise ⊥ ∈ Top Top
⊢ ¬beval in
    if is pair then let a,as' 
                        in P[a]
                           ∨blist_ind,L. eval in
                                           if is pair then let a,as' 
                                                               in P[a] ∨b(list_ind as')
                                           otherwise if Ax then ff otherwise ⊥^j 
                              ⊥ 
                              as') otherwise if Ax then ff otherwise ⊥ ≤ fix((λlist_ind,L. eval in
                                                                                             if is pair
                                                                                             then let a,as' 
                                                                                                  in bP[a])
                                                                                                     ∧b (list_ind as')
                                                                                             otherwise if Ax then tt
                                                                                                       otherwise ⊥)) 
                                                                           L

2
1. : ℤ
2. 0 < j
3. ∀P,L:Base.
     blist_ind,L. eval in
                      if is pair then let a,as' 
                                          in P[a] ∨b(list_ind as') otherwise if Ax then ff otherwise ⊥^j 
         ⊥ 
         L) ≤ fix((λlist_ind,L. eval in
                                if is pair then let a,as' 
                                                    in bP[a]) ∧b (list_ind as')
                                otherwise if Ax then tt otherwise ⊥)) 
              L)
4. Base@i
5. Base@i
6. is-exception(case eval in
                     if is pair then let a,as' 
                                         in P[a]
                                            ∨blist_ind,L. eval in
                                                            if is pair then let a,as' 
                                                                                in P[a] ∨b(list_ind as')
                                                            otherwise if Ax then ff otherwise ⊥^j 
                                               ⊥ 
                                               as') otherwise if Ax then ff otherwise ⊥
 of inl() =>
 ff
 inr() =>
 tt)
7. eval in
   if is pair then let a,as' 
                       in P[a]
                          ∨blist_ind,L. eval in
                                          if is pair then let a,as' 
                                                              in P[a] ∨b(list_ind as')
                                          otherwise if Ax then ff otherwise ⊥^j 
                             ⊥ 
                             as') otherwise if Ax then ff otherwise ⊥ ∈ Top Top
⊢ ¬beval in
    if is pair then let a,as' 
                        in P[a]
                           ∨blist_ind,L. eval in
                                           if is pair then let a,as' 
                                                               in P[a] ∨b(list_ind as')
                                           otherwise if Ax then ff otherwise ⊥^j 
                              ⊥ 
                              as') otherwise if Ax then ff otherwise ⊥ ≤ fix((λlist_ind,L. eval in
                                                                                             if is pair
                                                                                             then let a,as' 
                                                                                                  in bP[a])
                                                                                                     ∧b (list_ind as')
                                                                                             otherwise if Ax then tt
                                                                                                       otherwise ⊥)) 
                                                                           L

3
1. : ℤ
2. 0 < j
3. ∀P,L:Base.
     blist_ind,L. eval in
                      if is pair then let a,as' 
                                          in P[a] ∨b(list_ind as') otherwise if Ax then ff otherwise ⊥^j 
         ⊥ 
         L) ≤ fix((λlist_ind,L. eval in
                                if is pair then let a,as' 
                                                    in bP[a]) ∧b (list_ind as')
                                otherwise if Ax then tt otherwise ⊥)) 
              L)
4. Base@i
5. Base@i
6. is-exception(case eval in
                     if is pair then let a,as' 
                                         in P[a]
                                            ∨blist_ind,L. eval in
                                                            if is pair then let a,as' 
                                                                                in P[a] ∨b(list_ind as')
                                                            otherwise if Ax then ff otherwise ⊥^j 
                                               ⊥ 
                                               as') otherwise if Ax then ff otherwise ⊥
 of inl() =>
 ff
 inr() =>
 tt)
7. is-exception(eval in
                if is pair then let a,as' 
                                    in P[a]
                                       ∨blist_ind,L. eval in
                                                       if is pair then let a,as' 
                                                                           in P[a] ∨b(list_ind as')
                                                       otherwise if Ax then ff otherwise ⊥^j 
                                          ⊥ 
                                          as') otherwise if Ax then ff otherwise ⊥)
⊢ ¬beval in
    if is pair then let a,as' 
                        in P[a]
                           ∨blist_ind,L. eval in
                                           if is pair then let a,as' 
                                                               in P[a] ∨b(list_ind as')
                                           otherwise if Ax then ff otherwise ⊥^j 
                              ⊥ 
                              as') otherwise if Ax then ff otherwise ⊥ ≤ fix((λlist_ind,L. eval in
                                                                                             if is pair
                                                                                             then let a,as' 
                                                                                                  in bP[a])
                                                                                                     ∧b (list_ind as')
                                                                                             otherwise if Ax then tt
                                                                                                       otherwise ⊥)) 
                                                                           L

4
1. : ℤ
2. 0 < j
3. ∀P,L:Base.
     list_ind,L. eval in
                   if is pair then let a,as' 
                                       in bP[a]) ∧b (list_ind as') otherwise if Ax then tt otherwise ⊥^j 
      ⊥ 
      L ≤ ¬b(fix((λlist_ind,L. eval in
                               if is pair then let a,as' 
                                                   in P[a] ∨b(list_ind as') otherwise if Ax then ff otherwise ⊥)) 
             L))
4. Base@i
5. Base@i
6. (if is pair then let a,as' 
                        in bP[a])
                           ∧b list_ind,L. eval in
                                            if is pair then let a,as' 
                                                                in bP[a]) ∧b (list_ind as')
                                            otherwise if Ax then tt otherwise ⊥^j 
                               ⊥ 
                               as') otherwise if Ax then tt otherwise ⊥)↓
7. (L)↓
⊢ if is pair then let a,as' 
                      in bP[a])
                         ∧b list_ind,L. eval in
                                          if is pair then let a,as' 
                                                              in bP[a]) ∧b (list_ind as')
                                          otherwise if Ax then tt otherwise ⊥^j 
                             ⊥ 
                             as') otherwise if Ax then tt otherwise ⊥ ≤ ¬b(fix((λlist_ind,L. eval in
                                                                                                 if is pair
                                                                                                 then let a,as' 
                                                                                                      in P[a]
                                                                                                         ∨b(list_ind 
                                                                                                            as')
                                                                                                 otherwise if Ax
                                                                                                           then ff
                                                                                                           otherwise ⊥))\000C 
                                                                               L)

5
1. : ℤ
2. 0 < j
3. ∀P,L:Base.
     list_ind,L. eval in
                   if is pair then let a,as' 
                                       in bP[a]) ∧b (list_ind as') otherwise if Ax then tt otherwise ⊥^j 
      ⊥ 
      L ≤ ¬b(fix((λlist_ind,L. eval in
                               if is pair then let a,as' 
                                                   in P[a] ∨b(list_ind as') otherwise if Ax then ff otherwise ⊥)) 
             L))
4. Base@i
5. Base@i
6. is-exception(eval in
                if is pair then let a,as' 
                                    in bP[a])
                                       ∧b list_ind,L. eval in
                                                        if is pair then let a,as' 
                                                                            in bP[a]) ∧b (list_ind as')
                                                        otherwise if Ax then tt otherwise ⊥^j 
                                           ⊥ 
                                           as') otherwise if Ax then tt otherwise ⊥)
7. (L)↓
⊢ eval in
  if is pair then let a,as' 
                      in bP[a])
                         ∧b list_ind,L. eval in
                                          if is pair then let a,as' 
                                                              in bP[a]) ∧b (list_ind as')
                                          otherwise if Ax then tt otherwise ⊥^j 
                             ⊥ 
                             as') otherwise if Ax then tt otherwise ⊥ ≤ ¬b(fix((λlist_ind,L. eval in
                                                                                                 if is pair
                                                                                                 then let a,as' 
                                                                                                      in P[a]
                                                                                                         ∨b(list_ind 
                                                                                                            as')
                                                                                                 otherwise if Ax
                                                                                                           then ff
                                                                                                           otherwise ⊥))\000C 
                                                                               L)


Latex:


Latex:
\mforall{}[L,P:Top].    (\mneg{}\msubb{}(\mexists{}x\mmember{}L.P[x])\_b  \msim{}  (\mforall{}x\mmember{}L.\mneg{}\msubb{}P[x])\_b)


By


Latex:
((UnivCD  THENA  Auto)
  THEN  SqEqualTopToBase
  THEN  SqequalSqle
  THEN  RepUR  ``bl-exists  bl-all  reduce  list\_ind``  0
  THEN  OneFixpointLeast
  THEN  (Repeat  (MoveToConcl  (-2))
              THEN  NatInd  (-1)
              THEN  Reduce  0
              THEN  Strictness
              THEN  UnivCD
              THEN  Try  (Complete  (Auto))
              THEN  (RWO  "fun\_exp\_unroll\_1"  0  THENA  Auto)
              THEN  Reduce  0
              THEN  AssumeHasValue
              THEN  (HasValueD  (-1)  ORELSE  (ExceptionCases  (-1)  THEN  Try  (ComputeSameException  200))))\mcdot{})




Home Index