Step * 2 1 2 of Lemma full-omega_wf


1. fmla int_formula()
2. polynomial-constraints() List
3. int_formula_dnf(fmla) v ∈ (polynomial-constraints() List)
4. satisfiable_int_formula(fmla) ⇐⇒ (∃X∈v. satisfiable_polynomial_constraints(X))
⊢ accumulate (with value sat and list item pc):
   sat ∨blet eqs,ineqs pcs-to-integer-problem(pc) in case omega(eqs;ineqs) of inl(x) => tt inr(_) => ff
  over list:
    v
  with starting value:
   ff) ∈ {b:𝔹ff  satisfiable_int_formula(fmla))} 
BY
TACTIC:MemTypeCD }

1
1. fmla int_formula()
2. polynomial-constraints() List
3. int_formula_dnf(fmla) v ∈ (polynomial-constraints() List)
4. satisfiable_int_formula(fmla) ⇐⇒ (∃X∈v. satisfiable_polynomial_constraints(X))
⊢ accumulate (with value sat and list item pc):
   sat ∨blet eqs,ineqs pcs-to-integer-problem(pc) in case omega(eqs;ineqs) of inl(x) => tt inr(_) => ff
  over list:
    v
  with starting value:
   ff) ∈ 𝔹

2
.....set predicate..... 
1. fmla int_formula()
2. polynomial-constraints() List
3. int_formula_dnf(fmla) v ∈ (polynomial-constraints() List)
4. satisfiable_int_formula(fmla) ⇐⇒ (∃X∈v. satisfiable_polynomial_constraints(X))
⊢ accumulate (with value sat and list item pc):
   sat ∨blet eqs,ineqs pcs-to-integer-problem(pc) in case omega(eqs;ineqs) of inl(x) => tt inr(_) => ff
  over list:
    v
  with starting value:
   ff) 
ff
 satisfiable_int_formula(fmla))

3
.....wf..... 
1. fmla int_formula()
2. polynomial-constraints() List
3. int_formula_dnf(fmla) v ∈ (polynomial-constraints() List)
4. satisfiable_int_formula(fmla) ⇐⇒ (∃X∈v. satisfiable_polynomial_constraints(X))
5. : 𝔹
⊢ istype(b ff  satisfiable_int_formula(fmla)))


Latex:


Latex:

1.  fmla  :  int\_formula()
2.  v  :  polynomial-constraints()  List
3.  int\_formula\_dnf(fmla)  =  v
4.  satisfiable\_int\_formula(fmla)  \mLeftarrow{}{}\mRightarrow{}  (\mexists{}X\mmember{}v.  satisfiable\_polynomial\_constraints(X))
\mvdash{}  accumulate  (with  value  sat  and  list  item  pc):
      sat
      \mvee{}\msubb{}let  eqs,ineqs  =  pcs-to-integer-problem(pc) 
          in  case  omega(eqs;ineqs)  of  inl(x)  =>  tt  |  inr($_{}$)  =>  ff
    over  list:
        v
    with  starting  value:
      ff)  \mmember{}  \{b:\mBbbB{}|  b  =  ff  {}\mRightarrow{}  (\mneg{}satisfiable\_int\_formula(fmla))\} 


By


Latex:
TACTIC:MemTypeCD




Home Index