use prop::*; use path_semantics::*; /// Compose 3 layers of propositions into 2 layers. pub fn proof( a_b: Imply, f2_x2: Imply, b_c: Imply, x2_y2: Imply ) -> PSemNaive where A::N: nat::Lt, B::N: nat::Lt, F2::N: nat::Lt, X2::N: nat::Lt, { naive_comp(assume_naive(), assume_naive(), a_b, f2_x2, b_c, x2_y2) } fn main() {}