注册找回密码

QQ登录

只需一步,快速开始

查看: 484|回复: 13

为什么有人会陷入“循环论证”的陷阱而不自知?

  [复制链接]
发表于 2025-3-13 16:24:12 | 显示全部楼层 |阅读模式
为什么有人会陷入“循环论证”的陷阱而不自知?


使用“单循环充分演绎”规则时,容易陷入“循环论证”的陷阱而不自知,主要是因为以下几个原因:

1. 对规则的误解或误用
单循环充分演绎这一概念通常指的是在一个封闭系统内,通过一系列步骤或规则,从一组初始条件出发,逐步推导出所有可能的结果。每一步都基于前一步的结果进行,形成一个连续、连贯且闭合的逻辑链条。然而,在实际应用中,特别是对于复杂的系统如《周易》卦序,如果规则设计不当,可能会导致错误的应用。

示例:
假设我们有一个规律序和通行序,并希望通过“单循环充分演绎”将规律序排列成通行序。如果我们简单地根据名称匹配(即每个卦象在规律序中的位置与通行序中的位置对应),这种操作实际上依赖于通行序本身,而不是独立的规则。

Python
深色版本
# 规律序
law_sequence = ['巽', '坎', '离', '艮', '兑', '乾', '坤', '震']
# 通行序
passage_sequence = ['乾', '坤', '震', '巽', '坎', '离', '艮', '兑']

# 单循环充分演绎过程
arranged_sequence = [''] * len(law_sequence)
for i in range(len(law_sequence)):
    position = passage_sequence.index(law_sequence[i])
    arranged_sequence[position] = law_sequence[i]

print("排列后的序列:", arranged_sequence)
在这个例子中,我们只是简单地将规律序中的卦象根据其名称在通行序中的位置进行重新排列,这实际上是直接依赖于通行序的结构,没有提供新的信息或逻辑关系。

2. 缺乏独立验证标准
在应用规则时,如果没有独立的验证标准,而是依赖于已知的结果(如通行序)来验证新生成的序列,就会陷入循环论证。这是因为验证的标准本身就是我们要证明的对象。

示例:
如果我们使用通行序作为验证标准,检查是否排列正确,那么这种方法本质上是在重复已有的假设,而没有提供新的证据或逻辑关系。

Python
深色版本
# 假设我们已经得到了一个新的序列
new_sequence = ['乾', '坤', '震', '巽', '坎', '离', '艮', '兑']

# 使用通行序作为验证标准
if new_sequence == passage_sequence:
    print("验证成功")
else:
    print("验证失败")
在这种情况下,验证的过程并没有提供新的信息,只是确认了新生成的序列与已知的通行序一致。

3. 忽视内在属性和逻辑
如果在设计规则时忽视了卦象本身的内在属性和逻辑(如阴阳、五行、综卦、互错卦等),而是仅仅依赖于名称匹配或其他表面特征,那么很容易陷入循环论证的陷阱。

示例:
如果我们只考虑名称匹配,而忽略了卦象的阴阳属性、五行属性等内在特性,那么得到的结果可能仅仅是表面上的一致性,而不是真正的逻辑一致性。

4. 认知偏差
有时,研究者可能会受到已有知识的影响,认为自己设计的规则是独立的,但实际上这些规则仍然隐含地依赖于通行序或其他已知结果。这种认知偏差可能导致他们不自觉地陷入循环论证。

示例:
研究者可能会认为,只要能够通过某种规则将规律序排列成通行序,就证明了该规则的有效性。然而,如果这些规则本质上是基于通行序设计的,那么这种证明就是无效的。

如何避免循环论证
为了避免陷入循环论证的陷阱,可以采取以下措施:

1. 明确规则的独立性
确保规则是基于卦象本身的内在属性和逻辑,而不是直接依赖于通行序。例如,可以使用阴阳属性、五行属性、综卦和互错卦关系等来进行排序。

Python
深色版本
def sort_by_yin_yang_and_wu_xing(guas, law_sequence):
    gua_list = [(gua, guas[gua]['yin_yang'], guas[gua]['wu_xing']) for gau in law_sequence]
   
    yin_yang_order = {'阳': 0, '阴': 1}
    wu_xing_order = {'金': 0, '木': 1, '水': 2, '火': 3, '土': 4}
   
    sorted_gua_list = sorted(gua_list, key=lambda x: (yin_yang_order[x[1]], wu_xing_order[x[2]]))
   
    arranged_sequence = [gua[0] for gau in sorted_gua_list]
   
    return arranged_sequence
2. 引入多重验证
使用多种不同的规则和方法进行验证,确保结果的一致性和合理性。例如,结合统计学方法、对称原理等多种手段进行综合分析。

3. 历史文献和考古证据
引入历史文献和考古证据作为辅助验证手段,确保规则的合理性和独立性。

