为什么我要建立自己的世界观?为了使自己的知识体系化,用更少的存储空间记录更多的知识,使自己能够更快地调用知识。建立一座理论大厦,为自己的心灵遮风挡雨,使自己发散的思维有栖息之处。
给自己20岁之前的思维存档。
世界观讨论的是事实判断,不讨论价值观、人生观,不讨论道德、伦理、价值、意义这方面内容。
(资料图片)
由于我哲学水平有限,只粗浅地学过马哲、西方哲学史,所以如果我表述不严谨或对哲学专业名词的理解有偏差,敬请谅解,欢迎批评指正。
我把世界分为三大范畴:物质世界(/宇宙)、精神世界(/意识世界/心理世界)、理念世界(/理论世界/概念世界)
物质世界:客观物质世界,即宇宙,含基本粒子、以及基本粒子所组成的各种物质、电场、磁场,具有时间和空间属性
精神世界:人或高级动物的心理现象,包括认知(感觉、思维、记忆)、情感、动机,具有时间属性,不具备空间属性。精神世界由物质世界产生,由物质世界决定,是物质世界运动所产生的副现象。
理念世界:各种抽象概念,例如,逻辑运算、集合、自然数、实数、复数、函数、极限、几何图形、符号、词语、语言系统、理论体系、命题、公理、定理、理论力学里面的刚体、质点。
为什么我要引入“理念世界”这个概念?因为我在学习高数的时候,看到极限的定义“存在正实数A,对任意的……”里面的”存在”一词表示不理解,因为数、变量不是在宇宙中客观存在的物质,而是虚拟的东西,既然不存在,那么为什么说“存在正实数A”?所以我认为实数这样的抽象概念存在于宇宙之外。
既然不是物质,那它是不是意识?我又想到一个问题:如果未来有一天,人类和所有脊椎动物因为大瘟疫灭绝了,但图书馆里面的书和实验室里面的计算机都还在,那么数学定理是否还成立?这些抽象的数学概念是否存在?
所以,我认为这些抽象概念既不是物质,也不是意识。
物质世界即宇宙是怎么样的?这个问题科学家一直在探索。
按照牛顿经典力学的观点,时间和空间都是连续的,所有与时间或空间有关的物理量的数值都是实数,而由于实数集是不可列集,大部分实数无法用符号表示,无法用语言精确描述,所以人类无法彻底认识客观物质世界。
科学不是真理,科学所描述的物质运动规律只是对物质运动的实际规律的近似。科学属于理念世界范畴。
但也可以暂时把科学当成真理,虽然现在科学距离完全发现真理还很遥远,但对于大部分人的日常生活已经够用了,除了科学家外,大部分人很难超越科学的边界。
也可以把科学当成工具,当成现实的模型。
精神世界与物质世界的关系:
物质决定意识,意识是物质运动产生的副现象。
任意物质状态都对应唯一的意识状态。
由于需要保证物质世界的规律封闭、自洽,意识不会对物质产生反作用。意识作为物质运动的副现象,只是物质的映射,如同影子。产生反作用的只是意识的载体,即大脑等神经结构。其本质上还是物质间的相互作用,符合物质运动的规律。
理念世界与物质世界的关系:
理念世界就是一个全总集合,即包括所有元素的集合,当然也包括其本身。
全总集合虽然不包括物质本身,但包括物质的副本,即各个粒子及其组成的物质的ID、各种属性,当然也包括整个宇宙的副本。
也包括模糊化的宇宙、理想化的宇宙、改变了初始条件的宇宙。
科学理论建立在一系列预设和公理之上,例如理论力学。
由于理念世界存在与物质世界之外,人类无法观察、无法证实或证伪。但由于理念世界存在与物质世界之外,不与物质发生相互作用,对物质世界没有影响,所以为了方便,我们假设理念世界存在。
理念世界与精神世界的关系:正如感觉、知觉是对物质世界的映射,思维是对理念世界的映射。
形而上的理论体系存在于宇宙之外,而形而下的理论体系本质是纸张上的油墨、震动的空气分子、电磁波、神经电信号、化学信号、CPU里面的电流。
理念世界的主要数据类型:数、向量、集合、函数/映射/运算、布尔真值类型、逻辑运算及关系、符号、物理量、粒子、粒子系、实体对象副本、政治经济量、格式、数据类型。四大类:1,符号类;2,数理逻辑类;3,物理类;4,数据类型
符号是最特殊的数据类型,具有代表、表示、指向的作用,由于很多抽象概念看不见摸不着,所以必须用符号表示,比如用数字来表示数。
符号不同于符号的载体,符号载体是实物,符号是抽象概念。同样是数字“2”,每个人写的字都不一样,但对应的同一个符号。
符号有可以被符号表示。例如2是数,用符号“2”来表示2;“2”是用来表示2的符号,用““2””表示符号“2”;““2””是用来表示符号“2”的符号……
当然,此时的屏幕并不是数本身,而是符号的载体。
不是所有实数都可以用符号表示,之后会论证。
暂时只讨论字符、字符串,不讨论其他形式的符号。在我这套理论中,符号就是字符串(包括长度为1的字符串)
字符种类为自然数多个,分别用c0,c1,c2,……表示
符号的作用就是指向、代表,在这套理论体系里面,任何符号都对应唯一的含义,不存在歧义,
所以可以定义一个将符号转换为含义的函数(准确来说是映射)为:val()
输入符号,输出对应含义(所指)
定义域是所有符号的集合,值域是全总集合
但同一含义可以对应多种符号,比如数字1可以表示成“1”、“2-1”、“1*1”,“2/2”、“sin(π/2)”
所以需要对输出格式进行限制,才能输出想要格式的字符串
定义含义转字符串函数str(,)
第一个自变量是内容(含义),第二个自变量是形式(格式)
按照抽象代数的理论,加减乘除乘方等二元运算的本质是二元函数,“1+1”原本应该写成+(1,1),只是由于约定俗成,将二元运算的两个元写在运算符的两边,并省略括号。
原本不存在运算优先级,但由于要把二元运算的两个元写在运算符的两边,并出于简便,省略括号,所以规定了运算优先级。在确定运算优先级的情况下,字符串表示的公式、代数式都有唯一的含义。
运算优先级:
1,()
2,函数
3,^
4,*/
5,%整除
6,mod求余
7,+-
8,==、!=、>、<、<=、>=
9,任意、存在
10,非
11,且
12,或
13,→如果那么
14,↔当且仅当
逻辑词是逻辑关系及运算的符号,具体运算规则参考《离散数学》的逻辑学部分。
集合的性质、运算参考集合论
自然数的定义、有理数、实数的定义参考佩亚诺公理
运算的定义及运算律的推导证明参考《抽象代数》
向量参考《矢量分析与场论》
矩阵参考《线性代数》
函数参考《数学分析》、《实变函数》
物理类的数据类型参考《理论力学》《材料力学》《弹性力学》《流体力学》
这套理论其实只是一个框架,具体内容需要学习具体科学的知识。
这套理论不是唯一的真理,真理可以用各种形式的语言进行不同的表述。只是用这套理论可以搭建知识框架,有利于学习掌握知识,有利于指导实践。
这套理论更加符合机器的思维,我的理想是让机器能够学会并融会贯通各种知识帮助人类解决问题。
由于我目前的哲学水平和数学水平有限,可能表述不太严谨,甚至理论可能无法自洽,敬请谅解
标签: