FELRA GCPR–RWL–FELRA WORKBENCH

GCPR–RWL–FELRA · PYTHON 優先驗證工作台

FELRA

形式演化邏輯—規則架構 Formal Evolving Logic-Rule Architecture

v1.0.0 51 / 51 tests · pass

FELRA 先把理論與資料轉換成可重現的計算證據,再將穩定結果提升為形式規約與證明義務。每一次執行都留下雜湊、種子與環境版本——結果可以被任何人、在任何機器上重新驗證,而不只是被信任。

理論/資料 Python 驗證與統計分析 反例、殘差、敏感度與圖形 修正命題 FELRA 規約 SMT/Lean/RWL
$ pip install -e ".[dev]" 在 GitHub 上查看原始碼 →

核心能力

從假說到證據包

宣告式的 project.yaml 描述參數空間、命題與分析;FELRA 執行後產生一份完整的 Evidence Bundle——CSV、JSON、Markdown、圖形與雜湊,全部可追溯。

01 · SPEC

宣告式規約

YAML 描述命題與分析,安全的 AST 數值表達式求值,不需要額外膠水程式碼。

02 · SEARCH

反例搜索

有限宣告網格、邊界檢查與隨機採樣,系統性尋找命題的反例,而非單點驗證。

03 · DATA

資料契約與品質

CSV/JSON/JSONL/gzip 型別化資料集,缺失、無效、重複列全部記錄為證據,附來源雜湊。

04 · STATS

統計推論

描述統計、假設檢定、Bootstrap 信賴區間、檢定力分析與穩健性分析(bootstrap/subsample)。

05 · SENS

敏感度與帕雷托

局部有限差分敏感度、殘差診斷、一至高維參數掃描、雙目標非支配前沿。

06 · MODEL

交叉驗證與效應量

洩漏感知的數值回歸交叉驗證、共享折模型比較、標準化效應量、多重比較校正。

07 · REGISTRY

實驗總帳

Append-only 的 JSONL 實驗登錄,felra registry 依專案/狀態檢視歷史執行。

08 · LOCK

預註冊

不可變的科學計畫鎖定,警告與嚴格兩種執行模式,計畫本身有穩定的 SHA-256 指紋。

09 · REPLAY

證據溯源與重播

JSON/DOT/SVG 證據溯源圖,結果雜湊 result_sha256felra replay 獨立重新驗證,felra export 產出論文就緒的 Methods/Results/Limitations 包。

10 · SYMBOLIC

符號驗證

透過 SymPy 做代數恆等與導數的精確檢查,支援每變數宣告假設(positiverealinteger 等)——在整個宣告域上成立的證明,補足上面取樣式通道的不足。

11 · SOUNDNESS

數值健全性

溢位/NaN 偵測、精確導數條件數、float64 對任意精度的災難性抵銷偵測——跟符號驗證共用同一套解析器,套用在真實取樣點上。

12 · CROSS-METHOD

跨方法一致性

為同一物理量宣告兩種以上獨立公式或評估後端(numericsymbolichigh_precision),逐點比對是否一致——精度拉再高也救不了公式本身的奇異點,只有換一個方法才行。

LIVE REPRODUCIBILITY CHECK · 證據總帳

不是行銷數字——是今天在本機重新跑出來的證據

以下紀錄取自 examples/reproducibility 範例專案,於 2026-07-20 以 FELRA v0.7.0 完整執行、獨立重播並匯出論文包。

project: reproducibility-demo · FELRA v0.7 Preregistration and Replay Demo
PREREGISTRATION · MATCHED REPLAY · MATCH
命題 Claim
對 1,001 個取樣點,x² 恆為非負(x ** 2 >= 0)——在宣告的取樣預算內未發現反例。這是計算證據,不是數學證明。
Result SHA-256
ec641760 a43ff42f cc30d311 b5587ec0
9e4817f6 af425cb0 77a9e3c7 0f12608b
獨立重播
felra replay artifacts/reproducibility — 重新計算的結果雜湊逐位元組相同。
論文匯出
felra export 產出 18 個索引檔案:Methods、Results、Limitations、CITATION、圖表、報告與檔案雜湊。
square_curve.png — FELRA 由此次執行產生的圖形證據,繪出 x 對 x 平方的曲線
figures/square_curve.png — 本次執行實際產生的圖形,未經修改
重播比對證明的是「本機計算可重現」,不是外部複現、科學有效性,或普遍數學證明。

