TPTP Axioms File: HWV004-0.ax
%--------------------------------------------------------------------------
% File : HWV004-0 : TPTP v9.0.0. Released v2.5.0.
% Domain : Hardware Verification
% Axioms : Axioms from a VHDL design description
% Version : [Mar02] axioms : Especial.
% Axiom formulation : Different VHDL -> FO-logic translator
% English :
% Refs : [Mar02] Martensson (2002), Email to G. Sutcliffe
% Source : [Mar02]
% Names :
% Status : Satisfiable
% Syntax : Number of clauses : 133 ( 25 unt; 62 nHn; 92 RR)
% Number of literals : 415 ( 80 equ; 186 neg)
% Maximal clause size : 10 ( 3 avg)
% Maximal term depth : 5 ( 2 avg)
% Number of predicates : 4 ( 3 usr; 0 prp; 1-2 aty)
% Number of functors : 45 ( 45 usr; 7 con; 0-3 aty)
% Number of variables : 225 ( 20 sgn)
% SPC :
% Comments : Generated by Safelogic's Haskell Library
%--------------------------------------------------------------------------
cnf(axiom_2,axiom,
f__length_(fwork_DOTfifo_DOTrtl_DOTmem_(Vt___)) = f_ADD_(f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1),n1) ).
cnf(axiom_3,axiom,
f__length_(fwork_DOTfifo_DOTrtl_DOTdata__out_(Vt___)) = f_ADD_(f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1),n1) ).
cnf(axiom_4,axiom,
f__length_(fwork_DOTfifo_DOTrtl_DOTdata__in_(Vt___)) = f_ADD_(f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1),n1) ).
cnf(axiom_5,axiom,
fwork_DOTfifo_DOTrtl_DOTlevel_(T_0) = fwork_DOTfifo_DOTrtl_DOTint__level_(T_0) ).
cnf(axiom_6,axiom,
( p__pred_(fwork_DOTfifo_DOTrtl_DOTfull_(T_1))
| fwork_DOTfifo_DOTrtl_DOTint__level_(T_1) != fwork_DOTfifo_DOTrtl_DOTfifo__length_ ) ).
cnf(axiom_7,axiom,
( ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTfull_(T_2))
| fwork_DOTfifo_DOTrtl_DOTint__level_(T_2) = fwork_DOTfifo_DOTrtl_DOTfifo__length_ ) ).
cnf(axiom_8,axiom,
( p__pred_(fwork_DOTfifo_DOTrtl_DOTempty_(T_3))
| fwork_DOTfifo_DOTrtl_DOTint__level_(T_3) != n0 ) ).
cnf(axiom_9,axiom,
( ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTempty_(T_4))
| fwork_DOTfifo_DOTrtl_DOTint__level_(T_4) = n0 ) ).
cnf(axiom_10,axiom,
( fwork_DOTfifo_DOTrtl_DOTrd__level_(f_ADD_(T_5,n1)) = n0
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_5)) ) ).
cnf(axiom_11,axiom,
( fwork_DOTfifo_DOTrtl_DOTwr__level_(f_ADD_(T_5,n1)) = n0
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_5)) ) ).
cnf(axiom_12,axiom,
( fwork_DOTfifo_DOTrtl_DOTint__level_(f_ADD_(T_5,n1)) = n0
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_5)) ) ).
cnf(axiom_13,axiom,
( ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr__error_(f_ADD_(T_5,n1)))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_5)) ) ).
cnf(axiom_14,axiom,
( ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(f_ADD_(T_5,n1)))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_5)) ) ).
cnf(axiom_15,axiom,
( ~ p__pred_(f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(f_ADD_(T_5,n1)),I1_6),I2_7))
| ~ p_LES_EQU_(n0,I2_7)
| ~ p_LES_EQU_(I2_7,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| ~ p_LES_EQU_(n0,I1_6)
| ~ p_LES_EQU_(I1_6,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_5)) ) ).
cnf(axiom_16,axiom,
( ~ p__pred_(f__index_(fwork_DOTfifo_DOTrtl_DOTdata__out_(f_ADD_(T_5,n1)),I1_10))
| ~ p_LES_EQU_(n0,I1_10)
| ~ p_LES_EQU_(I1_10,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_5)) ) ).
cnf(axiom_17,axiom,
( fwork_DOTfifo_DOTrtl_DOTrd__level_(f_ADD_(T_13,n1)) = fwork_DOTfifo_DOTrtl_DOTrd__level_(T_13)
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_18,axiom,
( fwork_DOTfifo_DOTrtl_DOTint__level_(f_ADD_(T_13,n1)) = f_ADD_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n1)
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,fwork_DOTfifo_DOTrtl_DOTint__level_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_19,axiom,
( fwork_DOTfifo_DOTrtl_DOTwr__level_(f_ADD_(T_13,n1)) = fstd_DOTstandard_DOTmod_(f_ADD_(fwork_DOTfifo_DOTrtl_DOTwr__level_(T_13),n1),fwork_DOTfifo_DOTrtl_DOTfifo__length_)
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,fwork_DOTfifo_DOTrtl_DOTint__level_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_20,axiom,
( f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(f_ADD_(T_13,n1)),f_SUB_(f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1),fwork_DOTfifo_DOTrtl_DOTwr__level_(T_13))),I1_14) = f__index_(fwork_DOTfifo_DOTrtl_DOTdata__in_(T_13),I1_14)
| ~ p_LES_EQU_(n0,I1_14)
| ~ p_LES_EQU_(I1_14,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,fwork_DOTfifo_DOTrtl_DOTint__level_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_21,axiom,
( f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(f_ADD_(T_13,n1)),Cindex_16),I1_17) = f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(T_13),Cindex_16),I1_17)
| ~ p_LES_EQU_(n0,I1_17)
| ~ p_LES_EQU_(I1_17,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| Cindex_16 = f_SUB_(f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1),fwork_DOTfifo_DOTrtl_DOTwr__level_(T_13))
| ~ p_LES_EQU_(n0,Cindex_16)
| ~ p_LES_EQU_(Cindex_16,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1))
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,fwork_DOTfifo_DOTrtl_DOTint__level_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_22,axiom,
( ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr__error_(f_ADD_(T_13,n1)))
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,fwork_DOTfifo_DOTrtl_DOTint__level_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_23,axiom,
( fwork_DOTfifo_DOTrtl_DOTint__level_(f_ADD_(T_13,n1)) = fwork_DOTfifo_DOTrtl_DOTint__level_(T_13)
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,fwork_DOTfifo_DOTrtl_DOTint__level_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_24,axiom,
( fwork_DOTfifo_DOTrtl_DOTwr__level_(f_ADD_(T_13,n1)) = fwork_DOTfifo_DOTrtl_DOTwr__level_(T_13)
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,fwork_DOTfifo_DOTrtl_DOTint__level_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_25,axiom,
( p__pred_(fwork_DOTfifo_DOTrtl_DOTwr__error_(f_ADD_(T_13,n1)))
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,fwork_DOTfifo_DOTrtl_DOTint__level_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_26,axiom,
( f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(f_ADD_(T_13,n1)),I1_22),I2_23) = f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(T_13),I1_22),I2_23)
| ~ p_LES_EQU_(n0,I2_23)
| ~ p_LES_EQU_(I2_23,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| ~ p_LES_EQU_(n0,I1_22)
| ~ p_LES_EQU_(I1_22,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1))
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,fwork_DOTfifo_DOTrtl_DOTint__level_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_27,axiom,
( p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(f_ADD_(T_13,n1)))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_28,axiom,
( ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(f_ADD_(T_13,n1)))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_29,axiom,
( f__index_(fwork_DOTfifo_DOTrtl_DOTdata__out_(f_ADD_(T_13,n1)),I1_31) = f__index_(fwork_DOTfifo_DOTrtl_DOTdata__out_(T_13),I1_31)
| ~ p_LES_EQU_(n0,I1_31)
| ~ p_LES_EQU_(I1_31,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_30,axiom,
( fwork_DOTfifo_DOTrtl_DOTwr__level_(f_ADD_(T_13,n1)) = fstd_DOTstandard_DOTmod_(f_ADD_(fwork_DOTfifo_DOTrtl_DOTwr__level_(T_13),n1),fwork_DOTfifo_DOTrtl_DOTfifo__length_)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_31,axiom,
( fwork_DOTfifo_DOTrtl_DOTint__level_(f_ADD_(T_13,n1)) = fwork_DOTfifo_DOTrtl_DOTint__level_(T_13)
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_32,axiom,
( fwork_DOTfifo_DOTrtl_DOTrd__level_(f_ADD_(T_13,n1)) = fstd_DOTstandard_DOTmod_(f_ADD_(fwork_DOTfifo_DOTrtl_DOTrd__level_(T_13),n1),fwork_DOTfifo_DOTrtl_DOTfifo__length_)
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_33,axiom,
( f__index_(fwork_DOTfifo_DOTrtl_DOTdata__out_(f_ADD_(T_13,n1)),I1_35) = f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(T_13),f_SUB_(f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1),fwork_DOTfifo_DOTrtl_DOTrd__level_(T_13))),I1_35)
| ~ p_LES_EQU_(n0,I1_35)
| ~ p_LES_EQU_(I1_35,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_34,axiom,
( ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(f_ADD_(T_13,n1)))
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_35,axiom,
( fwork_DOTfifo_DOTrtl_DOTrd__level_(f_ADD_(T_13,n1)) = fwork_DOTfifo_DOTrtl_DOTrd__level_(T_13)
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_36,axiom,
( fwork_DOTfifo_DOTrtl_DOTint__level_(f_ADD_(T_13,n1)) = f_ADD_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n1)
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_37,axiom,
( p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(f_ADD_(T_13,n1)))
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_38,axiom,
( f__index_(fwork_DOTfifo_DOTrtl_DOTdata__out_(f_ADD_(T_13,n1)),I1_39) = f__index_(fwork_DOTfifo_DOTrtl_DOTdata__out_(T_13),I1_39)
| ~ p_LES_EQU_(n0,I1_39)
| ~ p_LES_EQU_(I1_39,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_39,axiom,
( f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(f_ADD_(T_13,n1)),f_SUB_(f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1),fwork_DOTfifo_DOTrtl_DOTwr__level_(T_13))),I1_43) = f__index_(fwork_DOTfifo_DOTrtl_DOTdata__in_(T_13),I1_43)
| ~ p_LES_EQU_(n0,I1_43)
| ~ p_LES_EQU_(I1_43,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_40,axiom,
( f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(f_ADD_(T_13,n1)),Cindex_45),I1_46) = f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(T_13),Cindex_45),I1_46)
| ~ p_LES_EQU_(n0,I1_46)
| ~ p_LES_EQU_(I1_46,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| Cindex_45 = f_SUB_(f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1),fwork_DOTfifo_DOTrtl_DOTwr__level_(T_13))
| ~ p_LES_EQU_(n0,Cindex_45)
| ~ p_LES_EQU_(Cindex_45,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_41,axiom,
( ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr__error_(f_ADD_(T_13,n1)))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_42,axiom,
( fwork_DOTfifo_DOTrtl_DOTwr__level_(f_ADD_(T_13,n1)) = fwork_DOTfifo_DOTrtl_DOTwr__level_(T_13)
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_43,axiom,
( fwork_DOTfifo_DOTrtl_DOTint__level_(f_ADD_(T_13,n1)) = f_SUB_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n1)
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_44,axiom,
( fwork_DOTfifo_DOTrtl_DOTrd__level_(f_ADD_(T_13,n1)) = fstd_DOTstandard_DOTmod_(f_ADD_(fwork_DOTfifo_DOTrtl_DOTrd__level_(T_13),n1),fwork_DOTfifo_DOTrtl_DOTfifo__length_)
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_45,axiom,
( f__index_(fwork_DOTfifo_DOTrtl_DOTdata__out_(f_ADD_(T_13,n1)),I1_53) = f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(T_13),f_SUB_(f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1),fwork_DOTfifo_DOTrtl_DOTrd__level_(T_13))),I1_53)
| ~ p_LES_EQU_(n0,I1_53)
| ~ p_LES_EQU_(I1_53,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_46,axiom,
( ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(f_ADD_(T_13,n1)))
| p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_47,axiom,
( fwork_DOTfifo_DOTrtl_DOTint__level_(f_ADD_(T_13,n1)) = fwork_DOTfifo_DOTrtl_DOTint__level_(T_13)
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_48,axiom,
( fwork_DOTfifo_DOTrtl_DOTrd__level_(f_ADD_(T_13,n1)) = fwork_DOTfifo_DOTrtl_DOTrd__level_(T_13)
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_49,axiom,
( p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(f_ADD_(T_13,n1)))
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_50,axiom,
( f__index_(fwork_DOTfifo_DOTrtl_DOTdata__out_(f_ADD_(T_13,n1)),I1_57) = f__index_(fwork_DOTfifo_DOTrtl_DOTdata__out_(T_13),I1_57)
| ~ p_LES_EQU_(n0,I1_57)
| ~ p_LES_EQU_(I1_57,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| ~ p_LES_EQU_(fwork_DOTfifo_DOTrtl_DOTint__level_(T_13),n0)
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_51,axiom,
( fwork_DOTfifo_DOTrtl_DOTint__level_(f_ADD_(T_13,n1)) = fwork_DOTfifo_DOTrtl_DOTint__level_(T_13)
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_52,axiom,
( fwork_DOTfifo_DOTrtl_DOTrd__level_(f_ADD_(T_13,n1)) = fwork_DOTfifo_DOTrtl_DOTrd__level_(T_13)
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_53,axiom,
( p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(f_ADD_(T_13,n1)))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_54,axiom,
( ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd__error_(f_ADD_(T_13,n1)))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_55,axiom,
( f__index_(fwork_DOTfifo_DOTrtl_DOTdata__out_(f_ADD_(T_13,n1)),I1_66) = f__index_(fwork_DOTfifo_DOTrtl_DOTdata__out_(T_13),I1_66)
| ~ p_LES_EQU_(n0,I1_66)
| ~ p_LES_EQU_(I1_66,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTrd_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_56,axiom,
( p__pred_(fwork_DOTfifo_DOTrtl_DOTwr__error_(T_13))
| ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr__error_(f_ADD_(T_13,n1)))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_57,axiom,
( ~ p__pred_(fwork_DOTfifo_DOTrtl_DOTwr__error_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr__error_(f_ADD_(T_13,n1)))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_58,axiom,
( f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(f_ADD_(T_13,n1)),I1_73),I2_74) = f__index_(f__index_(fwork_DOTfifo_DOTrtl_DOTmem_(T_13),I1_73),I2_74)
| ~ p_LES_EQU_(n0,I2_74)
| ~ p_LES_EQU_(I2_74,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__width_,n1))
| ~ p_LES_EQU_(n0,I1_73)
| ~ p_LES_EQU_(I1_73,f_SUB_(fwork_DOTfifo_DOTrtl_DOTfifo__length_,n1))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTwr_(T_13))
| p__pred_(fwork_DOTfifo_DOTrtl_DOTreset_(T_13)) ) ).
cnf(axiom_59,axiom,
f_ADD_(X_80,n1) != n0 ).
cnf(axiom_60,axiom,
~ p_LES_EQU_(f_ADD_(X_81,n1),n0) ).
cnf(axiom_61,axiom,
( ~ p_LES_EQU_(X_82,f_SUB_(X_82,n1))
| p_LES_EQU_(X_82,n0) ) ).
cnf(axiom_62,axiom,
( def_89(Y_84,X_83)
| f_ADD_(Z_85,Y_84) = X_83
| f_SUB_(X_83,Y_84) != Z_85 ) ).
cnf(axiom_63,axiom,
( def_89(Y_84,X_83)
| f_ADD_(Z_85,Y_84) != X_83
| f_SUB_(X_83,Y_84) = Z_85 ) ).
cnf(axiom_64,axiom,
( X_83 != Y_84
| ~ def_89(Y_84,X_83) ) ).
cnf(axiom_65,axiom,
( p_LES_EQU_(X_83,Y_84)
| ~ def_89(Y_84,X_83) ) ).
cnf(axiom_66,axiom,
( ~ p_LES_EQU_(f_ADD_(Y_91,n1),f_ADD_(X_90,n1))
| p_LES_EQU_(Y_91,X_90) ) ).
cnf(axiom_67,axiom,
( p_LES_EQU_(f_ADD_(Y_91,n1),f_ADD_(X_90,n1))
| ~ p_LES_EQU_(Y_91,X_90) ) ).
cnf(axiom_68,axiom,
( Y_93 = X_92
| ~ p_LES_EQU_(X_92,Y_93)
| p_LES_EQU_(f_ADD_(X_92,n1),Y_93) ) ).
cnf(axiom_69,axiom,
( ~ p_LES_EQU_(X_94,Y_95)
| X_94 = Y_95
| p_LES_EQU_(f_ADD_(X_94,n1),Y_95) ) ).
cnf(axiom_70,axiom,
( X_96 = Y_97
| ~ p_LES_EQU_(X_96,Y_97)
| ~ p_LES_EQU_(Y_97,X_96) ) ).
cnf(axiom_71,axiom,
( ~ p_LES_EQU_(Z_100,X_98)
| p_LES_EQU_(Y_99,X_98)
| p_LES_EQU_(Z_100,Y_99) ) ).
cnf(axiom_72,axiom,
( f_ADD_(X_101,n1) = Y_102
| ~ p_LES_EQU_(Y_102,f_ADD_(X_101,n1))
| p_LES_EQU_(Y_102,X_101) ) ).
cnf(axiom_73,axiom,
( ~ p_LES_EQU_(X_103,n0)
| X_103 = n0 ) ).
cnf(axiom_74,axiom,
( X_104 = f_ADD_(y_105(X_104),n1)
| X_104 = n0 ) ).
cnf(axiom_75,axiom,
p_LES_EQU_(X_106,X_106) ).
cnf(axiom_76,axiom,
( X_107 = Y_108
| f_ADD_(X_107,n1) != f_ADD_(Y_108,n1) ) ).
cnf(axiom_77,axiom,
f_ADD_(n0,X_109) = X_109 ).
cnf(axiom_78,axiom,
n1 = f_ADD_(n0,n1) ).
cnf(axiom_79,axiom,
f__length_(f__cons_(X_110,Xs_111)) = f_ADD_(f__length_(Xs_111),n1) ).
cnf(axiom_80,axiom,
f__length_(f__empty_) = n0 ).
cnf(axiom_81,axiom,
f__length_(f__concat_(A_112,B_113)) = f_ADD_(f__length_(A_112),f__length_(B_113)) ).
cnf(axiom_82,axiom,
f__length_(f__slice_(A_114,I1_115,I2_116)) = f_SUB_(I2_116,f_ADD_(I1_115,n1)) ).
cnf(axiom_83,axiom,
f__index_(f__others_(E_117),I_118) = E_117 ).
cnf(axiom_84,axiom,
( I_119 != n0
| f__index_(f__cons_(X_120,Xs_121),I_119) = X_120 ) ).
cnf(axiom_85,axiom,
( p_LES_EQU_(I_122,n0)
| f__index_(f__cons_(X_123,Xs_124),I_122) = f__index_(Xs_124,f_SUB_(I_122,n1)) ) ).
cnf(axiom_86,axiom,
( p_LES_EQU_(length(A_126),I_125)
| f__index_(f__concat_(A_126,B_127),I_125) = f__index_(A_126,I_125) ) ).
cnf(axiom_87,axiom,
( ~ p_LES_EQU_(length(A_129),I_128)
| f__index_(f__concat_(A_129,B_130),I_128) = f__index_(B_130,f_SUB_(I_128,length(A_129))) ) ).
cnf(axiom_88,axiom,
f__index_(f__slice_(A_131,I1_132,I2_133),I_134) = f__index_(A_131,f_ADD_(I_134,I1_132)) ).
cnf(axiom_89,axiom,
f__index_(f__and_(A_135,B_136),X_137) = f__and_(f__index_(A_135,X_137),f__index_(B_136,X_137)) ).
cnf(axiom_90,axiom,
f__index_(f__or_(A_138,B_139),X_140) = f__or_(f__index_(A_138,X_140),f__index_(B_139,X_140)) ).
cnf(axiom_91,axiom,
f__index_(f__xor_(A_141,B_142),X_143) = f__xor_(f__index_(A_141,X_143),f__index_(B_142,X_143)) ).
cnf(axiom_92,axiom,
f__index_(f__nand_(A_144,B_145),X_146) = f__nand_(f__index_(A_144,X_146),f__index_(B_145,X_146)) ).
cnf(axiom_93,axiom,
f__index_(f__nor_(A_147,B_148),X_149) = f__nor_(f__index_(A_147,X_149),f__index_(B_148,X_149)) ).
cnf(axiom_94,axiom,
f__index_(f__xnor_(A_150,B_151),X_152) = f__xnor_(f__index_(A_150,X_152),f__index_(B_151,X_152)) ).
cnf(axiom_95,axiom,
f__index_(f__not_(A_153),X_154) = f__not_(f__index_(A_153,X_154)) ).
cnf(axiom_96,axiom,
p__pred_(f__true_) ).
cnf(axiom_97,axiom,
~ p__pred_(f__false_) ).
cnf(axiom_98,axiom,
f__false_ != f__true_ ).
cnf(axiom_99,axiom,
( p__pred_(B_156)
| ~ p__pred_(A_155)
| ~ p__pred_(f__equiv_(A_155,B_156)) ) ).
cnf(axiom_100,axiom,
( ~ p__pred_(B_156)
| p__pred_(A_155)
| ~ p__pred_(f__equiv_(A_155,B_156)) ) ).
cnf(axiom_101,axiom,
( ~ p__pred_(B_156)
| ~ p__pred_(A_155)
| p__pred_(f__equiv_(A_155,B_156)) ) ).
cnf(axiom_102,axiom,
( p__pred_(B_156)
| p__pred_(A_155)
| p__pred_(f__equiv_(A_155,B_156)) ) ).
cnf(axiom_103,axiom,
( A_163 = B_164
| ~ p__pred_(f__equal_(A_163,B_164)) ) ).
cnf(axiom_104,axiom,
( A_163 != B_164
| p__pred_(f__equal_(A_163,B_164)) ) ).
cnf(axiom_105,axiom,
( p__pred_(B_166)
| ~ p__pred_(f__and_(A_165,B_166)) ) ).
cnf(axiom_106,axiom,
( p__pred_(A_165)
| ~ p__pred_(f__and_(A_165,B_166)) ) ).
cnf(axiom_107,axiom,
( ~ p__pred_(A_165)
| ~ p__pred_(B_166)
| p__pred_(f__and_(A_165,B_166)) ) ).
cnf(axiom_108,axiom,
( p__pred_(A_169)
| p__pred_(B_170)
| ~ p__pred_(f__or_(A_169,B_170)) ) ).
cnf(axiom_109,axiom,
( ~ p__pred_(B_170)
| p__pred_(f__or_(A_169,B_170)) ) ).
cnf(axiom_110,axiom,
( ~ p__pred_(A_169)
| p__pred_(f__or_(A_169,B_170)) ) ).
cnf(axiom_111,axiom,
( ~ p__pred_(B_174)
| ~ p__pred_(A_173)
| ~ p__pred_(f__xor_(A_173,B_174)) ) ).
cnf(axiom_112,axiom,
( p__pred_(B_174)
| p__pred_(A_173)
| ~ p__pred_(f__xor_(A_173,B_174)) ) ).
cnf(axiom_113,axiom,
( p__pred_(B_174)
| ~ p__pred_(A_173)
| p__pred_(f__xor_(A_173,B_174)) ) ).
cnf(axiom_114,axiom,
( ~ p__pred_(B_174)
| p__pred_(A_173)
| p__pred_(f__xor_(A_173,B_174)) ) ).
cnf(axiom_115,axiom,
( ~ p__pred_(A_181)
| ~ p__pred_(B_182)
| ~ p__pred_(f__nand_(A_181,B_182)) ) ).
cnf(axiom_116,axiom,
( p__pred_(B_182)
| p__pred_(f__nand_(A_181,B_182)) ) ).
cnf(axiom_117,axiom,
( p__pred_(A_181)
| p__pred_(f__nand_(A_181,B_182)) ) ).
cnf(axiom_118,axiom,
( ~ p__pred_(B_186)
| ~ p__pred_(f__nor_(A_185,B_186)) ) ).
cnf(axiom_119,axiom,
( ~ p__pred_(A_185)
| ~ p__pred_(f__nor_(A_185,B_186)) ) ).
cnf(axiom_120,axiom,
( p__pred_(A_185)
| p__pred_(B_186)
| p__pred_(f__nor_(A_185,B_186)) ) ).
cnf(axiom_121,axiom,
( p__pred_(B_190)
| ~ p__pred_(A_189)
| ~ p__pred_(f__xnor_(A_189,B_190)) ) ).
cnf(axiom_122,axiom,
( ~ p__pred_(B_190)
| p__pred_(A_189)
| ~ p__pred_(f__xnor_(A_189,B_190)) ) ).
cnf(axiom_123,axiom,
( ~ p__pred_(B_190)
| ~ p__pred_(A_189)
| p__pred_(f__xnor_(A_189,B_190)) ) ).
cnf(axiom_124,axiom,
( p__pred_(B_190)
| p__pred_(A_189)
| p__pred_(f__xnor_(A_189,B_190)) ) ).
cnf(axiom_125,axiom,
( ~ p__pred_(A_197)
| ~ p__pred_(f__not_(A_197)) ) ).
cnf(axiom_126,axiom,
( p__pred_(A_197)
| p__pred_(f__not_(A_197)) ) ).
cnf(axiom_127,axiom,
( ~ p_LES_EQU_(B_199,A_198)
| ~ p__pred_(f__lt_(A_198,B_199)) ) ).
cnf(axiom_128,axiom,
( p_LES_EQU_(B_199,A_198)
| p__pred_(f__lt_(A_198,B_199)) ) ).
cnf(axiom_129,axiom,
( p_LES_EQU_(A_200,B_201)
| ~ p__pred_(f__leq_(A_200,B_201)) ) ).
cnf(axiom_130,axiom,
( ~ p_LES_EQU_(A_200,B_201)
| p__pred_(f__leq_(A_200,B_201)) ) ).
cnf(axiom_131,axiom,
( ~ p_LES_EQU_(A_202,B_203)
| ~ p__pred_(f__gt_(A_202,B_203)) ) ).
cnf(axiom_132,axiom,
( p_LES_EQU_(A_202,B_203)
| p__pred_(f__gt_(A_202,B_203)) ) ).
cnf(axiom_133,axiom,
( p_LES_EQU_(B_205,A_204)
| ~ p__pred_(f__geq_(A_204,B_205)) ) ).
cnf(axiom_134,axiom,
( ~ p_LES_EQU_(B_205,A_204)
| p__pred_(f__geq_(A_204,B_205)) ) ).
%--------------------------------------------------------------------------