0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

2500年の形而上学のお悩みをSQL一つで解決するご提案(MITライセンス)

Posted at

はじめに

日本語や英語などの自然言語は、以下のように、木構造、あるいは帰納法が再帰しており、「存在」は辞書的にA is Bとノードを辿ると最上位になります。

蒸気機関の系譜 = [
    "蒸気機関",        # 個体・具体物
    "蒸気エンジン",    # 種類
    "熱機関",          # カテゴリ
    "動力機械",        # 上位分類
    "機械",            # 大分類
    "人工物",          # 自然/人工の区別
    "物体",            # 物理的実体
    "存在"             # 最上位概念
]

スマホの系譜 = [
    "スマホ",          # 個体・具体物
    "スマートフォン",  # 正式名称
    "携帯端末",        # 機能分類
    "通信機器",        # 用途分類
    "電子機器",        # 技術分類
    "人工物",          # 自然/人工の区別
    "物体",            # 物理的実体
    "存在"             # 最上位概念
]

テントウムシのハナちゃんの系譜 = [
    "テントウムシのハナちゃん",  # 個体
    "テントウムシ",            # 種(ナミテントウ等)
    "テントウムシ科",          # 科
    "甲虫目",                  # 目
    "昆虫綱",                  # 綱
    "節足動物門",              # 門
    "動物界",                  # 界
    "生物",                    # 生命体
    "存在"                     # 最上位概念
]

第三保育園の紅葉する楓の系譜 = [
    "第三保育園の紅葉する楓",  # 個体
    "楓",                     # 種
    "カエデ科",               # 科
    "ムクロジ目",             # 目
    "双子葉植物綱",           # 綱
    "被子植物門",             # 門
    "植物界",                 # 界
    "生物",                   # 生命体
    "存在"                    # 最上位概念
]

初出拙記事: https://note.com/karasu_toragara/n/n9a233509e012

だからなんだ?

『存在と時間』のハイデガーが深い思索で苦労されたことや、ラッセル・ウィトゲンシュタインなどが目指した方向性は、こうした言葉で哲学することが課題かと思います。

論理式や数式は厳密ですが直感的に操作しにくいです。
SQLは紙の上で整理出来ないような複雑な抽象概念・データを操作出来ます。

そこで、SQLiteのセットアップや、SQlの動作例などを一式GitHubに公開しました→リポジトリ

動作例

sqlite3 metaphysics.db

# 任意のクエリをコピペして実行
.mode column
.headers on
# ←ここに [metaphysics_sample_queries.sql](https://github.com/trgr-karasutoragara/cogito-metaSQLite/blob/main/metaphysics_sample_queries.sql)からコピペ

1

ORDER BY 神依存概念数 DESC, 平均依存強度 DESC;es', 'causes', 'sustains')urce_id = dc.id
概念分類                  概念名          文化的背景            抽象度  同文化圏内の自立概念数
--------------------  -----------  ---------------  ---  -----------
dao_concepts          道            daoist           10   2          
existence_concepts    実在           western          10   4          
existence_concepts    Being        western          10   4          
dao_concepts          直観           western_bergson  10   1          
existence_concepts    有            buddhist         9    3          
nothingness_concepts  空            buddhist         9    3          
nothingness_concepts  無            daoist           8    2          
dao_concepts          ダルマ          buddhist         7    3          
nothingness_concepts  虚無           western          7    4          
nothingness_concepts  Nothingness  western          6    4          
dao_concepts          ロゴス          western_ancient  5    1          
existence_concepts    犬のタロー        universal        0    1          
概念領域                神依存概念数  平均依存強度  依存文化圏            
------------------  ------  ------  -----------------
existence_concepts  1       0.7     western_christian
sqlite> 

2

ORDER BY 平均関係強度 DESC, 関係数 DESC;ation_type, cr.logical_necessity
文化圏      概念タイプ        平均抽象度  概念数  時間性比率  空間性比率  概念総合力
-------  -----------  -----  ---  -----  -----  -----
eastern  existence    9.0    1    1.0    1.0    9.0  
eastern  nothingness  8.5    2    0.8    0.3    17.0 
western  existence    10.0   3    0.67   0.67   30.0 
western  nothingness  6.5    2    0.5    0.0    13.0 
文化特有性              関係タイプ              関係数  平均関係強度  最小強度  最大強度  論理的必然性      時間的安定性パターン
-----------------  -----------------  ---  ------  ----  ----  ----------  ----------
daoist             generates          1    0.9     0.9   0.9   necessary   eternal   
daoist             manifests_through  1    0.9     0.9   0.9   necessary   eternal   
buddhist           is_empty_of        1    0.8     0.8   0.8   necessary   eternal   
western_christian  creates            1    0.7     0.7   0.7   contingent  historical
western_modern     realizes           1    0.6     0.6   0.6   contingent  contextual
sqlite> 

3