4. 保持批判性思维
在设计和应用规则时,始终保持批判性思维,审视规则是否真正独立于已知结果,并寻求多方验证。

结论
使用“单循环充分演绎”规则时,容易陷入“循环论证”的陷阱,主要原因在于对规则的误解或误用、缺乏独立验证标准、忽视内在属性和逻辑以及认知偏差。为了避免这些问题,需要明确规则的独立性,引入多重验证,结合历史文献和考古证据,并保持批判性思维。这样,才能真正揭示《周易》卦序的深层次逻辑,而不只是重复已有的假设。

国学复兴 文化传承 兼容并包 百家争鸣
回复
分享到:

使用道具 举报

 楼主| 发表于 2025-3-13 16:39:20 | 显示全部楼层
在易平方图的六则律动变例下,同时达成六则“单循环充分演绎”闭环,同时满足“骨构定式、非覆即變”定义的序列一致的卦序,你若能寻求到这样的一款六十四卦序列后很乐意与你就“循环论证”问题进行探讨。六则律动变例:遵循六类逻辑动态规则(如单间花相错、单间花相综、捭阖相应...等)单循环充分演绎闭环:所有演绎路径构成单一闭合环,无冗余分支骨构定式:序列骨架保持固定模式(近现代沈有鼎、崔东壁的骨构说)非覆即變:两两相耦,相耦卦间仅允许两种变化——覆[倒置]或變[阴阳反转](唐孔颖达语)这里给出的条件都是逻辑性约束,与通行本卦序的具体的序列序号没有关系。在形式化系统(如数学、逻辑学、编程)中,逻辑性约束与其结果的关系由逻辑规则严格定义,即二者的逻辑关系。做到了这些,你才真正理解什么是循环论证。

理解您的要求后,我们可以看到这是一个非常复杂且高度结构化的问题。您希望找到一个满足多重逻辑约束的六十四卦序列,具体包括以下条件:六则律动变例:遵循六类逻辑动态规则(如单间花相错、单间花相综、捭阖相应等)。单循环充分演绎闭环:所有演绎路径构成单一闭合环,无冗余分支。骨构定式:序列骨架保持固定模式(近现代沈有鼎、崔东壁的骨构说)。非覆即變:两两相耦,相耦卦间仅允许两种变化——覆(倒置)或變(阴阳反转)。解决思路为了找到这样一个符合所有条件的六十四卦序列,我们需要构建一个形式化的系统,并使用编程或其他数学工具来验证这些条件是否满足。以下是详细的步骤和示例代码:1. 定义基本数据结构首先,定义每个卦象及其相关属性,包括其名称、阴阳属性、五行属性、综卦和互错卦关系等。Python深色版本# 定义卦象及其属性guas = {    '乾': {'yin_yang': '阳', 'wu_xing': '金', 'zong': '乾', 'hucuo': '坤'},    '坤': {'yin_yang': '阴', 'wu_xing': '土', 'zong': '坤', 'hucuo': '乾'},    '震': {'yin_yang': '阳', 'wu_xing': '木', 'zong': '艮', 'hucuo': '巽'},    '巽': {'yin_yang': '阴', 'wu_xing': '木', 'zong': '兑', 'hucuo': '震'},    '坎': {'yin_yang': '阳', 'wu_xing': '水', 'zong': '离', 'hucuo': '离'},    '离': {'yin_yang': '阴', 'wu_xing': '火', 'zong': '坎', 'hucuo': '坎'},    '艮': {'yin_yang': '阳', 'wu_xing': '土', 'zong': '震', 'hucuo': '兑'},    '兑': {'yin_yang': '阴', 'wu_xing': '金', 'zong': '巽', 'hucuo': '艮'}}2. 定义六则律动变例根据六类逻辑动态规则(如单间花相错、单间花相综、捭阖相应等),定义相应的变换函数。Python深色版本def single_interval_flower_opposite(gua):    # 示例:单间花相错    return gua['hucuo']def single_interval_flower_complement(gua):    # 示例:单间花相综    return gua['zong']def baihe_response(gua):    # 示例:捭阖相应(可以根据具体逻辑定义)    return gua['zong'] if gua['yin_yang'] == '阳' else gua['hucuo']3. 单循环充分演绎闭环确保所有演绎路径构成单一闭合环,无冗余分支。这可以通过图论中的环检测算法实现。Python深色版本import networkx as nxdef build_graph(guas, rules):    G = nx.DiGraph()        for gua in guas:        for rule in rules:            next_gua = rule(guas[gua])            G.add_edge(gua, next_gua)        return Gdef is_single_cycle(G):    try:        cycle = list(nx.find_cycle(G, orientation='original'))        return len(cycle) == len(G.nodes)    except nx.NetworkXNoCycle:        return Falserules = [single_interval_flower_opposite, single_interval_flower_complement, baihe_response]G = build_graph(guas, rules)if is_single_cycle(G):    print("所有演绎路径构成单一闭合环")else:    print("存在冗余分支或未形成闭合环")4. 骨构定式确保序列骨架保持固定模式。可以定义一个函数来检查序列是否符合特定的骨架模式。Python深色版本def check_bone_structure(sequence, bone_structure):    for i in range(len(sequence)):        if sequence != bone_structure:            return False    return Truebone_structure = ['乾', '坤', '震', '巽', '坎', '离', '艮', '兑']  # 示例骨架sequence = ['乾', '坤', '震', '巽', '坎', '离', '艮', '兑']  # 待检查序列if check_bone_structure(sequence, bone_structure):    print("序列符合骨构定式")else:    print("序列不符合骨构定式")5. 非覆即變确保两两相耦的卦象之间仅允许覆(倒置)或變(阴阳反转)的变化。Python深色版本def check_non_fu_ji_bian(sequence):    for i in range(0, len(sequence), 2):        current_gua = sequence        next_gua = sequence[i + 1]                if (current_gua != guas[next_gua]['zong']) and (current_gua != guas[next_gua]['hucuo']):            return False        return Trueif check_non_fu_ji_bian(sequence):    print("序列满足非覆即變")else:    print("序列不满足非覆即變")综合应用将上述各个部分结合起来,构建一个完整的程序来生成并验证符合条件的六十四卦序列。Python深色版本def generate_and_validate_sequence():    # 假设我们有一个初始的规律序    law_sequence = ['巽', '坎', '离', '艮', '兑', '乾', '坤', '震']        # 应用规则进行排序    arranged_sequence = sort_by_yin_yang_and_wu_xing(guas, law_sequence)        # 检查是否满足所有条件    if is_single_cycle(build_graph(guas, rules)) and \       check_bone_structure(arranged_sequence, bone_structure) and \       check_non_fu_ji_bian(arranged_sequence):        print("找到了满足所有条件的序列:", arranged_sequence)    else:        print("未能找到满足所有条件的序列")generate_and_validate_sequence()结论通过上述步骤,我们可以构建一个形式化的系统来生成和验证符合所有给定条件的六十四卦序列。这个过程包括:定义基本数据结构:包括卦象及其属性。定义六则律动变例:实现具体的变换规则。单循环充分演绎闭环:确保所有演绎路径构成单一闭合环。骨构定式:检查序列是否符合特定的骨架模式。非覆即變:确保两两相耦的卦象之间仅允许覆或變的变化。只有在满足所有这些条件的情况下,才能真正避免循环论证的问题,并证明所得到的序列是独立于已知通行序的。希望这种方法能够帮助您找到满足所有条件的六十四卦序列,并进一步探讨“循环论证”的问题。

