core/evals/deductive_logic
Shay 3e2a52870d feat: Phase 2 — finite-entity grounding compiler + Phase 1.5 finding
The first comprehension->structure compiler: evals/deductive_logic/grounding.py
lowers a typed finite-entity problem (finite entities + unary predicates +
single-variable universal rules) into the propositional regime the ADR-0206
entailment operator decides, refusal-first with a closed typed reason vocabulary
(unsafe_symbol / unknown_entity / unsupported_predicate_arity / unsupported_
quantifier / malformed_case / empty_case) and collision-safe atom slugging.

finite_entity/v1/cases.jsonl: 8 cases with INDEPENDENT (oracle-derived) gold
(4 entailed, 2 unknown, 1 refuted, 1 refused) — chained rules, conjunctive
bodies, negative heads, inconsistent premises. 20 tests gate engine==oracle==gold.

This is the second diversity-panel domain (distinct comprehension, same checkable
substrate) — the universal-structure thesis validated on a different problem shape,
with the anti-overfit >=2-domain discipline now live.

Phase 1.5 finding recorded: a clean geometric/algebraic propositional decoder
agrees 716/716 with the oracle but is O(2^n) (enumeration-class), so logic is the
wrong first domain for field-as-reasoner; the wedge redirects to quantitative-
relational structure where the field is the natural non-redundant decoder.
2026-06-04 16:32:03 -07:00
..
dev feat: sound+complete propositional entailment operator + deductive-logic lane 2026-06-04 07:47:01 -07:00
external/v1 feat: add deductive proof evidence gates 2026-06-04 08:37:51 -07:00
finite_entity/v1 feat: Phase 2 — finite-entity grounding compiler + Phase 1.5 finding 2026-06-04 16:32:03 -07:00
holdout/v1 feat: sound+complete propositional entailment operator + deductive-logic lane 2026-06-04 07:47:01 -07:00
refusal/v1 feat: add deductive proof evidence gates 2026-06-04 08:37:51 -07:00
__init__.py feat: sound+complete propositional entailment operator + deductive-logic lane 2026-06-04 07:47:01 -07:00
contract.md feat: ratify independent-gold invariant (INV-25) + SHA-pin deductive lane 2026-06-04 15:56:28 -07:00
generate.py feat: sound+complete propositional entailment operator + deductive-logic lane 2026-06-04 07:47:01 -07:00
grounding.py feat: Phase 2 — finite-entity grounding compiler + Phase 1.5 finding 2026-06-04 16:32:03 -07:00
oracle.py feat: sound+complete propositional entailment operator + deductive-logic lane 2026-06-04 07:47:01 -07:00
report.json feat: ratify independent-gold invariant (INV-25) + SHA-pin deductive lane 2026-06-04 15:56:28 -07:00
runner.py feat: ratify independent-gold invariant (INV-25) + SHA-pin deductive lane 2026-06-04 15:56:28 -07:00