You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prune unsatisfiable state with unifyStringEq (#2647)
* add unifyStringEq to maybeTermAnd
* add unifyIntEq to maybeTermAnd
* drafting And term simplification ==String test
* Format with fourmolu
* revert incorrect test draft
* modify test_unifyStringEq
* Format with fourmolu
* add unifyIntEq integration test
* Format with fourmolu
* Format with fourmolu
* trigger tests with empty commit
* Add failing test for \and(_, ==String(_, _))
* draft cleanup of maybeTermEquals and maybeTermAnd with respect to unifyStringEq
* add failing test for \and(_, ==Int(_,_))
* save bool term then re-add after scatter
* Format with fourmolu
* add in predicate test, fix unifyStringEq unit tests
* add boolTerm back after scatter for unifyIntEq, update unifyIntEq tests
* matchUnifyStringEq and matchUnifyEq handle matching their arguments both ways
Co-authored-by: Thomas Tuegel <thomas.tuegel@runtimeverification.com>
* matchUnifyKequalsEq handles matching arguments both ways
* save only bool term in UnifyIntEq data type, cleanup unifyIntEq function body
* save only bool term in UnifyStringEq data type, cleanup unifyStringEq function body
* unifyStringEq use InternalBool
* unifyIntEq use InternalBool
* unifyKequalsEq use InternalBool
* update KEqual and AndTerms simplification tests
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Thomas Tuegel <thomas.tuegel@runtimeverification.com>
Co-authored-by: rv-jenkins <admin@runtimeverification.com>
0 commit comments