早期的决定是, 该程序将处理三种主要类型的证明:
求和/乘积等式,如:证明 1 + 2 + 3 +\[Ellipsis] + n = n(n + 1)/2, 其中 n > 0
表达式整除性,如:证明8^...将用户的输入进行模式匹配, 如果检测到用户的查询以此形式 (即遵循此模式), 则将根据此结构输出证明。然后提取变量(a, b, n, d, x), 以便为生成的证明提供值。...对于求和/乘积等式, 可以遵循特定的数学方法,应用程序理论上能够100%处理,而无论等式的右手表达式或求和/乘积的内容如何。此方法适用于求和等式的证明和反证。...如果在归纳步骤中进行的运算要求n> = 2,而初始情况是n = 0,那么我们并未证明查询对于n = 1或n = 2成立。这与悖论"所有的马都是同一种颜色" 非常类似。...最后一个很酷的功能是,如果一个求和/乘积等式证明无效,将用推荐的新表达式进行修正:
?