public override Expr Diff() => !IsConstant ? -(1 / Pow(Ch(Arg1), 2)) * Arg1.Diff() : new Constant(0);
public override Expr Diff() => !IsConstant?Arg1 *Arg1.Diff() : new Constant(0);
public override Expr Diff() => !IsConstant ? -(1 / Pow(1 - Pow(Arg1, 2), 0.5)) * Arg1.Diff() : new Constant(0);
public override Expr Diff() => !IsConstant ? -(1 / (1 + Pow(Arg1, 2))) * Arg1.Diff() : new Constant(0);
public override Expr Diff() => !IsConstant ? -Sin(Arg1) * Arg1.Diff() : new Constant(0);