act: Technical report
Pith reviewed 2026-05-13 18:29 UTC · model grok-4.3
The pith
The ACT language is type-safe, meaning well-typed programs do not get stuck in its operational pointer semantics.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The ACT language is type-safe: well-typed programs do not get stuck according to the operational pointer semantics. The report documents the formal syntax, the pointer-based operational semantics, the type system rules, and proves the main results of type safety through metatheory.
What carries the argument
The type safety theorem, which connects the type system to the operational pointer semantics to ensure no stuck states.
Load-bearing premise
The operational semantics and type rules are correctly stated and the metatheoretic proof covers all cases without hidden assumptions about memory or aliasing.
What would settle it
Finding a well-typed ACT program that, when executed step by step according to the operational semantics, reaches a stuck state where no further reduction is possible.
read the original abstract
This technical report contains the formal definitions and metatheory for the act specification and verification language. It documents the syntax, the operational pointer semantics, the type system and the main metatheoretic results (type-safety).
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This technical report documents the syntax, operational pointer semantics, type system, and metatheoretic results for the ACT specification and verification language. The central claim is that the language is type-safe: well-typed programs do not get stuck according to the defined operational semantics (progress and preservation).
Significance. If the type-safety result holds, the work supplies a standard but essential metatheoretic foundation for a verification language whose semantics are defined over pointers. Explicit documentation of syntax, semantics, and type rules enables independent scrutiny and supports reliable use in specification tasks.
minor comments (2)
- The abstract could explicitly indicate whether the metatheoretic proofs are machine-checked or pen-and-paper, as this affects reproducibility and verification effort.
- Notation for pointer operations and memory aliasing in the operational semantics should be cross-referenced to the type rules to aid readability.
Simulated Author's Rebuttal
We thank the referee for their positive review and recommendation to accept the technical report. The summary accurately captures the document's scope: formal syntax, pointer-based operational semantics, type system, and the type-safety metatheory (progress and preservation) for the ACT language.
Circularity Check
No significant circularity in the metatheoretic derivation
full rationale
The paper supplies explicit syntax, pointer-based operational semantics, type rules, and a standard progress+preservation proof for type safety. These are self-contained formal definitions and case analysis with no fitted parameters, no predictions that reduce to inputs by construction, and no load-bearing self-citations or imported uniqueness theorems. The central claim is a conventional metatheoretic result whose validity rests on the stated rules rather than any circular reduction.
Axiom & Free-Parameter Ledger
Lean theorems connected to this paper
-
IndisputableMonolith/Foundation/RealityFromDistinction.leanreality_from_one_distinction unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
The main metatheoretic results (type-safety). ... Lemma 10.3 (Expression Type Safety (Untimed)) ... Lemma 10.10 (Type Safety).
-
IndisputableMonolith/Foundation/AlexanderDuality.leanalexander_duality_circle_linking unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
Pointer Semantics ... E-Storage, E-Field, E-RefMapping ... Determinism lemmas (8.2-8.11)
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
[1] Lawrence C. Paulson. 1986. Constructing recursion operators in intuitionistic type theory.J. Symb. Comput.2, 4 (Dec. 1986), 325–355. doi:10.1016/S0747-7171(86)80002-5 46 Zoe Paraskevopoulou, Anja Petković Komel, Sophie Rain, Lefteris Lazaropoulos, and Alexis Terry List of Theorems 6.1 Definition (Well-typedΣ) 15 6.2 Lemma (ExtendingΣPreserves Well-Typ...
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.