TPTP Axioms File: HWV004-0.ax


%--------------------------------------------------------------------------
% File     : HWV004-0 : TPTP v7.5.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 (  62 non-Horn;  25 unit;  92 RR)
%            Number of atoms      :  415 (  80 equality)
%            Maximal clause size  :   10 (   3 average)
%            Number of predicates :    4 (   0 propositional; 1-2 arity)
%            Number of functors   :   46 (   8 constant; 0-3 arity)
%            Number of variables  :  225 (  20 singleton)
%            Maximal term depth   :    5 (   2 average)
% 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)) )).

%--------------------------------------------------------------------------