Commit Graph

66 Commits (ee595f2ebf3dc0df131d80950d7aa569ef9a1ece)

Author SHA1 Message Date
Josh Berdine ee595f2ebf [sledge] Strengthen Equality.close to handle rep being sparse on constants 5 years ago
Josh Berdine 2f4f9801ed [sledge] Add Term.is_constant 5 years ago
Josh Berdine c91e09031f [sledge] Strengthen Equality normalization 5 years ago
Josh Berdine 0f50d3c248 [sledge] Do not solve polynomials for Mul or Div terms 5 years ago
Josh Berdine eb750ba6f9 [sledge] Avoid cyclic solutions to polynomial equations 5 years ago
Josh Berdine 1b20f02052 [sledge] Strengthen normalization of division, avoiding non-reals 5 years ago
Josh Berdine 4ea9eced05 [sledge] Improve Term.Sum.to_term 5 years ago
Josh Berdine 1a34e7eed2 [sledge] Add rational constants 5 years ago
Josh Berdine 7b33996072 [sledge] Use term height to avoid "pumpable" cyclic equations in Equality 5 years ago
Josh Berdine 6c03d88cf7 [sledge] Move Term.agg_size 5 years ago
Josh Berdine 0cee03aaa1 [sledge] Simplify identity type conversions only at initial construction 5 years ago
Josh Berdine 7e4673cbeb [sledge] Improve Equality invariant checking and debugging support 5 years ago
Josh Berdine 3c0924cf01 [sledge] Minor code improvement 5 years ago
Josh Berdine 60df5d6f3a [sledge] Fix Equality.Subst.compose to preserve physical equality 5 years ago
Josh Berdine 013b948dc4 [sledge] Rename extend to compose1 to avoid potential shadowing confusion 5 years ago
Josh Berdine fddb2fa991 [sledge] Add Map.map_endo 5 years ago
Josh Berdine ef63683a16 [sledge] Add Term.fold_map 5 years ago
Josh Berdine b35e3d30e0 [sledge] Add Map.fold_until 5 years ago
Josh Berdine b09f3774a4 [sledge] Add Qset.is_empty 5 years ago
Josh Berdine 165454e17d [sledge] Add Map and Qset operations to access top of underlying tree 5 years ago
Josh Berdine 7fdd3cccbb [sledge] Add Option.or_else 5 years ago
Josh Berdine 2aacc03880 [sledge] Remove eliminated existentials from equality relations 5 years ago
Josh Berdine 30c23f8cd6 [sledge] Fix term ordering bug between monomials and vars 5 years ago
Josh Berdine e7217ac5fe [sledge] Check equality of logical variables by id only 5 years ago
Josh Berdine c8e75e3b82 [sledge] Dump perf diagnostics and replays for slow queries to stderr 5 years ago
Josh Berdine a4e523b5b6 [sledge] Rename `*_preserves_phys_equal` to `*_endo` and clarify docs 5 years ago
Josh Berdine ec52259d31 [sledge] Substitute out alias of option when including Monad_syntax 5 years ago
Josh Berdine 1ae192dc0e [sledge] Use __LOC__ for Not_found_s 5 years ago
Josh Berdine ef0dfe0d70 [sledge] Fix doc of List.remove_exn 5 years ago
Josh Berdine d1de5db6c8 [sledge] Document Equality variable context handling 5 years ago
Josh Berdine 461f88756d [sledge] Name the sledge library `sledge` 5 years ago
Josh Berdine ed82bca4a5 [sledge] Document that integer division and remainder use truncation semantics 5 years ago
Josh Berdine 3b4b2f3999 [sledge] Add replay debugging for Equality 5 years ago
Josh Berdine e83c6170e5 [sledge] Improve tracing in unit tests 5 years ago
Josh Berdine 9414cb4fb3 [sledge] Implement 'a iarray as ('a, immutable) Array.Permissioned.t 5 years ago
Josh Berdine fe62eeadab [sledge] Cleanup of Import 5 years ago
Josh Berdine 7ab19955bb [sledge] Implement Qset using Import.Map 5 years ago
Josh Berdine d5fe9aa11d [sledge] Define Map as a functor over the Tree underlying Core.Map 5 years ago
Josh Berdine ae3c059fe9 [sledge] Define Set as a functor over the Tree underlying Core.Set 5 years ago
Jules Villard 4e9f34efea [sledge] fix for `Equality.and_term` 5 years ago
Josh Berdine 6504f12029 [sledge] Rename Var.global to Var.is_global 5 years ago
Josh Berdine 9382b8120b [sledge] Improve IArray.map_adjacent 5 years ago
Josh Berdine fe09969a53 [sledge] Move basic function and tuple operations to Import0 5 years ago
Josh Berdine 8d6911416d [sledge] Add util for local exception to return early idiom 5 years ago
Josh Berdine 2ca98c80ff [sledge] Rename vector to iarray 5 years ago
Josh Berdine 2a5e0f692b [sledge] Move dep on Core to just bin 5 years ago
Josh Berdine 4d86832d7a [sledge] Do not open Base globally 5 years ago
Josh Berdine 06e4a2c08c [sledge] Dedup Qset interface 5 years ago
Josh Berdine 434c40e646 [sledge] Do not use Base.Map to implement Qset 5 years ago
Josh Berdine 152cc38e9b [sledge] Dedup Map signature 5 years ago