mirror of
https://github.com/AdaCore/cvc5.git
synced 2026-02-12 12:32:16 -08:00
16 lines
402 B
Python
16 lines
402 B
Python
from cvc5.pythonic import *
|
|
|
|
if __name__ == '__main__':
|
|
x = BitVec('x', 32)
|
|
|
|
# Consider the bits of x: 01234567
|
|
# (we assume 8 bits to make the visualization simple)
|
|
#
|
|
# If 1234567
|
|
# equals 0123456
|
|
#
|
|
# then 0 == 7 (by induction over the bits)
|
|
|
|
prove(Implies(Extract(31, 1, x) == Extract(30, 0, x),
|
|
Extract(31, 31, x) == Extract(0, 0, x)))
|