A guide to ACL2 for humans and for AIs: the logic and the prover, how proofs fail and how to read them, modelling...
emberian / nanodregg
Nanodregg: the Mini system rebuilt from its spec, a verified World/Turn kernel, Objective Bend, a resident Host, a...
emberian/nanodregg
nanodregg: the Mini system rebuilt from its spec - a verified World/Turn kernel, Objective Bend, a resident Host, a client that decides nothing. Every decision critiqued; every commit gated.
- created
- 17 Oct 2026
- last push
- 27 Oct 2026
- license
- AGPL-3.0
- open issues and PRs
- 0
numbers as GitHub showed them on 29 Oct at 12:37:35 UTC
The scout's read
called 18h agoNew commits to an existing repo on emberian's account ($DREGG). Nothing else stands out.
- heat call
- The watcher's score, 1/10: push to an existing repo +1.
- written by
- template from the watcher's facts, with fixed rules
Scout calls and heat are information, not advice. They describe public GitHub activity and are never a signal to trade.
The token
as read 29 Oct, 12:55 UTC- trading for
- 4 months
- liquidity
- $135K
- 24h volume
- $31K
Market numbers as DexScreener showed them when PUSHD read them. Information, not advice.
# nanodregg nanodregg is a research system built around one language, Objective Bend. An Objective Bend program is a *package*: a typed interface, a state type, methods, laws, keyed relations and typed holes. An *object* holds a package and a state. Objects live in a *World*, a shared state with one writer. Every member re-executes every step of the World's log before accepting the World it produces. Lean defines the language and the World, and the deployed writer and follower run that Lean, compiled. The language is small and exact. Its core has eighteen term formers, seven type formers and fifteen primitives. Types are monomorphic, rows are canonical, and type equality is syntactic. The checker is a total function, proved sound and complete for a declarative typing relation (`Lang/Proofs/Check.lean`, `inferE_iff_live`). Programs run on one CEK machine under a tick budget. A checked program never gets stuck (`Lang/Proofs/Sound.lean`, `checked_never_stuck`), and every way a run ends without a value is a named fault. Two properties set Objective Bend apart from other ledger languages.
Latest commits as of this push
+737 -49 . 7 files in the head commit- 9c8bc4cprotocol: the follower is run against generated Hosts and relays and judged by what the member is promised - lake exe adversary (PROTOCOL-80ember arlynx . 27 Oct 2026 08:55:01 UTC
- 98006f9spec: the README's NoRef premise says what NoRef is: no closure package reference, holes allowedember arlynx . 27 Oct 2026 07:25:48 UTC
- f20a544protocol: a command payload's size is argvSize, so parse's bound and the frame's bound compare one numberember arlynx . 27 Oct 2026 07:25:48 UTC
- b34be3dkernel: an admitted row touch names the World it read, so an admitted keep is a statement; an admissible call's refusal record is one World.ember arlynx . 27 Oct 2026 07:25:48 UTC
- 979b6c5lang: the offer's judging methods are stated where the receiver runs them, and a range row's live bit is authenticated (LANG-98)ember arlynx . 27 Oct 2026 07:25:48 UTC
- 272fd76hosting!: the seed - the writer's head is certified by a key only the broker holds, and a stranger can check itember arlynx . 27 Oct 2026 04:35:01 UTC
- ca70d36spec: the lazy one-party escrow carries the deployed escrow's grades, so its floor run reaches its tooth again (follows LANG-89)ember arlynx . 27 Oct 2026 08:01:19 UTC
- fc75be0protocol: the health receipt - a member asks its World what it has spent this window and gets an answer anyone holding the head can check (Kember arlynx . 27 Oct 2026 06:13:58 UTC
What changed
Lines in the head commit, as GitHub counted them.
Their other lines.
High-assurance NNTP (usenet) server built in ACL2 (common lisp) { and more }.
Condensed & experimental proof systems for zk/fhe and semantics for agent coordination.
Oracle7's sibling, with an Isabelle spine.
