New way to identify THEORY_LEMMA clusters when printing in the .dot format (#8745)
authorvinciusb <65973642+vinciusb@users.noreply.github.com>
Fri, 20 May 2022 13:36:04 +0000 (10:36 -0300)
committerGitHub <noreply@github.com>
Fri, 20 May 2022 13:36:04 +0000 (13:36 +0000)
commit5bee1ec55d125db9980a669af694642f483593a5
treec088dd5d852acf431de3812bca019e41adf44c34
parent07799f0b077d63b261dd0550b188c1c900c69b1d
New way to identify THEORY_LEMMA clusters when printing in the .dot format (#8745)

Change the way cvc5 identifies THEORY_LEMMA clusters when --print-dot-clusters option is used. Previously, only proof nodes with SCOPE rule after a CNF cluster could identify a THEORY_LEMMA cluster. Now, any of the following rules, after a CNF cluster, can identify it:

1. SCOPE
2. THEORY_LEMMA
3. Any rule R in the following range: CNF_ITE_NEG3 < R < LFSC_RULE

Signed-off-by: Vinícius Braga Freire vinicius.braga.freire@gmail.com
src/proof/dot/dot_printer.cpp
src/proof/dot/dot_printer.h