LIMIT 15;総合安定性スコア DESC, 関係強度 DESC度がある関係のみd AND cr.target_table = 'd
概念分野                    概念名  総接続数  平均接続強度  ハブ重要度  文化的背景            
----------------------  ---  ----  ------  -----  -----------------
nothingness_concepts    無    2     0.9     1.8    daoist           
existence_concepts      有    2     0.85    1.7    buddhist         
existence_concepts      存在   2     0.65    1.3    western          
dao_concepts            道    1     0.9     0.9    daoist           
nothingness_concepts    空    1     0.8     0.8    buddhist         
divine_concepts         神    1     0.7     0.7    western_christian
consciousness_concepts  意識   1     0.6     0.6    western_modern   
無概念名  無文化     パラドックス度  関係タイプ      関係強度  論理的必然性     相互作用概念  相互作用文化    パラドックス影響度  パラドックス分類 
----  ------  -------  ---------  ----  ---------  ------  --------  ---------  ---------
無     daoist  8        generates  0.9   necessary  有       buddhist  7.2        文化間パラドックス
起点概念                    関係                 終点概念                    関係強度  論理的必然性      時間的安定性      文化特有性              総合安定性スコア
----------------------  -----------------  ----------------------  ----  ----------  ----------  -----------------  --------
nothingness_concepts.無  generates          existence_concepts.有    0.9   necessary   eternal     daoist             0.9     
dao_concepts.道          manifests_through  nothingness_concepts.無  0.9   necessary   eternal     daoist             0.9     
existence_concepts.有    is_empty_of        nothingness_concepts.空  0.8   necessary   eternal     buddhist           0.8     
                        creates            existence_concepts.存在   0.7   contingent  historical  western_christian  0.392   
                        realizes           existence_concepts.存在   0.6   contingent  contextual  western_modern     0.252   
sqlite> 

.schema

sqlite> .schema
CREATE TABLE existence_concepts (
                id INTEGER PRIMARY KEY,
                name TEXT NOT NULL,
                cultural_context TEXT,
                definition TEXT,
                abstraction_level INTEGER,
                temporal_aspect BOOLEAN,
                spatial_aspect BOOLEAN,
                created_at DATETIME DEFAULT CURRENT_TIMESTAMP
            );
CREATE TABLE nothingness_concepts (
                id INTEGER PRIMARY KEY,
                name TEXT NOT NULL,
                cultural_context TEXT,
                definition TEXT,
                type TEXT,
                relation_to_existence TEXT,
                paradox_level INTEGER
            );
CREATE TABLE time_concepts (
                id INTEGER PRIMARY KEY,
                name TEXT NOT NULL,
                cultural_context TEXT,
                definition TEXT,
                linearity BOOLEAN,
                objectivity TEXT,
                measurement_unit TEXT,
                arrow_direction TEXT
            );
CREATE TABLE space_concepts (
                id INTEGER PRIMARY KEY,
                name TEXT NOT NULL,
                cultural_context TEXT,
                definition TEXT,
                dimensionality INTEGER,
                curvature TEXT,
                absoluteness TEXT,
                boundaries BOOLEAN
            );
CREATE TABLE consciousness_concepts (
                id INTEGER PRIMARY KEY,
                name TEXT NOT NULL,
                cultural_context TEXT,
                definition TEXT,
                embodiment TEXT,
                unity BOOLEAN,
                privacy_level INTEGER,
                computational BOOLEAN
            );
CREATE TABLE substance_concepts (
                id INTEGER PRIMARY KEY,
                name TEXT NOT NULL,
                cultural_context TEXT,
                definition TEXT,
                independence_level INTEGER,
                materiality TEXT,
                divisibility BOOLEAN,
                permanence_level INTEGER
            );
CREATE TABLE universal_concepts (
                id INTEGER PRIMARY KEY,
                name TEXT NOT NULL,
                cultural_context TEXT,
                definition TEXT,
                realism_level INTEGER,
                instantiation_type TEXT,
                scope TEXT
            );
CREATE TABLE divine_concepts (
                id INTEGER PRIMARY KEY,
                name TEXT NOT NULL,
                cultural_context TEXT,
                definition TEXT,
                transcendence_level INTEGER,
                immanence_level INTEGER,
                personality BOOLEAN,
                causality_role TEXT
            );
CREATE TABLE good_concepts (
                id INTEGER PRIMARY KEY,
                name TEXT NOT NULL,
                cultural_context TEXT,
                definition TEXT,
                objectivity TEXT,
                relation_to_being TEXT,
                measurement_scale TEXT,
                source TEXT
            );
CREATE TABLE dao_concepts (
                id INTEGER PRIMARY KEY,
                name TEXT NOT NULL,
                cultural_context TEXT,
                definition TEXT,
                expressability BOOLEAN,
                action_principle TEXT,
                universality_scope TEXT,
                knowability TEXT
            );
CREATE TABLE concept_relations (
                id INTEGER PRIMARY KEY,
                source_table TEXT NOT NULL,
                source_id INTEGER NOT NULL,
                target_table TEXT NOT NULL,
                target_id INTEGER NOT NULL,
                relation_type TEXT NOT NULL,
                strength REAL DEFAULT 0.5,
                cultural_specificity TEXT,
                logical_necessity TEXT,
                temporal_stability TEXT,
                created_at DATETIME DEFAULT CURRENT_TIMESTAMP
            );
CREATE TABLE contradictions (
                id INTEGER PRIMARY KEY,
                concept1_table TEXT NOT NULL,
                concept1_id INTEGER NOT NULL,
                concept2_table TEXT NOT NULL,
                concept2_id INTEGER NOT NULL,
                contradiction_type TEXT,
                resolution_attempts TEXT,
                unresolved BOOLEAN DEFAULT TRUE,
                philosopher_comments TEXT
            );
CREATE TABLE cultural_interpretations (
                id INTEGER PRIMARY KEY,
                base_concept_table TEXT NOT NULL,
                base_concept_id INTEGER NOT NULL,
                culture TEXT NOT NULL,
                interpretation TEXT,
                emphasis_points TEXT,
                unique_aspects TEXT,
                historical_evolution TEXT
            );
sqlite> 

終わりに

形而上学存在論などで、SQLiteが導入されると、無料だし、「哲学電卓」「対話式抽象概念」みたいなことが可能になります。サンプルデータは仮のものですが、「存在」より「無」が上位に浮かび上がったことは、興味深いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?