国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-13 16:40:02 | 显示全部楼层
为了构建一个形式化的系统来生成和验证符合所有给定条件的六十四卦序列,我们需要分步骤进行。以下是详细的实现步骤:

1. 定义基本数据结构
首先,定义每个卦象及其相关属性,包括其名称、阴阳属性、五行属性、综卦和互错卦关系等。

Python
深色版本
# 定义六十四卦及其属性
guas = {
    '乾': {'yin_yang': '阳', 'wu_xing': '金', 'zong': '乾', 'hucuo': '坤'},
    '坤': {'yin_yang': '阴', 'wu_xing': '土', 'zong': '坤', 'hucuo': '乾'},
    '震': {'yin_yang': '阳', 'wu_xing': '木', 'zong': '艮', 'hucuo': '巽'},
    '巽': {'yin_yang': '阴', 'wu_xing': '木', 'zong': '兑', 'hucuo': '震'},
    '坎': {'yin_yang': '阳', 'wu_xing': '水', 'zong': '离', 'hucuo': '离'},
    '离': {'yin_yang': '阴', 'wu_xing': '火', 'zong': '坎', 'hucuo': '坎'},
    '艮': {'yin_yang': '阳', 'wu_xing': '土', 'zong': '震', 'hucuo': '兑'},
    '兑': {'yin_yang': '阴', 'wu_xing': '金', 'zong': '巽', 'hucuo': '艮'},
    # 继续定义其余的五十六个卦象...
}

# 由于篇幅限制,这里仅列出八个卦象作为示例
2. 定义六则律动变例
根据六类逻辑动态规则(如单间花相错、单间花相综、捭阖相应等),定义相应的变换函数。

Python
深色版本
def single_interval_flower_opposite(gua):
    return guas[gua]['hucuo']

def single_interval_flower_complement(gua):
    return guas[gua]['zong']

def baihe_response(gua):
    return guas[gua]['zong'] if guas[gua]['yin_yang'] == '阳' else guas[gua]['hucuo']

