Step * 1 of Lemma K-uforces-umonotone


1. mKripkeStruct
2. fmla mFOL()
⊢ ∀i:World
    ∀[j:World]
      ∀a:FOAssignment(mFOL-freevars(fmla),Dom(i)). ((K-uforces(K;fmla) a) ⊆(K-uforces(K;fmla) a)) supposing i ≤ j
BY
(((InstLemma `mFOL-induction` [⌜λ2fmla.∀i:World
                                           ∀[j:World]
                                             ∀a:FOAssignment(mFOL-freevars(fmla),Dom(i))
                                               ((K-uforces(K;fmla) a) ⊆(K-uforces(K;fmla) a)) 
                                             supposing i ≤ j⌝]⋅
    THENM (D -1 With ⌜fmla⌝  THEN Auto)
    )
    THENW Auto
    )
   THEN (UnivCD THENA Auto)
   THEN Reduce 0) }

1
1. mKripkeStruct
2. fmla mFOL()
3. name Atom
4. vars : ℤ List
5. World
6. World
7. i ≤ j
8. FOAssignment(mFOL-freevars(name(vars)),Dom(i))
⊢ i,a |= name(vars) ⊆j,a |= name(vars)

2
1. mKripkeStruct
2. fmla mFOL()
3. knd Atom
4. left mFOL()
5. right mFOL()
6. ∀i:World
     ∀[j:World]
       ∀a:FOAssignment(mFOL-freevars(left),Dom(i)). ((K-uforces(K;left) a) ⊆(K-uforces(K;left) a)) supposing i ≤ j
7. ∀i:World
     ∀[j:World]
       ∀a:FOAssignment(mFOL-freevars(right),Dom(i)). ((K-uforces(K;right) a) ⊆(K-uforces(K;right) a)) 
       supposing i ≤ j
8. World
9. World
10. i ≤ j
11. FOAssignment(mFOL-freevars(mFOconnect(knd;left;right)),Dom(i))
⊢ (if knd =a "and" then λi,a. ((K-uforces(K;left) a) ∧ (K-uforces(K;right) a))
   if knd =a "or" then λi,a. ((K-uforces(K;left) a) ∨ (K-uforces(K;right) a))
   else λi,a. ∀[j:World]. (K-uforces(K;left) a)  (K-uforces(K;right) a) supposing i ≤ j
   fi  
   
   a) ⊆(if knd =a "and" then λi,a. ((K-uforces(K;left) a) ∧ (K-uforces(K;right) a))
          if knd =a "or" then λi,a. ((K-uforces(K;left) a) ∨ (K-uforces(K;right) a))
          else λi,a. ∀[j:World]. (K-uforces(K;left) a)  (K-uforces(K;right) a) supposing i ≤ j
          fi  
          
          a)

3
1. mKripkeStruct
2. fmla mFOL()
3. isall : 𝔹
4. var : ℤ
5. body mFOL()
6. ∀i:World
     ∀[j:World]
       ∀a:FOAssignment(mFOL-freevars(body),Dom(i)). ((K-uforces(K;body) a) ⊆(K-uforces(K;body) a)) supposing i ≤ j
7. World
8. World
9. i ≤ j
10. FOAssignment(mFOL-freevars(mFOquant(isall;var;body)),Dom(i))
⊢ (if isall
   then λi,a. ∀[j:World]. ∀v:Dom(j). (K-uforces(K;body) a[var := v]) supposing i ≤ j
   else λi,a. ∃v:Dom(i). (K-uforces(K;body) a[var := v])
   fi  
   
   a) ⊆(if isall
          then λi,a. ∀[j:World]. ∀v:Dom(j). (K-uforces(K;body) a[var := v]) supposing i ≤ j
          else λi,a. ∃v:Dom(i). (K-uforces(K;body) a[var := v])
          fi  
          
          a)


Latex:


Latex:

1.  K  :  mKripkeStruct
2.  fmla  :  mFOL()
\mvdash{}  \mforall{}i:World
        \mforall{}[j:World]
            \mforall{}a:FOAssignment(mFOL-freevars(fmla),Dom(i))
                ((K-uforces(K;fmla)  i  a)  \msubseteq{}r  (K-uforces(K;fmla)  j  a)) 
            supposing  i  \mleq{}  j


By


Latex:
(((InstLemma  `mFOL-induction`  [\mkleeneopen{}\mlambda{}\msubtwo{}fmla.\mforall{}i:World
                                                                                  \mforall{}[j:World]
                                                                                      \mforall{}a:FOAssignment(mFOL-freevars(fmla),Dom(i))
                                                                                          ((K-uforces(K;fmla)  i  a)  \msubseteq{}r  (K-uforces(K;fmla)  j  a)) 
                                                                                      supposing  i  \mleq{}  j\mkleeneclose{}]\mcdot{}
    THENM  (D  -1  With  \mkleeneopen{}fmla\mkleeneclose{}    THEN  Auto)
    )
    THENW  Auto
    )
  THEN  (UnivCD  THENA  Auto)
  THEN  Reduce  0)




Home Index