29 Commits (8e09e86295e58d2ffd12c332a72da13ec24a2ed3)

Author SHA1 Message Date
Josh Berdine 8e09e86295 [sledge] Creating summaries does not require the globals
4 years ago
Josh Berdine 0aebb07757 [sledge] Identify intrinsics using strings instead of variables
4 years ago
Josh Berdine f821ca9634 [sledge] Base implementation of localization on atoms instead of vars
4 years ago
Josh Berdine fc2695ce88 [sledge] Add LLAIR expression form for globals
4 years ago
Josh Berdine 6899cd1a60 [sledge] Rename Global to GlobalDefn
4 years ago
Josh Berdine 55dfce6f88 [sledge] Add LLAIR expression form for function names
4 years ago
Josh Berdine 855461700e [sledge] Minor code simplification in Domain_sh.retn
4 years ago
Josh Berdine 9cd5b02171 [sledge] Change Context API to use Term instead of Trm
4 years ago
Josh Berdine 03c2a6f118 [sledge] Switch Fol.Context from using Ses.Equality to Context
4 years ago
Josh Berdine 920c553902 [sledge] Change type of fold functions for improved composition
4 years ago
Josh Berdine ec4cb61db3 [sledge] Shift to a more standard Set API
4 years ago
Josh Berdine 409b21ec64 [sledge] Switch from Base.Option to Containers.Option
4 years ago
Josh Berdine b6a77f6567 [sledge] Refactor nonstdlib to avoid opening Core
4 years ago
Josh Berdine 914ec65844 [sledge] Move Llair to Fol translation to separate module
4 years ago
Josh Berdine a6dabc7924 [sledge] Refactor: Separate out conversion from Llair to Fol
5 years ago
Josh Berdine 0568f2ee2d [sledge] Refactor: Distinguish Fol term and formula types
5 years ago
Josh Berdine 0aed6eeab6 [sledge] Refactor: Rename to use "first-order logical context" terminology
5 years ago
Josh Berdine a629486c9f [sledge] Refactor: Rename Fol.Equality to Fol.Context
5 years ago
Josh Berdine dd2e7b4782 [sledge] Refactor: Add Fol module to be used for external interface of solver
5 years ago
Josh Berdine eca73cf39b [sledge] Build: Move sledge equality solver to separate lib
5 years ago
Josh Berdine dcf8866ec5 [sledge] Change: Store inverted Domain_sh.from_call.subst, and clarify
5 years ago
Josh Berdine 1214ab71b7 [sledge] Refactor: Rename to use terminology for "sized sequences"
5 years ago
Josh Berdine b2b420250a [sledge] Change: Use mulq instead of mul where possible
5 years ago
Josh Berdine 4fdc2f6c76 [sledge] Build: Wrap Llair library
5 years ago
Josh Berdine d1f8714b56 [sledge] Refactor: Move Exp.term to Term.of_exp
5 years ago
Josh Berdine dbe914e6c7 [sledge] Change: Move Exp to Term conversion to Exp.term
5 years ago
Josh Berdine 967a9e1c58 [sledge] Change: Rely on llvm size computation for global initializers
5 years ago
Josh Berdine 849c61221d [sledge] Remove Exp.size_of and Term.size_of
5 years ago
Josh Berdine de20da4fb6 [sledge] Rename lib to src
5 years ago