Fix type rule for relations join image (#6349)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Wed, 14 Apr 2021 22:10:09 +0000 (17:10 -0500)
committerGitHub <noreply@github.com>
Wed, 14 Apr 2021 22:10:09 +0000 (22:10 +0000)
commit6d79f73a8dffa7f16b1763a5949bd483bec4c333
treede90fbc3a388d9d91d1f71550289761008b2c85a
parent729b25ea1270344a2ad168f272fd68f53256b661
Fix type rule for relations join image (#6349)

The join image type rule restricted that an argument was a constant. This is a logic restriction that should not be a part of the type checker.

This is required for not throwing type checking exceptions during proof conversion to LFSC.
src/theory/sets/theory_sets_private.cpp
src/theory/sets/theory_sets_type_rules.h