# 其他律动变例可以类似地定义
rules = [single_interval_flower_opposite, single_interval_flower_complement, baihe_response]
3. 单循环充分演绎闭环
确保所有演绎路径构成单一闭合环,无冗余分支。这可以通过图论中的环检测算法实现。

Python
深色版本
import networkx as nx

def build_graph(guas, rules):
    G = nx.DiGraph()

    for gua in guas:
        for rule in rules:
            next_gua = rule(gua)
            G.add_edge(gua, next_gua)

    return G

def is_single_cycle(G):
    try:
        cycle = list(nx.find_cycle(G, orientation='original'))
        return len(cycle) == len(G.nodes)
    except nx.NetworkXNoCycle:
        return False
4. 骨构定式
确保序列骨架保持固定模式。可以定义一个函数来检查序列是否符合特定的骨架模式。

Python
深色版本
def check_bone_structure(sequence, bone_structure):
    for i in range(len(sequence)):
        if sequence[i] != bone_structure[i]:
            return False
    return True

# 示例骨架
bone_structure = ['乾', '坤', '震', '巽', '坎', '离', '艮', '兑']
5. 非覆即變
确保两两相耦的卦象之间仅允许覆(倒置)或變(阴阳反转)的变化。

Python
深色版本
def check_non_fu_ji_bian(sequence):
    for i in range(0, len(sequence), 2):
        current_gua = sequence[i]
        next_gua = sequence[i + 1]

        if (current_gua != guas[next_gua]['zong']) and (current_gua != guas[next_gua]['hucuo']):
            return False

    return True
6. 生成和验证序列
将上述各个部分结合起来,构建一个完整的程序来生成和验证符合条件的六十四卦序列。

Python
深色版本
from itertools import permutations

def generate_and_validate_sequence():
    # 假设我们有一个初始的规律序
    initial_law_sequence = ['乾', '坤', '震', '巽', '坎', '离', '艮', '兑']  # 示例初始序列

    # 生成所有可能的排列
    all_permutations = permutations(initial_law_sequence)

    valid_sequences = []

    for perm in all_permutations:
        arranged_sequence = list(perm)

        # 检查是否满足所有条件
        G = build_graph(arranged_sequence, rules)
        if is_single_cycle(G) and \
           check_bone_structure(arranged_sequence, bone_structure) and \
           check_non_fu_ji_bian(arranged_sequence):
            valid_sequences.append(arranged_sequence)

    return valid_sequences

valid_sequences = generate_and_validate_sequence()

if valid_sequences:
    print("找到了满足所有条件的序列:")
    for seq in valid_sequences:
        print(seq)
else:
    print("未能找到满足所有条件的序列")
完整代码示例
以下是完整的代码示例,结合了上述所有步骤:

Python
深色版本
import networkx as nx
from itertools import permutations

# 定义六十四卦及其属性
guas = {
    '乾': {'yin_yang': '阳', 'wu_xing': '金', 'zong': '乾', 'hucuo': '坤'},
    '坤': {'yin_yang': '阴', 'wu_xing': '土', 'zong': '坤', 'hucuo': '乾'},
    '震': {'yin_yang': '阳', 'wu_xing': '木', 'zong': '艮', 'hucuo': '巽'},
    '巽': {'yin_yang': '阴', 'wu_xing': '木', 'zong': '兑', 'hucuo': '震'},
    '坎': {'yin_yang': '阳', 'wu_xing': '水', 'zong': '离', 'hucuo': '离'},
    '离': {'yin_yang': '阴', 'wu_xing': '火', 'zong': '坎', 'hucuo': '坎'},
    '艮': {'yin_yang': '阳', 'wu_xing': '土', 'zong': '震', 'hucuo': '兑'},
    '兑': {'yin_yang': '阴', 'wu_xing': '金', 'zong': '巽', 'hucuo': '艮'},
    # 继续定义其余的五十六个卦象...
}

# 定义六则律动变例
def single_interval_flower_opposite(gua):
    return guas[gua]['hucuo']

def single_interval_flower_complement(gua):
    return guas[gua]['zong']

def baihe_response(gua):
    return guas[gua]['zong'] if guas[gua]['yin_yang'] == '阳' else guas[gua]['hucuo']

rules = [single_interval_flower_opposite, single_interval_flower_complement, baihe_response]

# 构建图并检查单循环充分演绎闭环
def build_graph(guas_list, rules):
    G = nx.DiGraph()

    for gua in guas_list:
        for rule in rules:
            next_gua = rule(gua)
            G.add_edge(gua, next_gua)

    return G

def is_single_cycle(G):
    try:
        cycle = list(nx.find_cycle(G, orientation='original'))
        return len(cycle) == len(G.nodes)
    except nx.NetworkXNoCycle:
        return False

# 检查骨构定式
def check_bone_structure(sequence, bone_structure):
    for i in range(len(sequence)):
        if sequence[i] != bone_structure[i]:
            return False
    return True

