我正在尝试创建一个像人类一样进行数学运算的程序。通过发明陈述,为陈述分配概率(稍后再深入思考)。但我被困在第一个障碍。
如果给出命题
∃x∈ℕ: x==123
因此,就像人类一样,它可能会用一百个左右的数字来测试这个命题,然后将这个命题分配为“不太可能是真的”。换句话说,它得出的结论是所有自然数都不等于 123。这显然是荒谬的!
另一方面,它决定的这个陈述可能是错误的,这是好的:
∃x∈ℕ: x+3 ≠ 3+x
任何想法如何绕过这个障碍?例如,人类如何“知道”所有自然数都不同于数字 456。是什么让这两种情况不同?
我不想给它太多的公理。我希望它自己找出问题。