mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-31 11:42:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			99 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| (declare-rel Invariant (Bool Bool Bool Bool Bool Bool))
 | |
| (declare-rel Goal ())
 | |
| (declare-var l0 Bool)
 | |
| (declare-var l2 Bool)
 | |
| (declare-var l4 Bool)
 | |
| (declare-var l6 Bool)
 | |
| (declare-var l8 Bool)
 | |
| (declare-var l10 Bool)
 | |
| (declare-var l12 Bool)
 | |
| (declare-var l14 Bool)
 | |
| (declare-var l16 Bool)
 | |
| (declare-var l18 Bool)
 | |
| (declare-var l20 Bool)
 | |
| (declare-var l22 Bool)
 | |
| (declare-var l24 Bool)
 | |
| (declare-var l26 Bool)
 | |
| (declare-var l28 Bool)
 | |
| (declare-var l30 Bool)
 | |
| (declare-var l32 Bool)
 | |
| (declare-var l34 Bool)
 | |
| (declare-var l36 Bool)
 | |
| (declare-var l38 Bool)
 | |
| (declare-var l40 Bool)
 | |
| (declare-var l42 Bool)
 | |
| (declare-var l44 Bool)
 | |
| (declare-var l46 Bool)
 | |
| (declare-var l48 Bool)
 | |
| (declare-var l50 Bool)
 | |
| (declare-var l52 Bool)
 | |
| (declare-var l54 Bool)
 | |
| (declare-var l56 Bool)
 | |
| (declare-var l58 Bool)
 | |
| (declare-var l60 Bool)
 | |
| (declare-var l62 Bool)
 | |
| (declare-var l64 Bool)
 | |
| (declare-var l66 Bool)
 | |
| (declare-var l68 Bool)
 | |
| (declare-var l70 Bool)
 | |
| (declare-var l72 Bool)
 | |
| (declare-var l74 Bool)
 | |
| (declare-var l76 Bool)
 | |
| (declare-var l78 Bool)
 | |
| (declare-var l80 Bool)
 | |
| (declare-var l82 Bool)
 | |
| (declare-var l84 Bool)
 | |
| (declare-var l86 Bool)
 | |
| (rule (=> (not (or l4 l6 l8 l10 l12 l14)) (Invariant l4 l6 l8 l10 l12 l14)))
 | |
| (rule (=> (and (Invariant l4 l6 l8 l10 l12 l14)
 | |
|   (= (and l6 (not l4)) l16)
 | |
|   (= (and l10 (not l8)) l18)
 | |
|   (= (and l18 l16) l20)
 | |
|   (= (and (not l14) (not l12)) l22)
 | |
|   (= (and l22 l20) l24)
 | |
|   (= (and (not l24) (not l4)) l26)
 | |
|   (= (and (not l6) l4) l28)
 | |
|   (= (and (not l28) (not l16)) l30)
 | |
|   (= (and (not l30) (not l24)) l32)
 | |
|   (= (and l6 l4) l34)
 | |
|   (= (and (not l34) l8) l36)
 | |
|   (= (and l34 (not l8)) l38)
 | |
|   (= (and (not l38) (not l36)) l40)
 | |
|   (= (and (not l40) (not l24)) l42)
 | |
|   (= (and l34 l8) l44)
 | |
|   (= (and (not l44) l10) l46)
 | |
|   (= (and l44 (not l10)) l48)
 | |
|   (= (and (not l48) (not l46)) l50)
 | |
|   (= (and (not l50) (not l24)) l52)
 | |
|   (= (and l10 l8) l54)
 | |
|   (= (and l54 l34) l56)
 | |
|   (= (and (not l56) l12) l58)
 | |
|   (= (and l56 (not l12)) l60)
 | |
|   (= (and (not l60) (not l58)) l62)
 | |
|   (= (and (not l62) (not l24)) l64)
 | |
|   (= (and l56 l12) l66)
 | |
|   (= (and (not l66) l14) l68)
 | |
|   (= (and l66 (not l14)) l70)
 | |
|   (= (and (not l70) (not l68)) l72)
 | |
|   (= (and (not l72) (not l24)) l74)
 | |
|   (= (and l6 l4) l76)
 | |
|   (= (and (not l76) l18) l78)
 | |
|   (= (and (not l78) l10) l80)
 | |
|   (= (and (not l80) l22) l82)
 | |
|   (= (and (not l82) (not l24)) l84)
 | |
|   (= (and l84 (not l0)) l86)
 | |
|   ) (Invariant l26 l32 l42 l52 l64 l74)))
 | |
| (rule (=> (and (Invariant l4 l6 l8 l10 l12 l14)
 | |
|   (= (and l84 (not l0)) l86)
 | |
|   (= (and (not l82) (not l24)) l84)
 | |
|   (= (and (not l80) l22) l82)
 | |
|   (= (and (not l78) l10) l80)
 | |
|   (= (and (not l76) l18) l78)
 | |
|   (= (and l6 l4) l76)
 | |
|   (= (and l10 (not l8)) l18)
 | |
|   (= (and (not l14) (not l12)) l22)
 | |
|   (= (and l22 l20) l24)
 | |
|   (= (and l18 l16) l20)
 | |
|   (= (and l6 (not l4)) l16)
 | |
|   l86) Goal))
 | |
| (query Goal)
 |