关于
项目简介
本项目希望改变现有的数学形式模型与部分内容,使其在保持严密性同时更具有可扩展性与易开发性,并将其延伸到一切自然科学及一切可规范化的领域。
特性
类型系统
宏系统
辅助证明系统
模块管理系统
用途
规范知识体系
计算机证明
证明正确性检验
人工智能训练数据与新算法创建
完善标准化方式
再写就像圈钱的了(
状态
项目当前处于 0.1.0 前状态
图景/设计样例
struct RealNumber
field
data
RealNumber(field, data) =
has_lowest_supbound(field) &&
is_ordered_field(field, +, *, zero(field), one(field)) &&
wider_in(ℚ, field) &&
data in field ? new(field, data) : void
end
struct DedekindCutRealNumber
lower::Set
higher::Set
function DedekindCutRealNumber(lower::Set, higher::Set)
if lower⊆ℚ && higher⊆ℚ && union(lower, higher)==ℚ && !isempty(lower) && !isempty(higher) && max(lower)<min(higher)
return new(lower, higher)
else
error("...")
end
end
end
mjl> love
love (generic function with 1 method)
mjl> methods(love)
# 1 method for generic function "love":
[1] love(from::FreeWill, to::Any, judge::Will) in FreeWills.Common.General at general.mjl:23