vlogsolv
1.2
vlogsolv is a small command line program that calculates value tables for logical expressions. It is completely written in V
v .
To get an optimized build you can use v -prod .
./vlogsolv <expression>
The following operators are available
!
Not&
And|
Or=
Equivalence
(a & b) | (!a & !b)
>
Implication
!a | b
<
Converse Implication
b > a
^
Exclusive Or
(a | b) & !(a & b)
1
or T
True0
or F
FalseAll other symbols are interpreted as variables You may need to escape some of the symbols depending on your shell. Spaces are ignored
./vlogsolv '(a | !b) & c'
Input: (a | !b) & c
Prefix: &|a!bc
Atoms: ["a", "b", "c"]
a | b | c | value
---+---+---+-------
1 | 1 | 1 | true
1 | 1 | 0 | false
1 | 0 | 1 | true
1 | 0 | 0 | false
0 | 1 | 1 | false
0 | 1 | 0 | false
0 | 0 | 1 | true
0 | 0 | 0 | false