Start dftlib dftlib.transformer dftlib.transformer.rewrite_rules dftlib.transformer.rewrite_rules.try_flatten_gate dftlib.transformer.rewrite_rules.try_flatten_gate¶ try_flatten_gate(dft, gate)¶ (Rule #5): Flattening of AND-/OR-/PAND-gates. :param dft: DFT. :param gate: Gate to remove. :return: True iff gate has been removed.