Downloads · 30 days
10
18% of all-time downloads
BoggersTheFish/ts-proof-ranker-v4
ts-proof-ranker-v4 is a text generation model from BoggersTheFish. Use it when you need the model to write or continue text. It is set up for pytorch.
A verifier-backed proof-loop orchestrator for synthetic first-order Horn proof search. v4 composes the earlier TS-Proof-Ranker layers into the intended proposal → ranking → verification → repair loop.
Downloads · 30 days
10
18% of all-time downloads
All-time downloads
56
Public
Repo size
—
Likes
0
Public
Click a slice to open those files.
.py9.2 KB · 59%
From the Hugging Face model README
A verifier-backed proof-loop orchestrator for synthetic first-order Horn proof search. v4 composes the earlier TS-Proof-Ranker layers into the intended proposal → ranking → verification → repair loop.
This sits above:
BoggersTheFish/ts-proof-ranker-v0BoggersTheFish/ts-proof-ranker-v1BoggersTheFish/ts-proof-ranker-v2BoggersTheFish/ts-proof-ranker-v3v4 is not a standalone neural checkpoint. It is the proof-search control loop:
The verifier remains the grounding source of truth.
Heuristic beam scoring:
{
"n_examples": 1000,
"ranker": "heuristic",
"proof_success": 1.0,
"search_success": 1.0,
"repair_rate": 0.0,
"avg_explored": 6.273,
"by_depth_success": {
"1": 1.0,
"2": 1.0,
"3": 1.0,
"4": 1.0,
"5": 1.0
},
"by_depth_search_success": {
"1": 1.0,
"2": 1.0,
"3": 1.0,
"4": 1.0,
"5": 1.0
}
}
v1-guided beam scoring:
{
"n_examples": 1000,
"ranker": "v1",
"proof_success": 1.0,
"search_success": 1.0,
"repair_rate": 0.0,
"avg_explored": 6.269,
"by_depth_success": {
"1": 1.0,
"2": 1.0,
"3": 1.0,
"4": 1.0,
"5": 1.0
},
"by_depth_search_success": {
"1": 1.0,
"2": 1.0,
"3": 1.0,
"4": 1.0,
"5": 1.0
}
}
config.json — loop configuration and dependency repo IDs.metrics.json — heuristic and v1-guided eval reports.v4_orchestrator.py — active-frontier proof loop source.v1_bridge.py — optional v1 ranker scoring bridge.Use the source repo for runnable imports:
from ts_proof.env.generator import generate_problem
from ts_proof.loop.v4_orchestrator import prove
import random
rng = random.Random(23)
problem = generate_problem(rng, depth=4)
result = prove(problem.axioms, problem.goal)
print(result.success, result.chain)
To include the frozen v1 ranker as a beam scorer:
from ts_proof.loop.v1_bridge import make_v1_chain_scorer
from ts_proof.loop.v4_orchestrator import prove
scorer = make_v1_chain_scorer("checkpoints/v1/v1_best.pt")
result = prove(problem.axioms, problem.goal, scorer=scorer)