Skip to content

Commit f758d05

Browse files
Update README.adoc
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
1 parent e33ccd4 commit f758d05

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

README.adoc

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,34 @@ Status: specification stable at v1.0; proof library commenced (Dough,
114114
Poached Egg), toolchain in progress. Maintained as the standalone
115115
`hyperpolymath/kitchenspeak` repository.
116116

117+
TypeFix Zero / TF0
118+
119+
A deliberately minimal typed core language exploring the smallest useful boundary between mathematical typehood and Turing-complete computation.
120+
121+
TypeFix Zero is a universe-stratified simply typed lambda calculus with natural numbers and one explicit fixed-point primitive. It asks: what is the smallest language that still has ordinary mathematical types, standard metaset/universe machinery, and enough computation to be Turing complete?
122+
123+
Core ingredients:
124+
125+
stratified universes / metasets: Type i : Type (i + 1)
126+
function types: A -> B
127+
natural numbers: Nat, zero, succ, and primitive recursion/case analysis
128+
lambda abstraction and application
129+
one explicit fixed-point primitive: fix : (A -> A) -> A
130+
131+
The design intentionally separates:
132+
133+
the total mathematical fragment, where terms can be read proof-theoretically
134+
the partial computational fragment, where fix admits nontermination and therefore Turing completeness
135+
136+
Status: proposed standalone repository; foundational design stage.
137+
138+
Relationship to the rest of the language estate:
139+
140+
Kategoria/Katagoria: research source for the type-theoretic and universe-level design
141+
TypeLL: possible downstream verifier for the safe/total fragment and explicit partiality boundary
142+
nextgen-language-evangeliser: possible future teaching target for explaining “minimum typed Turing completeness”
143+
nextgen-databases: no primary database dependency; possible later storage of typed traces, evaluation derivations, and equivalence classes of core programs
144+
117145
== Common Principles
118146

119147
Across these languages:

0 commit comments

Comments
 (0)