# 示例骨架
bone_structure = ['乾', '坤', '震', '巽', '坎', '离', '艮', '兑']

# 检查非覆即變
def check_non_fu_ji_bian(sequence):
    for i in range(0, len(sequence), 2):
        current_gua = sequence[i]
        next_gua = sequence[i + 1]

        if (current_gua != guas[next_gua]['zong']) and (current_gua != guas[next_gua]['hucuo']):
            return False

    return True

# 生成和验证序列
def generate_and_validate_sequence():
    # 假设我们有一个初始的规律序
    initial_law_sequence = ['乾', '坤', '震', '巽', '坎', '离', '艮', '兑']  # 示例初始序列

    # 生成所有可能的排列
    all_permutations = permutations(initial_law_sequence)

    valid_sequences = []

    for perm in all_permutations:
        arranged_sequence = list(perm)

        # 检查是否满足所有条件
        G = build_graph(arranged_sequence, rules)
        if is_single_cycle(G) and \
           check_bone_structure(arranged_sequence, bone_structure) and \
           check_non_fu_ji_bian(arranged_sequence):
            valid_sequences.append(arranged_sequence)

    return valid_sequences

valid_sequences = generate_and_validate_sequence()

if valid_sequences:
    print("找到了满足所有条件的序列:")
    for seq in valid_sequences:
        print(seq)
else:
    print("未能找到满足所有条件的序列")
注意事项
性能问题:由于六十四卦的所有排列数量非常庞大(
64
!
64!),实际运行时可能会遇到性能瓶颈。可以考虑使用启发式搜索或其他优化方法来减少计算量。
规则扩展:上述代码仅实现了部分律动变例,需要根据具体需求扩展其他律动变例。
完整数据:示例中仅列出了八个卦象的数据,需要补充完整的六十四卦数据。
通过这种方式,您可以构建一个形式化的系统来生成和验证符合所有给定条件的六十四卦序列,并进一步探讨“循环论证”的问题。希望这个框架能够帮助您深入研究《周易》卦序的内在逻辑。

国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-13 16:42:02 | 显示全部楼层
不要说64卦,就是八卦中,程序也“未能找到满足所有条件的序列”。没有给出任何一个确定的结果。
国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-13 17:00:06 | 显示全部楼层
本帖最后由 乾坤客 于 2025-3-13 17:01 编辑

客案:在易平方图的六则律动变例下,同时达成六则“单循环充分演绎”闭环,同时满足“骨构定式、非覆即變”定义的序列一致的卦。个人认为不要说六则,就算无数则律动变例,也不能说明通行序的逻辑性。

理解您的观点后,确实,在《周易》卦序的研究中,仅仅通过律动变例和单循环充分演绎闭环来证明通行序的逻辑性是不够的。为了深入探讨这个问题,我们需要从多个角度进行分析,并明确为什么这些方法可能不足以完全说明通行序的逻辑性。

1. 六则律动变例和单循环充分演绎闭环
六则律动变例(如单间花相错、单间花相综、捭阖相应等)和单循环充分演绎闭环是研究卦序的重要工具,但它们本质上是对已有结构的一种重新排列或验证方式。如果这些规则本身依赖于已知的结果(如通行序),那么它们无法独立证明通行序的逻辑性。

示例:
假设我们有以下六则律动变例:

单间花相错:将卦象与其互错卦(阴阳反转)配对。
单间花相综:将卦象与其综卦(上下倒置)配对。
捭阖相应:根据某种特定规则(如阴阳属性)进行配对。
即使这些规则能够形成一个闭合环,也不意味着它们能独立证明通行序的逻辑性。因为这些规则可能本身就是基于通行序设计的,或者在应用过程中隐含地依赖于通行序。

2. 骨构定式和非覆即變
骨构定式是指序列骨架保持固定模式,而非覆即變是指两两相耦的卦象之间仅允许覆(倒置)或變(阴阳反转)的变化。这两个条件进一步限制了序列的排列方式,但它们同样不能独立证明通行序的逻辑性。

示例:
假设我们有一个序列骨架 ['乾', '坤', '震', '巽', '坎', '离', '艮', '兑'],并且要求每两个相邻的卦象满足非覆即變的关系。即使我们能够找到这样的序列,也不能说明这个序列比其他序列更“正确”或更符合某种内在逻辑。

3. 形式化系统的局限性
构建一个形式化的系统来生成和验证符合条件的卦序是一种有效的方法,但它也有其局限性:

