Ziyang Hu 3 months ago
parent 68d12fbb3d
commit 01fcd5b918

@ -9,7 +9,7 @@
use std::collections::BTreeSet;
use itertools::Itertools;
use miette::{bail, ensure, Diagnostic, Result};
use miette::{bail, ensure, Diagnostic, Result, miette};
use thiserror::Error;
use crate::data::expr::Expr;
@ -201,7 +201,9 @@ impl InputAtom {
let mut args = args
.into_iter()
.map(|a| a.do_disjunctive_normal_form(gen, tx));
let mut result = args.next().unwrap()?;
let mut result = args
.next()
.ok_or_else(|| miette!("empty conjunction"))??;
for a in args {
result = result.conjunctive_to_disjunctive_de_morgen(a?)
}

Loading…
Cancel
Save