• OCaml logo OCaml logo
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Searching...
    Or go to: Standard Library API
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Get started
  • frama-c

  • Documentation
  • qed lib
  • Qed .Logic .Function Module type
  1. Overview
  2. Docs
On This Page
  1. User Defined Functions
package frama-c
  • Constant_Propagation
    • Constant_Propagation
      • Api
  • E_ACSL
    • E_ACSL
      • Analyses
      • Analyses_datatype
        • Annotation_kind
        • At_data
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • Id_term_in_profile
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • Ival_datatype
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • LFProf
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • LF_env
        • Logic_env
        • Number_ty
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • Pred_or_term
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • Profile
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
      • Analyses_types
      • Assert
      • Assigns
      • Bound_variables
      • Builtins
      • Contract
      • Contract_types
      • E_acsl_visitor
        • visitor
      • Env
        • Context
        • Logic_binding
        • Logic_env
        • Logic_scope
      • Error
        • Make
          • P
        • S
      • Exit_points
      • Functions
        • Concurrency
        • Libc
        • RTL
      • Global_observer
      • Gmp
      • Gmp_types
        • Q
        • S
        • Z
      • Injector
      • Interval
      • Labels
      • Libc
      • Literal_observer
      • Literal_strings
      • Local_config
      • Logic_aggr
      • Logic_array
      • Logic_functions
      • Logic_normalizer
      • Loops
      • Lscope
        • D
      • Main
      • Memory_observer
      • Memory_tracking
      • Memory_translate
      • Misc
        • Id_term
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
      • Options
        • Assert_print_data
          • Datatype
        • Builtins
          • As_string
            • Datatype
          • Category
          • Datatype
        • Concurrency
          • Datatype
        • Config
        • Debug
          • Datatype
        • Dkey
        • Full_mtracking
          • Datatype
        • Functions
          • As_string
            • Datatype
          • Category
          • Datatype
        • Gmp_only
          • Datatype
        • Instrument
          • As_string
            • Datatype
          • Category
          • Datatype
        • Project_name
          • Datatype
        • Replace_libc_functions
          • Datatype
        • Run
          • Datatype
        • Session
        • Share
        • Temporal_validity
          • Datatype
        • Valid
          • Datatype
        • Validate_format_strings
          • Datatype
        • Verbose
          • Datatype
      • Prepare_ast
      • Quantif
      • Rational
      • Rte
      • Rtl
        • Symbols
      • Smart_exp
      • Smart_stmt
      • Temporal
      • Translate_annots
      • Translate_ats
        • Free
        • Malloc
      • Translate_predicates
      • Translate_rtes
      • Translate_terms
      • Translate_utils
      • Translation_error
      • Typed_number
      • Typing
      • Varname
  • LoopAnalysis
    • LoopAnalysis
      • Loop_analysis
  • Pdg_types
    • Pdg_types
      • PdgIndex
        • FctIndex
        • Key
        • Signature
      • PdgMarks
        • Config
          • M
        • F_Fct
          • M
        • Fct
        • Mark
        • Proj
      • PdgTypes
        • Dpd
        • G
          • E
        • LocInfo
          • LOffset
        • Node
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • NodeSet
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • NodeSetLattice
          • O
        • Pdg
          • Printer
  • RteGen
    • RteGen
      • Api
      • Flags
      • Generator
        • Bool_value
        • Div_mod
        • Finite_float
        • Float_to_int
        • Initialized
        • Left_shift_negative
        • Mem_access
        • Pointer_call
        • Pointer_downcast
        • Pointer_value
        • Right_shift_negative
        • S
        • Shift
        • Signed_downcast
        • Signed_overflow
        • Unsigned_downcast
        • Unsigned_overflow
      • Visit
  • Sparecode
    • Sparecode
      • Register
  • Users
    • Users
      • Users_register
  • analysis_scripts
    • Analysis_scripts
      • List_functions
        • Output
          • Datatype
        • PrintDeclarations
          • Datatype
        • PrintLibc
          • Datatype
        • Self
          • Action
            • Datatype
            • X
          • Bool
            • Datatype
            • X
          • Config
          • Debug
            • Datatype
          • Empty_string
            • Datatype
            • X
          • False
            • Datatype
            • X
          • Filepath
            • Datatype
            • X
          • Filepath_list
            • As_string
              • Datatype
            • Category
            • Datatype
            • X
          • Filepath_map
            • As_string
              • Datatype
            • Category
            • Datatype
            • V
            • X
          • Filled_string_set
            • As_string
              • Datatype
            • Category
            • Datatype
            • X
          • Fundec_set
            • As_string
              • Datatype
            • Category
            • Datatype
            • X
          • Int
            • Datatype
            • X
          • Kernel_function_map
            • As_string
              • Datatype
            • Category
            • Datatype
            • V
            • X
          • Kernel_function_multiple_map
            • As_string
              • Datatype
            • Category
            • Datatype
            • V
            • X
          • Kernel_function_set
            • As_string
              • Datatype
            • Category
            • Datatype
            • X
          • Make_list
            • As_string
              • Datatype
            • Category
            • Datatype
            • E
            • X
          • Make_map
            • As_string
              • Datatype
            • Category
            • Datatype
            • K
              • Hashtbl
                • Key
                • Make
                  • Data
              • Map
                • Key
                • Make
                  • Data
              • Set
            • V
            • X
          • Make_multiple_map
            • As_string
              • Datatype
            • Category
            • Datatype
            • K
              • Hashtbl
                • Key
                • Make
                  • Data
              • Map
                • Key
                • Make
                  • Data
              • Set
            • V
            • X
          • Make_set
            • As_string
              • Datatype
            • Category
            • Datatype
            • E
              • Hashtbl
                • Key
                • Make
                  • Data
              • Map
                • Key
                • Make
                  • Data
              • Set
            • X
          • Session
          • Share
          • String
            • Datatype
            • X
          • String_list
            • As_string
              • Datatype
            • Category
            • Datatype
            • X
          • String_map
            • As_string
              • Datatype
            • Category
            • Datatype
            • V
            • X
          • String_multiple_map
            • As_string
              • Datatype
            • Category
            • Datatype
            • V
            • X
          • String_set
            • As_string
              • Datatype
            • Category
            • Datatype
            • X
          • True
            • Datatype
            • X
          • Verbose
            • Datatype
          • WithOutput
            • Datatype
            • X
          • Zero
            • Datatype
            • X
        • SemanticLocs
        • fun_cabs_visitor
        • stmt_count_visitor
  • aorai
    • Aorai
  • api_generator
    • Api_generator
      • OUT
        • Datatype
      • Self
        • Action
          • Datatype
          • X
        • Bool
          • Datatype
          • X
        • Config
        • Debug
          • Datatype
        • Empty_string
          • Datatype
          • X
        • False
          • Datatype
          • X
        • Filepath
          • Datatype
          • X
        • Filepath_list
          • As_string
            • Datatype
          • Category
          • Datatype
          • X
        • Filepath_map
          • As_string
            • Datatype
          • Category
          • Datatype
          • V
          • X
        • Filled_string_set
          • As_string
            • Datatype
          • Category
          • Datatype
          • X
        • Fundec_set
          • As_string
            • Datatype
          • Category
          • Datatype
          • X
        • Int
          • Datatype
          • X
        • Kernel_function_map
          • As_string
            • Datatype
          • Category
          • Datatype
          • V
          • X
        • Kernel_function_multiple_map
          • As_string
            • Datatype
          • Category
          • Datatype
          • V
          • X
        • Kernel_function_set
          • As_string
            • Datatype
          • Category
          • Datatype
          • X
        • Make_list
          • As_string
            • Datatype
          • Category
          • Datatype
          • E
          • X
        • Make_map
          • As_string
            • Datatype
          • Category
          • Datatype
          • K
            • Hashtbl
              • Key
              • Make
                • Data
            • Map
              • Key
              • Make
                • Data
            • Set
          • V
          • X
        • Make_multiple_map
          • As_string
            • Datatype
          • Category
          • Datatype
          • K
            • Hashtbl
              • Key
              • Make
                • Data
            • Map
              • Key
              • Make
                • Data
            • Set
          • V
          • X
        • Make_set
          • As_string
            • Datatype
          • Category
          • Datatype
          • E
            • Hashtbl
              • Key
              • Make
                • Data
            • Map
              • Key
              • Make
                • Data
            • Set
          • X
        • Session
        • Share
        • String
          • Datatype
          • X
        • String_list
          • As_string
            • Datatype
          • Category
          • Datatype
          • X
        • String_map
          • As_string
            • Datatype
          • Category
          • Datatype
          • V
          • X
        • String_multiple_map
          • As_string
            • Datatype
          • Category
          • Datatype
          • V
          • X
        • String_set
          • As_string
            • Datatype
          • Category
          • Datatype
          • X
        • True
          • Datatype
          • X
        • Verbose
          • Datatype
        • WithOutput
          • Datatype
          • X
        • Zero
          • Datatype
          • X
      • TSC
        • Datatype
  • callgraph
    • Callgraph
      • Cg
        • G
          • E
          • V
        • Graphviz_attributes
          • E
          • V
        • Subgraph
      • Options
        • Config
        • Debug
          • Datatype
        • Filename
          • Datatype
        • Roots
          • As_string
            • Datatype
          • Category
          • Datatype
        • Service_roots
          • As_string
            • Datatype
          • Category
          • Datatype
        • Services
          • Datatype
        • Session
        • Share
        • Uncalled
          • Datatype
        • Uncalled_leaf
          • Datatype
        • Verbose
          • Datatype
      • Services
        • G
          • E
          • V
        • Graphviz_attributes
          • E
          • V
        • Subgraph
      • Uses
  • dive
    • Dive
  • eva
    • Eva
      • Analysis
      • Builtins
      • Cvalue_callbacks
      • Eva_annotations
      • Eva_results
      • Eval
      • Logic_inout
      • Parameters
      • Results
      • Unit_tests
  • eva_gui
    • Eva_gui
      • Gui_callstacks_filters
      • Gui_callstacks_manager
        • Input
      • Gui_eval
        • Make
          • X
            • Dom
              • Hashtbl
                • Key
                • Make
                  • Data
              • Map
                • Key
                • Make
                  • Data
              • Set
              • Store
            • Eval
              • Valuation
            • Loc
            • Val
        • S
          • Analysis
            • Dom
              • Hashtbl
                • Key
                • Make
                  • Data
              • Map
                • Key
                • Make
                  • Data
              • Set
              • Store
            • Eval
              • Valuation
            • Loc
            • Val
      • Gui_red
      • Gui_types
        • GCallstackMap
        • Make
          • V
        • S
      • Register_gui
  • frama_c_boot
    • Frama_c_boot
      • Boot
  • frama_c_gui
    • Frama_c_gui
      • Analyses_manager
      • Book_manager
      • Design
        • Feedback
        • main_window
        • main_window_extension_points
        • protected_menu_factory
        • reactive_buffer
        • view_code
      • Dgraph_helper
      • File_manager
      • Filetree
        • t
      • GSourceView
        • custom_completion_provider
        • custom_undo_manager
        • source_buffer
        • source_buffer_signals
        • source_completion
        • source_completion_context
        • source_completion_context_signals
        • source_completion_info
        • source_completion_info_signals
        • source_completion_item
        • source_completion_proposal
        • source_completion_proposal_signals
        • source_completion_provider
        • source_completion_signals
        • source_language
        • source_language_manager
        • source_mark
        • source_mark_attributes
        • source_style_scheme
        • source_style_scheme_manager
        • source_undo_manager
        • source_undo_manager_signals
        • source_view
        • source_view_signals
      • Gtk_compat
        • Pango
      • Gtk_form
        • form
      • Gtk_helper
        • Configuration
          • selector
        • Icon
        • MAKE_CUSTOM_LIST
          • A
          • custom_list_class
        • error_manager
        • host
        • source_files_chooser_host
      • Gui_parameters
        • Config
        • Debug
          • Datatype
        • Project_name
          • Datatype
        • Session
        • Share
        • Undo
          • Datatype
        • Verbose
          • Datatype
      • Gui_printers
        • LinkPrinter
          • X
            • printer
          • printer
      • Help_manager
      • History
      • Launcher
        • basic_main
      • Menu_manager
        • item
        • menu_manager
      • Pretty_source
        • Locs
      • Project_manager
      • Property_navigator
        • Rte
      • Source_manager
      • Source_viewer
      • Warning_manager
      • Wbox
        • splitter
      • Wfile
        • button
        • dialog
      • Widget
        • action
        • button
        • checkbox
        • group
        • image
        • label
        • menu
        • popup
        • selector
        • signal
        • spinner
        • switch
        • t
        • toggle
        • widget
      • Wpalette
        • panel
        • tool
      • Wpane
        • dialog
        • entry
        • form
        • notebook
        • warray
      • Wtable
        • columns
        • list
        • listmodel
        • tree
        • treemodel
      • Wtext
        • marker
        • text
      • Wutil
        • gobj_action
        • gobj_widget
        • handler
        • layout
        • selector
        • signal
        • widget
      • Wutil_once
  • frama_c_kernel
    • Frama_c_kernel
      • Abstract_interp
        • Bool
        • Collapse
        • Comp
        • Int
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • Make_Hashconsed_Lattice_Set
          • Set
            • Hashtbl
              • Key
              • Make
                • Data
            • Map
              • Key
              • Make
                • Data
            • Set
          • V
        • Make_Lattice_Base
          • V
            • Hashtbl
              • Key
              • Make
                • Data
            • Map
              • Key
              • Make
                • Data
            • Set
        • Make_Lattice_Product
          • C
          • L1
          • L2
        • Make_Lattice_Set
          • Set
          • V
        • Make_Lattice_Sum
          • L1
          • L2
        • Make_Lattice_UProduct
          • L1
          • L2
        • Rel
      • Acsl_extension
      • Alarms
        • Hashtbl
          • Key
          • Make
            • Data
        • Map
          • Key
          • Make
            • Data
        • Set
      • Allocates
        • vis_add_loop_allocates
      • Alpha
      • Annotations
      • Asm_contracts
      • Ast
        • UntypedFiles
      • Ast_diff
        • Compinfo
          • Datatype
        • Correspondence_table
          • Datatype
        • Enuminfo
          • Datatype
        • Enumitem
          • Datatype
        • Fieldinfo
          • Datatype
        • Fundec
          • Datatype
        • Kernel_function
          • Datatype
        • Logic_ctor_info
          • Datatype
        • Logic_info
          • Datatype
        • Logic_type_info
          • Datatype
        • Logic_var
          • Datatype
        • Model_info
          • Datatype
        • Orig_project
          • Datatype
        • Stmt
          • Datatype
        • Typeinfo
          • Datatype
        • Varinfo
          • Datatype
      • Ast_info
        • Function
      • Bag
      • Base
        • Base
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • Hashtbl
          • Key
          • Make
            • Data
        • Hptset
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • Hptshape
        • Map
          • Key
          • Make
            • Data
        • Set
        • SetLattice
        • Validity
      • Binary_cache
        • Arity_One
          • H
          • R
        • Arity_Three
          • H0
          • H1
          • H2
          • R
        • Arity_Two
          • H0
          • H1
          • R
        • Binary_Predicate
          • H0
          • H1
        • Cacheable
        • Result
        • Symmetric_Binary
          • H
          • R
        • Symmetric_Binary_Predicate
          • H0
      • Bit_utils
      • Bitvector
      • Cabs
      • Cabs2cil
      • Cabs_debug
      • Cabshelper
        • Comments
      • Cabsvisit
        • cabsVisitor
        • nopCabsVisitor
      • Cfg
      • Cil
        • CurrentLoc
          • Datatype
        • cilVisitor
        • genericCilVisitor
        • nopCilVisitor
      • CilE
      • Cil_builder
        • Exp
        • Pure
        • Stateful
        • Type
      • Cil_builtins
        • Builtin_functions
          • Datatype
        • Builtin_templates
          • Datatype
        • Frama_c_builtins
          • Datatype
        • Gcc_builtin_templates_loaded
          • Datatype
      • Cil_const
        • CurrentLoc
          • Datatype
        • Eid
        • Sid
        • Vid
      • Cil_datatype
        • Attribute
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • Attributes
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • Block
        • Builtin_logic_info
          • Hashtbl
            • Key
            • Make
              • Data
          • Map
            • Key
            • Make
              • Data
          • Set
        • Cabs_file
        • Code_annotation
          • Hashtbl
            • Key