trait ClonableDynProofRule<Split: SplitStrategy>: ProofRule<Split> {
// Required method
fn to_dyn_proof(&self) -> Box<dyn ProofRule<Split>>;
}trait ClonableDynProofRule<Split: SplitStrategy>: ProofRule<Split> {
// Required method
fn to_dyn_proof(&self) -> Box<dyn ProofRule<Split>>;
}