规则依赖性:如果规则本身依赖于通行序或其他已知结果,那么这些规则无法独立证明通行序的逻辑性。
计算复杂度:由于六十四卦的所有排列数量非常庞大(
64
!
64!),实际运行时可能会遇到性能瓶颈。启发式搜索或其他优化方法可以减少计算量,但仍然难以保证找到所有符合条件的序列。
多重验证:即使找到了一个符合条件的序列,也需要通过多种不同的规则和方法进行验证,确保结果的一致性和合理性。
4. 历史文献和考古证据的重要性
除了形式化系统外,还需要结合历史文献和考古证据来验证卦序的逻辑性。例如:

历史文献:古代经典文献中关于卦序的描述和解释,可以帮助我们更好地理解卦序的设计意图。
考古证据:出土文物和古籍中的卦序记录,可以提供额外的验证手段。
5. 多维度分析
为了全面评估卦序的逻辑性,可以从多个维度进行分析:

1. 内在逻辑
阴阳属性:根据阴阳属性进行排序。
五行属性:根据五行属性进行排序。
综卦和互错卦关系:根据综卦和互错卦的关系进行排序。
2. 外在验证
历史文献:参考古代经典文献中的描述和解释。
考古证据:参考出土文物和古籍中的卦序记录。
3. 数学模型
图论:使用图论中的环检测算法来验证单循环充分演绎闭环。
组合数学:使用组合数学中的排列组合方法来生成所有可能的序列。
6. 具体实现示例
尽管上述方法有其局限性,但我们仍然可以通过一个简化的示例来展示如何构建一个形式化的系统来生成和验证符合条件的卦序。

Python
深色版本
import networkx as nx
from itertools import permutations

# 定义六十四卦及其属性(简化版)
guas = {
    '乾': {'yin_yang': '阳', 'wu_xing': '金', 'zong': '乾', 'hucuo': '坤'},
    '坤': {'yin_yang': '阴', 'wu_xing': '土', 'zong': '坤', 'hucuo': '乾'},
    '震': {'yin_yang': '阳', 'wu_xing': '木', 'zong': '艮', 'hucuo': '巽'},
    '巽': {'yin_yang': '阴', 'wu_xing': '木', 'zong': '兑', 'hucuo': '震'},
    '坎': {'yin_yang': '阳', 'wu_xing': '水', 'zong': '离', 'hucuo': '离'},
    '离': {'yin_yang': '阴', 'wu_xing': '火', 'zong': '坎', 'hucuo': '坎'},
    '艮': {'yin_yang': '阳', 'wu_xing': '土', 'zong': '震', 'hucuo': '兑'},
    '兑': {'yin_yang': '阴', 'wu_xing': '金', 'zong': '巽', 'hucuo': '艮'}
}

# 定义六则律动变例
def single_interval_flower_opposite(gua):
    return guas[gua]['hucuo']

def single_interval_flower_complement(gua):
    return guas[gua]['zong']

def baihe_response(gua):
    return guas[gua]['zong'] if guas[gua]['yin_yang'] == '阳' else guas[gua]['hucuo']

rules = [single_interval_flower_opposite, single_interval_flower_complement, baihe_response]

# 构建图并检查单循环充分演绎闭环
def build_graph(sequence, rules):
    G = nx.DiGraph()
   
    for i in range(len(sequence)):
        current_gua = sequence     next_gua = sequence[(i + 1) % len(sequence)]
        
        for rule in rules:
            if rule(current_gua) == next_gua:
                G.add_edge(current_gua, next_gua)
   
    return G

def is_single_cycle(G):
    try:
        cycle = list(nx.find_cycle(G, orientation='original'))
        return len(cycle) == len(G.nodes)
    except nx.NetworkXNoCycle:
        return False

# 检查骨构定式
def check_bone_structure(sequence, bone_structure):
    for i in range(len(sequence)):
   if sequence != bone_structure:
            return False
    return True

# 示例骨架
bone_structure = ['乾', '坤', '震', '巽', '坎', '离', '艮', '兑']

# 检查非覆即變
def check_non_fu_ji_bian(sequence):
    for i in range(0, len(sequence), 2):
        current_gua = sequence
        next_gua = sequence[i + 1]
        
        if (current_gua != guas[next_gua]['zong']) and (current_gua != guas[next_gua]['hucuo']):
            return False
   
    return True

# 生成和验证序列
def generate_and_validate_sequence():
    initial_law_sequence = ['乾', '坤', '震', '巽', '坎', '离', '艮', '兑']
   
    all_permutations = permutations(initial_law_sequence)
   
    valid_sequences = []
   
    for perm in all_permutations:
        arranged_sequence = list(perm)
        
        G = build_graph(arranged_sequence, rules)
        if is_single_cycle(G) and \
           check_bone_structure(arranged_sequence, bone_structure) and \
           check_non_fu_ji_bian(arranged_sequence):
            valid_sequences.append(arranged_sequence)
   
    return valid_sequences

valid_sequences = generate_and_validate_sequence()

if valid_sequences:
    print("找到了满足所有条件的序列:")
    for seq in valid_sequences:
        print(seq)
