Package map-reduce-bit3x3-sat: SAT problem for the map reduce 3x3 bit matrix example

Information

namemap-reduce-bit3x3-sat
version1.3
descriptionSAT problem for the map reduce 3x3 bit matrix example
authorJoe Leslie-Hurd <joe@gilith.com>
licenseMIT
provenanceHOL Light theory extracted on 2012-01-29
requiresbase
showData.Bool

Files

Theorem

((¬(a11 ¬(a11' a11'' ¬(a12' a21'' a13' a31''))
       ¬(a12 ¬(a21' a11'' ¬(a22' a21'' a23' a31''))
          a13 ¬(a31' a11'' ¬(a32' a21'' a33' a31''))))
    ¬(¬(a11 a11' ¬(a12 a21' a13 a31')) a11''
       ¬(¬(a11 a12' ¬(a12 a22' a13 a32')) a21''
          ¬(a11 a13' ¬(a12 a23' a13 a33')) a31'')))
   (¬(a11 ¬(a11' a12'' ¬(a12' a22'' a13' a32''))
       ¬(a12 ¬(a21' a12'' ¬(a22' a22'' a23' a32''))
          a13 ¬(a31' a12'' ¬(a32' a22'' a33' a32''))))
    ¬(¬(a11 a11' ¬(a12 a21' a13 a31')) a12''
       ¬(¬(a11 a12' ¬(a12 a22' a13 a32')) a22''
          ¬(a11 a13' ¬(a12 a23' a13 a33')) a32'')))
   (¬(a11 ¬(a11' a13'' ¬(a12' a23'' a13' a33''))
       ¬(a12 ¬(a21' a13'' ¬(a22' a23'' a23' a33''))
          a13 ¬(a31' a13'' ¬(a32' a23'' a33' a33''))))
    ¬(¬(a11 a11' ¬(a12 a21' a13 a31')) a13''
       ¬(¬(a11 a12' ¬(a12 a22' a13 a32')) a23''
          ¬(a11 a13' ¬(a12 a23' a13 a33')) a33''))))
  ((¬(a21 ¬(a11' a11'' ¬(a12' a21'' a13' a31''))
       ¬(a22 ¬(a21' a11'' ¬(a22' a21'' a23' a31''))
          a23 ¬(a31' a11'' ¬(a32' a21'' a33' a31''))))
    ¬(¬(a21 a11' ¬(a22 a21' a23 a31')) a11''
       ¬(¬(a21 a12' ¬(a22 a22' a23 a32')) a21''
          ¬(a21 a13' ¬(a22 a23' a23 a33')) a31'')))
   (¬(a21 ¬(a11' a12'' ¬(a12' a22'' a13' a32''))
       ¬(a22 ¬(a21' a12'' ¬(a22' a22'' a23' a32''))
          a23 ¬(a31' a12'' ¬(a32' a22'' a33' a32''))))
    ¬(¬(a21 a11' ¬(a22 a21' a23 a31')) a12''
       ¬(¬(a21 a12' ¬(a22 a22' a23 a32')) a22''
          ¬(a21 a13' ¬(a22 a23' a23 a33')) a32'')))
   (¬(a21 ¬(a11' a13'' ¬(a12' a23'' a13' a33''))
       ¬(a22 ¬(a21' a13'' ¬(a22' a23'' a23' a33''))
          a23 ¬(a31' a13'' ¬(a32' a23'' a33' a33''))))
    ¬(¬(a21 a11' ¬(a22 a21' a23 a31')) a13''
       ¬(¬(a21 a12' ¬(a22 a22' a23 a32')) a23''
          ¬(a21 a13' ¬(a22 a23' a23 a33')) a33''))))
  (¬(a31 ¬(a11' a11'' ¬(a12' a21'' a13' a31''))
      ¬(a32 ¬(a21' a11'' ¬(a22' a21'' a23' a31''))
         a33 ¬(a31' a11'' ¬(a32' a21'' a33' a31''))))
   ¬(¬(a31 a11' ¬(a32 a21' a33 a31')) a11''
      ¬(¬(a31 a12' ¬(a32 a22' a33 a32')) a21''
         ¬(a31 a13' ¬(a32 a23' a33 a33')) a31'')))
  (¬(a31 ¬(a11' a12'' ¬(a12' a22'' a13' a32''))
      ¬(a32 ¬(a21' a12'' ¬(a22' a22'' a23' a32''))
         a33 ¬(a31' a12'' ¬(a32' a22'' a33' a32''))))
   ¬(¬(a31 a11' ¬(a32 a21' a33 a31')) a12''
      ¬(¬(a31 a12' ¬(a32 a22' a33 a32')) a22''
         ¬(a31 a13' ¬(a32 a23' a33 a33')) a32'')))
  (¬(a31 ¬(a11' a13'' ¬(a12' a23'' a13' a33''))
      ¬(a32 ¬(a21' a13'' ¬(a22' a23'' a23' a33''))
         a33 ¬(a31' a13'' ¬(a32' a23'' a33' a33''))))
   ¬(¬(a31 a11' ¬(a32 a21' a33 a31')) a13''
      ¬(¬(a31 a12' ¬(a32 a22' a33 a32')) a23''
         ¬(a31 a13' ¬(a32 a23' a33 a33')) a33'')))

Input Type Operators

Input Constants

Assumptions

¬

¬

t. t t

() = λp. p = λx.

t. ¬¬t t

t. ( t) t

t. t

t. t t

t. t t

t. t

t. t t

t. t

t. t t

t. t

t. ( t) ¬t

t. t ¬t

() = λp q. p q p

t. (t ) (t )

() = λp q. (λf. f p q) = λf. f

() = λp q. r. (p r) (q r) r