快速開始

五個指令,從安裝到第一份證據包

01 · 安裝

$ python -m venv .venv
$ .venv\Scripts\activate   # Windows
$ source .venv/bin/activate  # Linux / macOS
$ pip install -e ".[dev]"

02 · 建立並執行第一個專案

$ felra init my-theory
$ felra run my-theory/project.yaml \
    --output my-theory/artifacts/run

03 · 跑內建範例

$ felra run examples/data/project.yaml \
    --output artifacts/data
$ felra batch examples/repeated_batch/batch.yaml \
    --output artifacts/repeated --workers 2

04 · 預註冊、重播與匯出(v0.7)

$ felra verify-preregistration project.yaml \
    --record preregistration.json
$ felra replay artifacts/run --output artifacts/replay
$ felra export artifacts/run --output artifacts/paper

SCIENTIFIC BOUNDARIES · 驗證與統計邊界

FELRA 不會幫你誇大結論

這是一個學術驗證工作台,不是證明產生器。以下邊界寫在 AGENTS.md 裡,同樣的規則也管束任何在這個專案上工作的人或代理人。

FELRA 的 Python 結果是有限資料、有限精度、有限預算與特定統計假設下的計算證據,不等同於一般數學證明。

p 值不是「假設為真的機率」;拒絕虛無假設不自動建立因果關係。

未拒絕虛無假設,不代表兩者等價——「找不到反例」不會被改寫成「定理已證明」。

展示用的合成資料集必須維持標註為合成,不能被當成實證證據使用。

重播(replay)比對證明的是同一環境下的計算可重現,不是外部複現、科學有效性或普遍證明。

版本弧

一週內從 MVP 到完整驗證通道覆蓋

v0.1–v0.7 均於 2026-07-14 完成初次實作(v0.5–v0.7 已於 2026-07-20 同步進主分支並在本機完整重新驗證);v0.8.0 到 v1.0.0 同樣都在 2026-07-20 當天直接實作並驗證完成——這三步補齊了白皮書階段 2 的完整驗證通道路線圖(V0–V8)。

v1.0.0 Cross-Method Consistency (V8) · 階段 2 完成

獨立方法一致性檢查(numeric/symbolic/high_precision 後端)補齊了完整的 V0–V8 驗證通道。新增 6 項回歸測試——累計 51/51。

v0.9.0 Numerical Soundness (V3)

溢位/NaN 偵測、精確導數條件數、float64 對任意精度的災難性抵銷偵測。新增 5 項回歸測試。

v0.8.0 Symbolic Verification (V2)

透過 SymPy 做代數恆等與導數的精確驗證,支援每變數假設宣告——在整個宣告域上補足取樣式通道。新增 7 項回歸測試。

v0.7.0 Preregistration, Provenance, Replay & Paper Export

不可變科學計畫預註冊、JSON/DOT/SVG 證據溯源圖、穩定 result_sha256、felra replayfelra export。33 項回歸測試。

v0.6.0 Effect Sizes, Cross-Validation & Registry

Bonferroni/Holm/Benjamini–Hochberg 多重比較校正、標準化效應量、洩漏感知交叉驗證、append-only 實驗登錄。

v0.5.0 Power, Robustness & Cache

JSON/JSONL/gzip 資料集、noncentral-t 與 Fisher-z 檢定力分析、bootstrap/subsample 穩健性分析、內容定址快取。

v0.4.0 Data, Statistics & Replication Pipeline

型別化外部 CSV 資料集、資料列命題、分組描述統計、假設檢定家族、百分位 Bootstrap 信賴區間、重複實驗與並行批次。

v0.3.0 Sensitivity, Residual & Pareto

局部敏感度、殘差分析、參數掃描、精確雙目標帕雷托前沿、felra batch

v0.2.0 Executable Project Specs

可執行的 project.yaml、安全 AST 表達式求值、felra run 與專案級 Evidence Bundle、多種圖形輸出。

v0.1.0 Initial MVP

Python 優先研究工作台的最初版本。