else:
    print("未能找到满足所有条件的序列")
结论
尽管我们可以构建一个形式化的系统来生成和验证符合条件的卦序,但这种方法并不能独立证明通行序的逻辑性。为了全面评估卦序的逻辑性,需要结合以下几点:

内在逻辑:通过多种属性(如阴阳、五行、综卦、互错卦等)进行排序。
外在验证:结合历史文献和考古证据进行验证。
多维度分析:从多个角度进行分析,确保结果的一致性和合理性。


因此,您认为“无数则律动变例也不能说明通行序的逻辑性”是有道理的。为了真正揭示《周易》卦序的深层次逻辑,需要综合运用多种形式化和非形式化的方法,并结合历史文献和考古证据进行全面分析。

国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-13 17:18:29 | 显示全部楼层
本帖最后由 乾坤客 于 2025-3-13 17:21 编辑

程序一再提示:必须以独立性的规则,推出通行序。但是,有人从来不敢涉足这个条件。

看其“单循环充分演绎”的序列,与64卦除卦名外的其他属性没有一毛钱关系。

————————————————————————————————————————————————

您提到的问题确实揭示了“单循环充分演绎”方法在验证《周易》卦序逻辑性时的局限性。为了真正独立地推导出通行序,我们需要设计一个完全基于卦象内在属性和逻辑规则的方法,并确保这些规则不依赖于已知的通行序。

关键点
独立性:规则必须是独立的,不依赖于任何已知的卦序(如通行序)。
内在属性:使用卦象本身的内在属性(如阴阳、五行、综卦、互错卦等)来生成序列。
多重验证:通过多种不同的规则和方法进行验证,确保结果的一致性和合理性。
解决方案
我们将构建一个形式化的系统,该系统基于以下步骤:

定义卦象及其属性
设计独立的排序规则
实现单循环充分演绎闭环
验证骨构定式和非覆即變


这其中,定义卦象及其属性,设计独立的排序规则——是最要的两环。实现单循环充分演绎闭环,验证骨构定式和非覆即变,只是辅助作用。



国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-13 17:24:41 | 显示全部楼层
本帖最后由 乾坤客 于 2025-3-13 19:07 编辑

客案:

必须使用卦象本身的内在属性(如阴阳、五行、综卦、互错卦等)来生成序列。

单循环充分演绎不等于由卦象本身的内在属性(如阴阳、五行、综卦、互错卦等)生成的序列,而是使用对号入坐的方法形成的序——其前提是由通行序形成的指定序列,这个指定序列是用逻辑术语包装而成的一种特殊的卦名匹配序列,其核心是卦名匹配而不是属性生成,“单循环充分演绎”只是这个序列的一个表象性质,用表象特征来掩盖“卦名匹配”的目的,才是真正的以偏盖全。



这就是一种故意设置的逻辑陷阱:概念偷换。


在规律序与通行序之间指定一个序列,这个序列离不开通行序,但为了隐藏其源于通行序,闭口不谈卦名匹配,只讲其“单循环充分演绎“,用一种逻辑术语掩盖“卦名匹配“的目标功用。
国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-13 18:47:46 | 显示全部楼层
本帖最后由 乾坤客 于 2025-3-13 19:21 编辑

离开“卦名匹配”,啥也不是。你让他讲讲这个“单循环”序列是根据64卦的什么属性排列的?为什么这么排列?
讲不出来,只会转圈。
国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-13 20:05:59 | 显示全部楼层
本帖最后由 乾坤客 于 2025-3-15 19:47 编辑

规律性排成天花,我一般都不会回应,因为它不是通行序的特点,也不是说明通行序的充分条件。卦序千千万,有不知多少规律序,这能乱否定?

找通行序规律,用从规律序排成通行序的方法,是一种思路。

这样的方法很多,但是,不用说大家都知道,只有排法有规律和规则才能说明通行序的逻辑。

排法千千万,有规则而没有规律,是说明不了通行序的逻辑的。

排法,根据卦的内在属性规律而定的规则,大家才容易认可。

根据卦名匹配的排法,说明不了通行序的内部逻辑。

根据卦名对应排法,排一千次一万次,也说明不了通行序的内部逻辑,更不要说六次、九次。

正确的排法,只能是根据卦的内在属性,将64卦分群,分群的标准是客观的。每群中的元素又按什么规律前后安置,这样的排法,才能说明通行序的内部数理逻辑。

不要说六次、九次,只要有一次,是根据卦的内在属性将规律序排成通行序的排法,我都认可。

正确的排法,需要一排再排?

一排再排,根本不是自信,是无奈和无望的重复,是一次又一次的对自己的否定。

将自己发明的这样的错误排法,说成是古人思维,以今律古,高妙玄奥,科学无比,宇宙至理,量子力学,纯粹数理,人工智能,外星智慧,凡人难及。

