Repository navigation
nf.ddc.refusal_receipt
Jeremy H. Carroll edited this page Oct 30, 2026
·
1 revision
Contract ID:
nf.ddc.refusal_receipt| Family:evidence| Index Status:active| AuthorityEffect:None
⬅ Back to Wiki Home | View SVG Diagram
Refusal Receipt Normal Form (RRNF) enforces structural normalization and explicit defect routing in the evidence regime.
| Property | Value |
|---|---|
| Canonical ID | nf.ddc.refusal_receipt |
| Short Name | RRNF |
| Full Name | Refusal Receipt Normal Form |
| Family |
evidence (Cryptographic Receipts, Dual Witnesses, Loss Ledgers, CDC Logs & Schema Totality) |
| Qualification | Extended Form Contract (Normal Form Contract) |
| Data / Math Posture | at_rest |
| Index Status | active |
| Theory Status | established |
| Verification Status | executable |
| Contract Version | v0 |
| Governance Fence |
AuthorityEffect: None (certified_implies_authorized: false) |
- Family: evidence
- Runes: ['M']
- Target Runtime Law: Law 3 (Refusal Absorption)
- Domain: Operational failure modes, precondition violations, and out-of-budget halts.
- Anomaly Excluded: Untyped exceptions, unhandled panics, and silent retries mutating state during failure.
- Preserved Invariant: Closed 7-code typed receipt with strict state identity (s' = s) and routing in {C, LAMBDA, T}.
- Reconstruction Theorem: Failed attempt factored out of trajectory; re-execution from s is deterministic.
| Stage | Carrier / Operator | Concrete State / Invariant |
|---|---|---|
| 1. Before / Candidate Input | Input Carrier (RRNF Candidate) |
Anomaly risk: untyped failure ; states, unhandled execution ; crashes, state-mutating refusal... |
| 2. Normalization / Gate | RRNF Verification Gate |
closed 7-member refusal... (certified_implies_authorized: false) |
| 3. After / Certified Output | Certified RRNF Output |
Invariant: ['refusal_reason', ; 'unmutated_state_digest', ; 'permitted_next_set',... |
- ref: omega_engine_education/documentation/14_discrete_deformation_calculus_ddc/00_discrete_deformation_calculus_foundations.md
section: '2.7'Every contract in simplex-normal-forms is evaluated against the Four-Pillar Quadrilateral defined in contracts/_golden_nfs/standard.yaml:
| Pillar | Requirement | Contract Specification for nf.ddc.refusal_receipt
|
|---|---|---|
| Pillar I: Excludes Anomaly | Name and eliminate a specific class of data or state defects. | untyped failure states, unhandled execution crashes, state-mutating refusals, or unconstrained retry loops |
| Pillar II: Preserves Invariant | State the structural invariant and protected skeleton preserved across transitions. |
Invariant: closed 7-member refusal vocabulary, state identity preservation step(s, M) = s, and Law 3 refusal absorption Protected Skeleton: ['refusal_reason', 'unmutated_state_digest', 'permitted_next_set', 'receipt_signature'] |
| Pillar III: Lossless Reconstruction | State the non-loss reconstruction operator (join, direct sum, pullback, or replay). | Lossless reconstruction under declared projection, direct sum, or pullback operators. |
| Pillar IV: Syntactic Decidability | State how conformance is decided from declared constraints without unbudgeted scans. | Decidable from declared schema and witness metadata within bounded evaluation budgets. |
- does not claim refusal fixes the underlying obstruction
- does not permit retry of the identical failed operation without structural modification
- does not confer operational authority; authority_effect is unconditionally None
- refusal_reason
- state_preserved
- permitted_next
None declared.
| Criterion ID | Name | Condition |
|---|---|---|
criterion |
Check | refusal reason belongs to the closed 7-member diagnostic enum |
criterion |
Check | state hash after refusal matches state hash prior to transition identically |
criterion |
Check | subsequent transition routes strictly to context exposure C, structural lift Λ, or terminal sink T |
Every evaluation terminates in a declared local route mapped to a canonical terminal in standard.yaml:
| Local Terminal Route | Canonical Terminal |
|---|---|
AdmitRefusalReceipt |
Preserve |
RejectIllegalRetry |
Refuse |
RejectMutatedState |
Invalidate |
RejectUntypedRefusal |
Reject |
- symptom: identical refused operation retried without state modification or context expansion, diagnosis: illegal retry loop; violates Law 3 refusal absorption, terminal: RejectIllegalRetry
- symptom: state digest differs across refusal transition, diagnosis: refusal mutated active state, terminal: RejectMutatedState
In accordance with the repository's epistemic claim discipline:
-
What it supports:
- Supports syntactic and operational checking of
nf.ddc.refusal_receipt(RRNF) against its declared schema, boundary constraints, and witness obligations in this model. - Supports deterministic terminal routing (
AdmitRefusalReceipt, RejectIllegalRetry, RejectMutatedState, RejectUntypedRefusal) when required declarations or invariants fail.
- Supports syntactic and operational checking of
-
What it does not support:
- Does not confer operational authority (
AuthorityEffect: None,certified_implies_authorized: false). - Does not claim semantic truth of undeclared external processes or unverified upstream inputs beyond the declaredprotected skeleton.
- Does not confer operational authority (
-
The narrowest defensible claim:
- Within the declared substrate
at_rest, this contract enforces thatuntyped failure states, unhandled execution crashes, state-mutating refusals, or unconstrained retry loopsis either excluded underclosed 7-member refusal vocabulary, state identity preservation step(s, M) = s, and Law 3 refusal absorptionor routed to an explicit refusal/recovery terminal.
- Within the declared substrate
-
The next test needed:
- Property-based falsification and mutation testing across boundary edge cases and composed multi-step pipelines for
nf.ddc.refusal_receipt.
- Property-based falsification and mutation testing across boundary edge cases and composed multi-step pipelines for
Click to expand full canonical YAML contract (contracts/nf.ddc.refusal_receipt.yaml)
schema_version: smplx.nf.contract.v0
schema_ref: ./normal_form_contract_schema.yaml
contract_kind: normal_form_contract
identity:
id: nf.ddc.refusal_receipt
name: Refusal Receipt Normal Form
short_name: RRNF
version: v0
theory_status: established
contract_status: active
status: active
verification_status: executable
family: evidence
classification:
hierarchy_level: normal_form
subject_kind:
- operational_refusal
- typed_receipt
- state_preservation
data_posture: at_rest
mathematical_posture: operational
purpose:
excludes_anomaly: untyped failure states, unhandled execution crashes, state-mutating refusals, or unconstrained retry loops
preserves_invariant: closed 7-member refusal vocabulary, state identity preservation step(s, M) = s, and Law 3 refusal absorption
protected_skeleton:
- refusal_reason
- unmutated_state_digest
- permitted_next_set
- receipt_signature
erased_structure:
- failed_execution_scratchpad
non_claims:
- does not claim refusal fixes the underlying obstruction
- does not permit retry of the identical failed operation without structural modification
- does not confer operational authority; authority_effect is unconditionally None
definition:
source: omega_engine_education/documentation/14_discrete_deformation_calculus_ddc/normal_forms/README.md
section: '2.0'
formal_statement: >
When a proposed transition violates pre-conditions or exceeds budget, Refusal Receipt Normal Form (RRNF)
types the abort under operational rune M. The refusal emits an explicit typed receipt containing one of
seven closed reasons, leaves the underlying state digest strictly identical (step(s, M) = s), and
enforces refusal absorption: only {C, Λ, T} may follow a refusal without illegal retry (Law 3).
quadrilateral:
qualifies_as_true_normal_form: false
qualification_gap: failure_algebra_typing_not_relational_project_join
anomaly_exclusion: untyped exceptions, state corruption during refusal, or self-loop retries without context expansion
lossless_join:
status: state_identity_preservation
statement: the state before refusal is identical to the state after refusal; step is mathematically an identity on state
dependency_preservation:
status: invariant_firewall_preserved
statement: refusal reason is verified locally against the violated pre-condition fence
syntactic_decision:
status: closed_vocabulary_decidable
statement: membership is decidable by membership in the closed 7-element enum and checking permitted_next == {C, Lambda, T}
declarations_required:
- refusal_reason
- state_preserved
- permitted_next
evidence_required: []
validation_criteria:
- refusal reason belongs to the closed 7-member diagnostic enum
- state hash after refusal matches state hash prior to transition identically
- subsequent transition routes strictly to context exposure C, structural lift Λ, or terminal sink T
terminal_routes:
- AdmitRefusalReceipt
- RejectIllegalRetry
- RejectMutatedState
- RejectUntypedRefusal
terminal_route_map:
AdmitRefusalReceipt: Preserve
RejectIllegalRetry: Refuse
RejectMutatedState: Invalidate
RejectUntypedRefusal: Reject
certification:
certificate_required: true
certificate_kind: refusal_step_receipt
obstruction_class_required: false
loss_ledger_required: false
verifier_required: true
loss_ledger_trigger_id: null
authorization:
authorized_by: null
certified_implies_authorized: false
failure_modes:
- symptom: identical refused operation retried without state modification or context expansion
diagnosis: illegal retry loop; violates Law 3 refusal absorption
terminal: RejectIllegalRetry
- symptom: state digest differs across refusal transition
diagnosis: refusal mutated active state
terminal: RejectMutatedState
examples:
- ref: omega_engine_education/documentation/14_discrete_deformation_calculus_ddc/00_discrete_deformation_calculus_foundations.md
section: '2.7'
references:
- omega_engine_governance/contracts/contracts_omega_engine_crates/mathematics/discrete_deformation_algebra/mutation_operator.contract.yamlSimplex Normal Forms • 112 Canonical Contracts & SVG Diagrams • CODA_MUR Transport • certified_implies_authorized: false • AuthorityEffect: None
- Home (Master Index)
- Project Status & Evidence
- Theory & Cochain Substrate
- Observer-Relative Ontology
- Concrete Worked Examples
- Geometrodynamics & Physics
shape (17)
- 0NF (
nf.classical.0nf) - 1NF (
nf.classical.1nf) - 2NF (
nf.classical.2nf) - 3NF (
nf.classical.3nf) - 4NF (
nf.classical.4nf) - 5NF (
nf.classical.5nf) - 6NF (
nf.classical.6nf) - BCNF (
nf.classical.bcnf) - DKNF (
nf.classical.dknf) - EKNF (
nf.classical.eknf) - ETNF (
nf.classical.etnf) - NF2 (
nf.classical.nf2) - RFNF (
nf.classical.rfnf) - SKNF (
nf.classical.sknf) - DHNF (
nf.cochain.dhnf) - HCNF (
nf.ddc.hodge_canonical) - MSSNF (
nf.mssn)
change (6)
representation (5)
compilation (1)
epistemic (15)
- EQNF (
nf.coda.eqnf) - ANF (
nf.epistemic.authority) - CNF (
nf.epistemic.cnf) - EFNF (
nf.epistemic.efnf) - ENF (
nf.epistemic.enf) - FNF (
nf.epistemic.freshness) - LNF (
nf.epistemic.location) - NAR-NF (
nf.epistemic.nar_nf) - ObsNF (
nf.epistemic.observer) - ODNF (
nf.epistemic.odnf) - ONF (
nf.epistemic.onf) - PvNF (
nf.epistemic.pvnf) - RNF (
nf.epistemic.replica) - SnNF (
nf.epistemic.snnf) - StNF (
nf.epistemic.state)
authority (1)
evidence (8)
derivation (12)
- AONF (
nf.derivation.aonf) - APNF (
nf.derivation.apnf) - IGNF (
nf.derivation.ignf) - IRNF (
nf.derivation.irnf) - LSNF (
nf.derivation.lsnf) - OBNF (
nf.derivation.obnf) - PDNF (
nf.derivation.pdnf) - RPNF (
nf.derivation.rpnf) - SCNF (
nf.derivation.scnf) - SERNF (
nf.derivation.sernf) - AINF (
nf.ontology.ainf) - WDNF (
nf.wdp.wdnf)
topology (2)
physics (20)
- RBNF (
nf.physics.bianchi_regge) - BQNF-REGGE (
nf.physics.bqnf_regge) - CDT-FSIGN-NF (
nf.physics.cdt_fermion_sign) - CDT-KD-DOUBLING-NF (
nf.physics.cdt_kd_doubling) - CDT-MATTER-NF (
nf.physics.cdt_matter_coupling) - CDT-OVERLAP-NF (
nf.physics.cdt_overlap_fermions) - CDT-SPEC-NF (
nf.physics.cdt_spectral_dimension) - CDT-SUSY-WITTEN-NF (
nf.physics.cdt_susy_witten) - CDT-TOPO-CHARGE-NF (
nf.physics.cdt_topological_charge) - CDT-WMC-NF (
nf.physics.cdt_wick_mc) - CDT-ZOLOTAREV-NF (
nf.physics.cdt_zolotarev_overlap) - DFNF (
nf.physics.dfnf) - L1CCNF (
nf.physics.l1_constraint_closure) - LCNF (
nf.physics.lorentzian_cdt) - L1PSNF (
nf.physics.pachner_lp_scaling) - PWNF (
nf.physics.pwnf) - RCNF (
nf.physics.rcnf) - RPCNF (
nf.physics.rpcnf) - SIDNF (
nf.physics.schlafli_nf) - WDWNF (
nf.physics.wdwnf)