use maray::*; use maray::semantics::*; use maray::partial_red::*; fn main() { let c = PartialRed; let mut a = c.decorate(sub(div(nat(2), nat(5)), recip(nat(3)))); println!("{}", a); loop { let old_a = a.clone(); a = c.propagate(a); if a != old_a { println!("{}", a); } else {break} } println!("{}", decor_inner(&a).simplify()); }