open Preamble open CostLabel open Coqlib open Proper open PositiveMap open Deqsets open ErrorMessages open PreIdentifiers open Errors open Extralib open Lists open Positive open Identifiers open Exp open Arithmetic open Vector open Div_and_mod open Util open FoldStuff open BitVector open Jmeq open Russell open List open Setoids open Monad open Option open Extranat open Bool open Relations open Nat open Integers open Hints_declaration open Core_notation open Pts open Logic open Types open AST open Csyntax val sz_eq_dec : AST.intsize -> AST.intsize -> (__, __) Types.sum val sg_eq_dec : AST.signedness -> AST.signedness -> (__, __) Types.sum val fieldlist_eq_dec : Csyntax.fieldlist -> Csyntax.fieldlist -> (__, __) Types.sum val typelist_eq_dec : Csyntax.typelist -> Csyntax.typelist -> (__, __) Types.sum val type_eq_dec : Csyntax.type0 -> Csyntax.type0 -> (__, __) Types.sum val assert_type_eq : Csyntax.type0 -> Csyntax.type0 -> __ Errors.res val type_eq : Csyntax.type0 -> Csyntax.type0 -> Bool.bool val if_type_eq : Csyntax.type0 -> Csyntax.type0 -> 'a1 -> 'a1 -> 'a1