packages feed

sbv-2.1: SBVUnitTest/GoldFiles/prefixSum_16.gold

INPUTS
  s0 :: SWord32
  s1 :: SWord32
  s2 :: SWord32
  s3 :: SWord32
  s4 :: SWord32
  s5 :: SWord32
  s6 :: SWord32
  s7 :: SWord32
  s8 :: SWord32
  s9 :: SWord32
  s10 :: SWord32
  s11 :: SWord32
  s12 :: SWord32
  s13 :: SWord32
  s14 :: SWord32
  s15 :: SWord32
CONSTANTS
  s_2 = False
  s_1 = True
TABLES
ARRAYS
UNINTERPRETED CONSTANTS
  [uninterpreted] flOp :: SWord32 -> SWord32 -> SWord32
  [uninterpreted] u :: SWord32
USER GIVEN CODE SEGMENTS
AXIOMS
  -- user defined axiom: flOp is associative
  :assumption (forall (?x BitVec[32]) (?y BitVec[32]) (?z BitVec[32])
                      (= (uninterpreted_flOp ?x (uninterpreted_flOp ?y ?z))
                         (uninterpreted_flOp (uninterpreted_flOp ?x ?y) ?z)
                      )
              )
  -- user defined axiom: u is left-unit for flOp
  :assumption (forall (?x BitVec[32]) (= (uninterpreted_flOp uninterpreted_u ?x) ?x))
DEFINE
  s16 :: SWord32 = [uninterpreted] u
  s17 :: SWord32 = s16 [uninterpreted] flOp s0
  s18 :: SBool = s0 == s17
  s19 :: SWord32 = s0 [uninterpreted] flOp s1
  s20 :: SWord32 = s16 [uninterpreted] flOp s19
  s21 :: SBool = s19 == s20
  s22 :: SWord32 = s19 [uninterpreted] flOp s2
  s23 :: SWord32 = s20 [uninterpreted] flOp s2
  s24 :: SBool = s22 == s23
  s25 :: SWord32 = s22 [uninterpreted] flOp s3
  s26 :: SWord32 = s2 [uninterpreted] flOp s3
  s27 :: SWord32 = s19 [uninterpreted] flOp s26
  s28 :: SWord32 = s16 [uninterpreted] flOp s27
  s29 :: SBool = s25 == s28
  s30 :: SWord32 = s25 [uninterpreted] flOp s4
  s31 :: SWord32 = s28 [uninterpreted] flOp s4
  s32 :: SBool = s30 == s31
  s33 :: SWord32 = s30 [uninterpreted] flOp s5
  s34 :: SWord32 = s4 [uninterpreted] flOp s5
  s35 :: SWord32 = s28 [uninterpreted] flOp s34
  s36 :: SBool = s33 == s35
  s37 :: SWord32 = s33 [uninterpreted] flOp s6
  s38 :: SWord32 = s35 [uninterpreted] flOp s6
  s39 :: SBool = s37 == s38
  s40 :: SWord32 = s37 [uninterpreted] flOp s7
  s41 :: SWord32 = s6 [uninterpreted] flOp s7
  s42 :: SWord32 = s34 [uninterpreted] flOp s41
  s43 :: SWord32 = s27 [uninterpreted] flOp s42
  s44 :: SWord32 = s16 [uninterpreted] flOp s43
  s45 :: SBool = s40 == s44
  s46 :: SWord32 = s40 [uninterpreted] flOp s8
  s47 :: SWord32 = s44 [uninterpreted] flOp s8
  s48 :: SBool = s46 == s47
  s49 :: SWord32 = s46 [uninterpreted] flOp s9
  s50 :: SWord32 = s8 [uninterpreted] flOp s9
  s51 :: SWord32 = s44 [uninterpreted] flOp s50
  s52 :: SBool = s49 == s51
  s53 :: SWord32 = s49 [uninterpreted] flOp s10
  s54 :: SWord32 = s51 [uninterpreted] flOp s10
  s55 :: SBool = s53 == s54
  s56 :: SWord32 = s53 [uninterpreted] flOp s11
  s57 :: SWord32 = s10 [uninterpreted] flOp s11
  s58 :: SWord32 = s50 [uninterpreted] flOp s57
  s59 :: SWord32 = s44 [uninterpreted] flOp s58
  s60 :: SBool = s56 == s59
  s61 :: SWord32 = s56 [uninterpreted] flOp s12
  s62 :: SWord32 = s59 [uninterpreted] flOp s12
  s63 :: SBool = s61 == s62
  s64 :: SWord32 = s61 [uninterpreted] flOp s13
  s65 :: SWord32 = s12 [uninterpreted] flOp s13
  s66 :: SWord32 = s59 [uninterpreted] flOp s65
  s67 :: SBool = s64 == s66
  s68 :: SWord32 = s64 [uninterpreted] flOp s14
  s69 :: SWord32 = s66 [uninterpreted] flOp s14
  s70 :: SBool = s68 == s69
  s71 :: SWord32 = s68 [uninterpreted] flOp s15
  s72 :: SWord32 = s14 [uninterpreted] flOp s15
  s73 :: SWord32 = s65 [uninterpreted] flOp s72
  s74 :: SWord32 = s58 [uninterpreted] flOp s73
  s75 :: SWord32 = s43 [uninterpreted] flOp s74
  s76 :: SBool = s71 == s75
  s77 :: SBool = s70 & s76
  s78 :: SBool = s67 & s77
  s79 :: SBool = s63 & s78
  s80 :: SBool = s60 & s79
  s81 :: SBool = s55 & s80
  s82 :: SBool = s52 & s81
  s83 :: SBool = s48 & s82
  s84 :: SBool = s45 & s83
  s85 :: SBool = s39 & s84
  s86 :: SBool = s36 & s85
  s87 :: SBool = s32 & s86
  s88 :: SBool = s29 & s87
  s89 :: SBool = s24 & s88
  s90 :: SBool = s21 & s89
  s91 :: SBool = s18 & s90
CONSTRAINTS
OUTPUTS
  s91