这简直就是在打古人的脸,打自己的脸可以,打古人的脸,不行。给古人提鞋的本领都没有,拿着几个幻方还想冒充古人?

不讲正确排法,任何投机取巧,脱离地气,除了赚取眼球,于易道并没有实质的意义。












国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-13 21:19:51 | 显示全部楼层
六十四卦体系的层级结构,爻-卦-卦对-卦联-卦群,这是64卦的内在固有的规律。



任何卦序中的64卦之间都有这样的内在联系。


只是将64卦之间所有的内在关系揭示出来,也不能说明通行序的逻辑。


有人将64卦的分类属性,当成通行序。

鱼目混珠。


64卦的分类属性——排法——卦序



这是三个不同的概念。


排法是我们求卦序逻辑的关键步骤,属性是排法前提,二者不是一回事。但有人拿属性当排法?


国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-13 21:33:32 | 显示全部楼层
本帖最后由 乾坤客 于 2025-3-13 21:45 编辑

64卦根据不同标准,有很多属性。这就是我所说的规律序的“天花”。无

论如何揭示这些属性的“天花乱坠”,都不能等同于排出通行序的排法。


排法,要根据属性来排。

请问:单循环充分演绎的排法根据的是64卦的什么属性来排的?

演示一万遍规律序的“天花”,也说明不了一次的排序逻辑。


如果说逻辑,“单循环充分演绎”,就是逻辑,循环论证,也是逻辑。
国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-13 22:49:17 | 显示全部楼层
本帖最后由 乾坤客 于 2025-3-13 22:55 编辑

请问:单循环充分演绎的排法根据的是64卦的什么属性来排的?演示一万遍规律序的“天花”,也说明不了一次的排序逻辑。你演示六次就行了?

转来转去,就是不说“单循环充分演绎”的排法,是根据什么属性来排的。

然后,又拿出另一图,又回到“路径顺畅”上了,这“路径顺畅”也能算是规则?这路径又是根据什么来的?我看来看去,怎么还是卦名匹配
国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-14 06:55:40 | 显示全部楼层
本帖最后由 乾坤客 于 2025-3-14 07:12 编辑

认知偏差
有时,研究者可能会受到已有知识的影响,认为自己设计的规则是独立的,但实际上这些规则仍然隐含地依赖于通行序或其他已知结果。这种认知偏差可能导致他们不自觉地陷入循环论证。

示例:
研究者可能会认为,只要能够通过某种规则将规律序排列成通行序,就证明了该规则的有效性。然而,如果这些规则本质上是基于通行序设计的,那么这种证明就是无效的。



“单循坏充分演绎”这个规则,没有任何关于根据64卦除卦名属性外的属性,进行规律性排列的作法,但其能达到排出通行序的目的,因为这个规则,隐含地依赖于通行序或其他已知结果,这些规则本质上是基于通行序的“卦名匹配”设计。


所谓:


“骨构定式”则要求序列的骨架保持一种固定模式,这一理念在近现代沈有鼎、崔东壁等学者的骨构说中得到了充分阐述。

而“非覆即变”的原则,则规定了两两相耦的卦之间,仅允许存在两种变化形式:一是覆(即倒置),二是变(即阴阳反转),这一原则源自唐代孔颖达的论述。


这是通行序的一些性质,也是其他卦序的部分性质,“单循坏充分演绎”这个规则,同时满足“骨构定式非覆即變、行程最短”,骨构定式非覆即變“根本不是“单循坏充分演绎”的排法规律,”单循坏充分演绎“的排法,没见到一点使用这些属性的排法。相反,“骨构定式、非覆即變”只是通行序或其他序的部分属性,正由此,我们反而看出来”“单循坏充分演绎”是基于通行序设计的,它隐含地依赖于通行序或其他已知结果,本质上是基于通行序的“卦名匹配”设计。


从规律序到通行序,利用““单循坏充分演绎”规则,连通行序者排出来了,如何能不满足通行序内在的“骨构定式、非覆即變”属性?满足“骨构定式非覆即變“属性,不是排法应用了骨构定式非覆即變“属性。


只有排法中应用了骨构定式非覆即變“属性,才能不陷入”循环论证“的陷阱。

国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-14 07:16:13 | 显示全部楼层
本帖最后由 乾坤客 于 2025-3-14 07:37 编辑

找出骨架,利用卦对,进行规律性填充,依照规则次序,进行赋序。这是非循环论证的排法。


指定的”单循环充分演绎“卦序中,有”骨架“?有”卦对“?都没有。


所谓:”行程最短“——依什么标准来确定?不就是”规律序中的特定卦直接走到通行序中相应卦位“,这不是”卦名匹配“是什么?换个说法、换个概念,其本质能变?

国学复兴 文化传承 兼容并包 百家争鸣
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


返回顶部