tiny-AllOutOf8-verified

Formally verified 8-out-of-8 threshold gate (all). Single threshold neuron with 100% accuracy.

Architecture

Component Value
Inputs 8
Outputs 1
Neurons 1
Parameters 9
Weights [1, 1, 1, 1, 1, 1, 1, 1]
Bias -8
Activation Heaviside step

Key Properties

  • 100% accuracy (256/256 inputs correct)
  • Coq-proven correctness
  • Single threshold neuron
  • Integer weights
  • Fires when all 8 inputs are true
  • Note: Fires only when all inputs are true (8-input AND).

Usage

import torch
from safetensors.torch import load_file

weights = load_file('alloutof8.safetensors')

def alloutof8_gate(bits):
    # bits: list of 8 binary values
    inputs = torch.tensor([float(b) for b in bits])
    weighted_sum = (inputs * weights['weight']).sum() + weights['bias']
    return int(weighted_sum >= 0)

# Test
print({func}_gate([0,0,0,0,0,0,0,0]))  # 0 (0/8, below threshold)
print({func}_gate([1,1,1,1,1,1,1,0]))  # 0 (7/8, below threshold)
print({func}_gate([1,1,1,1,1,1,1,1]))  # 1 (8/8, at threshold)
print(alloutof8_gate([1,1,1,1,1,1,1,1]))  # 1 (8/8, all true)

Verification

Coq Theorem:

Theorem allout_eight_correct : forall x0 x1 x2 x3 x4 x5 x6 x7,
  allout_eight_circuit [x0; x1; x2; x3; x4; x5; x6; x7] =
  allout_eight_spec [x0; x1; x2; x3; x4; x5; x6; x7].

Proven axiom-free via:

  1. Exhaustive: All 256 inputs verified
  2. Universal: Quantified proof over boolean combinations
  3. Algebraic: Hamming weight ≥ 8

Full proof: coq-circuits/Threshold/AllOutOfEight.v

Circuit Operation

Input with h true bits (Hamming weight h):

  • Weighted sum: h - 8
  • Output: 1 if h ≥ 8, else 0

Citation

@software{tiny_alloutof8_prover_2025,
  title={tiny-AllOutOf8-verified: Formally Verified 8-out-of-8 threshold gate (all)},
  author={Norton, Charles},
  url={https://huggingface.co/phanerozoic/tiny-AllOutOf8-verified},
  year={2025}
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Collection including phanerozoic/tiny-AllOutOf8-verified