⚠️ (deprecated) Legacy Static Manual Snapshot: This page is (deprecated) and preserved solely for historical comparison. Why: it was a static snapshot that used Robinson's arithmetic Q instead of the elementary metatheory β„° ∈ {IΣ1, 𝒯, NBG, MK}, lacked explicit typed term interpretation μA notes, and lacked algorithmic symbol hyperlinking. Please use the canonical Standard ML-generated manual generated/manual.html (or generated/metatheory.html).
Interpretation:
Epistemic Grounding: Untangling Objects, Predicates, Types, and Expressions

Obelisk Proof Assistant — Reference Manual

Machine-checked specification of classical propositional logic, first-order predicate logic, Morse–Kelley class theory, and type-theoretic side conditions directly generated from Standard ML kernel data structures.

Foundational Semantics & Recursive Side Condition Tower

Section 1: Propositional Logic

Classical propositional calculus axioms A01–A12 and Modus Ponens rule.

Num Class Title Semantic Formula (Morse–Kelley Object Level) Side Condition Formula Verification
1.01 Axiom A01 (βŸ¦π›‚βŸ§β†’(βŸ¦π›ƒβŸ§β†’βŸ¦π›‚βŸ§))(⟦[𝛂@Fm.Expression]βŸ§β†’(⟦[𝛃@Fm.Expression]βŸ§β†’βŸ¦[𝛂@Fm.Expression]⟧)) — Verified (Kernel)
1.02 Axiom A02 ((βŸ¦π›‚βŸ§β†’(βŸ¦π›ƒβŸ§β†’βŸ¦π›„βŸ§))β†’((βŸ¦π›‚βŸ§β†’βŸ¦π›ƒβŸ§)β†’(βŸ¦π›‚βŸ§β†’βŸ¦π›„βŸ§)))((⟦[𝛂@Fm.Expression]βŸ§β†’(⟦[𝛃@Fm.Expression]βŸ§β†’βŸ¦[𝛄@Fm.Expression]⟧))β†’((⟦[𝛂@Fm.Expression]βŸ§β†’βŸ¦[𝛃@Fm.Expression]⟧)β†’(⟦[𝛂@Fm.Expression]βŸ§β†’βŸ¦[𝛄@Fm.Expression]⟧))) — Verified (Kernel)
1.03 Axiom A03 ((βŸ¦π›‚βŸ§βˆ§βŸ¦π›ƒβŸ§)β†’βŸ¦π›‚βŸ§)((⟦[𝛂@Fm.Expression]⟧∧⟦[𝛃@Fm.Expression]⟧)β†’βŸ¦[𝛂@Fm.Expression]⟧) — Verified (Kernel)
1.04 Axiom A04 ((βŸ¦π›‚βŸ§βˆ§βŸ¦π›ƒβŸ§)β†’βŸ¦π›ƒβŸ§)((⟦[𝛂@Fm.Expression]⟧∧⟦[𝛃@Fm.Expression]⟧)β†’βŸ¦[𝛃@Fm.Expression]⟧) — Verified (Kernel)
1.05 Axiom A05 (βŸ¦π›‚βŸ§β†’(βŸ¦π›ƒβŸ§β†’(βŸ¦π›‚βŸ§βˆ§βŸ¦π›ƒβŸ§)))(⟦[𝛂@Fm.Expression]βŸ§β†’(⟦[𝛃@Fm.Expression]βŸ§β†’(⟦[𝛂@Fm.Expression]⟧∧⟦[𝛃@Fm.Expression]⟧))) — Verified (Kernel)
1.06 Axiom A06 (βŸ¦π›‚βŸ§β†’(βŸ¦π›‚βŸ§βˆ¨βŸ¦π›ƒβŸ§))(⟦[𝛂@Fm.Expression]βŸ§β†’(⟦[𝛂@Fm.Expression]⟧∨⟦[𝛃@Fm.Expression]⟧)) — Verified (Kernel)
1.07 Axiom A07 (βŸ¦π›ƒβŸ§β†’(βŸ¦π›‚βŸ§βˆ¨βŸ¦π›ƒβŸ§))(⟦[𝛃@Fm.Expression]βŸ§β†’(⟦[𝛂@Fm.Expression]⟧∨⟦[𝛃@Fm.Expression]⟧)) — Verified (Kernel)
1.08 Axiom A08 ((βŸ¦π›‚βŸ§β†’βŸ¦π›„βŸ§)β†’((βŸ¦π›ƒβŸ§β†’βŸ¦π›„βŸ§)β†’((βŸ¦π›‚βŸ§βˆ¨βŸ¦π›ƒβŸ§)β†’βŸ¦π›„βŸ§)))((⟦[𝛂@Fm.Expression]βŸ§β†’βŸ¦[𝛄@Fm.Expression]⟧)β†’((⟦[𝛃@Fm.Expression]βŸ§β†’βŸ¦[𝛄@Fm.Expression]⟧)β†’((⟦[𝛂@Fm.Expression]⟧∨⟦[𝛃@Fm.Expression]⟧)β†’βŸ¦[𝛄@Fm.Expression]⟧))) — Verified (Kernel)
1.09 Axiom A09 ((Β¬βŸ¦π›‚βŸ§)β†’(βŸ¦π›‚βŸ§β†’βŠ₯))((¬⟦[𝛂@Fm.Expression]⟧)β†’(⟦[𝛂@Fm.Expression]βŸ§β†’βŠ₯)) — Verified (Kernel)
1.10 Axiom A10 ((βŸ¦π›‚βŸ§β†’βŸ¦π›ƒβŸ§)β†’((βŸ¦π›‚βŸ§β†’Β¬βŸ¦π›ƒβŸ§)β†’Β¬βŸ¦π›‚βŸ§))((⟦[𝛂@Fm.Expression]βŸ§β†’βŸ¦[𝛃@Fm.Expression]⟧)β†’((⟦[𝛂@Fm.Expression]βŸ§β†’Β¬βŸ¦[𝛃@Fm.Expression]⟧)β†’Β¬βŸ¦[𝛂@Fm.Expression]⟧)) — Verified (Kernel)
1.11 Axiom A11 (βŠ₯β†’βŸ¦π›‚βŸ§)(βŠ₯β†’βŸ¦[𝛂@Fm.Expression]⟧) — Verified (Kernel)
1.12 Axiom A12 (βŸ¦π›‚βŸ§βˆ¨Β¬βŸ¦π›‚βŸ§)(⟦[𝛂@Fm.Expression]⟧∨¬⟦[𝛂@Fm.Expression]⟧) — Verified (Kernel)
1.13 Inference Rule Modus Ponens βŸ¦π›‚βŸ§, (βŸ¦π›‚βŸ§β†’βŸ¦π›ƒβŸ§) ⊢ βŸ¦π›ƒβŸ§βŸ¦[𝛂@Fm.Expression]⟧, (⟦[𝛂@Fm.Expression]βŸ§β†’βŸ¦[𝛃@Fm.Expression]⟧) ⊢ ⟦[𝛃@Fm.Expression]⟧ — Verified (Kernel)

Section 2: Predicate Logic

First-order predicate calculus with typed domain and Bernays rules.

Num Class Title Semantic Formula (Morse–Kelley Object Level) Side Condition Formula Verification
2.01 Axiom Discourse domain is non-empty (βˆƒ(K:Class)⊀)(βˆƒ([K@Variable]:[Class@Type])⊀) — Verified (Kernel)
2.02 Inference Rule Forall Instantiation ((βˆ€(⦃x⦄:⟦X⟧)βŸ¦π›—βŸ§)β†’βŸ¦π›—[t/x]⟧)((βˆ€([⦃[x@Variable.Expression]⦄@Variable]:[⟦[X@Type.Expression.Expression]⟧@Type])⟦[𝛗@Fm.Expression]⟧)β†’βŸ¦[𝛗@Fm.Expression][[t@LCEWIP]/[x@Variable.Expression]]⟧) ⟦term t is free for substitution instead of all samely typed free occurences of the variable x in the formula π›—βŸ§βŸ¦term [t@Class.Expression.Expression] is free for substitution instead of all samely typed free occurences of the variable [x@Variable.Expression] in the formula [𝛗@Fm.Expression]⟧ Verified (Kernel)
2.03 Inference Rule Exists Instantiation (βŸ¦π›—[t/x]βŸ§β†’βˆƒ(⦃x⦄:⟦X⟧)βŸ¦π›—βŸ§)(⟦[𝛗@Fm.Expression][[t@LCEWIP]/[x@Variable.Expression]]βŸ§β†’βˆƒ([⦃[x@Variable.Expression]⦄@Variable]:[⟦[X@Type.Expression.Expression]⟧@Type])⟦[𝛗@Fm.Expression]⟧) ⟦term t is free for substitution instead of all samely typed free occurences of the variable x in the formula π›—βŸ§βŸ¦term [t@Class.Expression.Expression] is free for substitution instead of all samely typed free occurences of the variable [x@Variable.Expression] in the formula [𝛗@Fm.Expression]⟧ Verified (Kernel)
2.04 Inference Rule Forall Abstraction (βŸ¦π›ƒβŸ§β†’βŸ¦π›‚βŸ§) ⊢ (βŸ¦π›ƒβŸ§β†’βˆ€(⦃x⦄:⟦X⟧)βŸ¦π›‚βŸ§)(⟦[𝛃@Fm.Expression]βŸ§β†’βŸ¦[𝛂@Fm.Expression]⟧) ⊢ (⟦[𝛃@Fm.Expression]βŸ§β†’βˆ€([⦃[x@Variable.Expression]⦄@Variable]:[⟦[X@Type.Expression.Expression]⟧@Type])⟦[𝛂@Fm.Expression]⟧) ⟦name x does not occure free as a variable of type X in formula π›ƒβŸ§βŸ¦name [x@Variable.Expression] does not occure free as a variable of type [X@Type] in formula [𝛃@Fm.Expression]⟧ Verified (Kernel)
2.05 Inference Rule Exists Abstraction (βŸ¦π›‚βŸ§β†’βŸ¦π›ƒβŸ§) ⊢ ((βˆƒ(⦃x⦄:⟦X⟧)βŸ¦π›‚βŸ§)β†’βŸ¦π›ƒβŸ§)(⟦[𝛂@Fm.Expression]βŸ§β†’βŸ¦[𝛃@Fm.Expression]⟧) ⊢ ((βˆƒ([⦃[x@Variable.Expression]⦄@Variable]:[⟦[X@Type.Expression.Expression]⟧@Type])⟦[𝛂@Fm.Expression]⟧)β†’βŸ¦[𝛃@Fm.Expression]⟧) ⟦name x does not occure free as a variable of type X in formula π›ƒβŸ§βŸ¦name [x@Variable.Expression] does not occure free as a variable of type [X@Type] in formula [𝛃@Fm.Expression]⟧ Verified (Kernel)
2.06 Inference Rule Generalisation (admissible rule) βŸ¦π›‚βŸ§ ⊢ (βˆ€(⦃x⦄:⟦X⟧)βŸ¦π›‚βŸ§)⟦[𝛂@Fm.Expression]⟧ ⊢ (βˆ€([⦃[x@Variable.Expression]⦄@Variable]:[⟦[X@Type.Expression.Expression]⟧@Type])⟦[𝛂@Fm.Expression]⟧) — Verified (Kernel)

Section 3: Set/Class-Theoretic Foundations

Morse–Kelley axiomatic class theory with Dunaev tagged ordered pairs, class comprehension, and Ordinal Induction.

Num Class Title Semantic Formula (Morse–Kelley Object Level) Side Condition Formula Verification
3.01 Inference Rule Class comprehension ((⦃xβ¦„βˆˆ{⦃x⦄|βŸ¦π›—βŸ§})⟷((⦃x⦄ set)βˆ§βŸ¦π›—βŸ§))(([⦃[x@Variable.Expression]⦄@Class.Expression]∈{[⦃[x@Variable.Expression]⦄@Class.Expression]|⟦[𝛗@Fm.Expression]⟧})⟷(([⦃[x@Variable.Expression]⦄@Class.Expression] set)∧⟦[𝛗@Fm.Expression]⟧)) ⟦(x:Name)⟧ ∧ ⟦(𝛗:Fm)⟧⟦([x@LCEWIP]:Name)⟧ ∧ ⟦([𝛗@LCEWIP]:Fm)⟧ Verified (Kernel)
3.02 Definition β€œIs a set” predicate (βˆ€(X:Class)((X set)⟷(βˆƒ(Y:Class)(X∈Y))))(βˆ€([X@Variable]:[Class@Type])(([X@Class.Expression] set)⟷(βˆƒ([Y@Variable]:[Class@Type])([X@Class.Expression]∈[Y@Class.Expression])))) — Verified (Kernel)
3.03 Definition β€œIs a proper class” predicate (βˆ€(K:Class)((K proper)⟷(Β¬(K set))))(βˆ€([K@Variable]:[Class@Type])(([K@Class.Expression] proper)⟷(Β¬([K@Class.Expression] set)))) — Verified (Kernel)
3.04 Definition Empty set (βˆ…={x|βŠ₯})(βˆ…={[x@Class.Expression]|βŠ₯}) — Verified (Kernel)
3.05 Definition Universal class (V={x|⊀})(V={[x@Class.Expression]|⊀}) — Verified (Kernel)
3.06 Definition Subclass relation (βˆ€(X:Class)βˆ€(Y:Class)((XβŠ†Y)⟷(βˆ€(a:Class)((a∈X)β†’(a∈Y)))))(βˆ€([X@Variable]:[Class@Type])βˆ€([Y@Variable]:[Class@Type])(([X@Class.Expression]βŠ†[Y@Class.Expression])⟷(βˆ€([a@Variable]:[Class@Type])(([a@Class.Expression]∈[X@Class.Expression])β†’([a@Class.Expression]∈[Y@Class.Expression]))))) — Verified (Kernel)
3.07 Theorem Example: β€œThe empty class is a subclass of any class” statement (βˆ€(X:Class)(βˆ…βŠ†X))(βˆ€([X@Variable]:[Class@Type])(βˆ…βŠ†[X@Class.Expression])) — Verified (Kernel)
3.08 Axiom β€œMembership respects equality from the left” (βˆ€(X:Class)βˆ€(Y:Class)((X=Y)β†’βˆ€(z:Class)((z∈X)⟷(z∈Y))))(βˆ€([X@Variable]:[Class@Type])βˆ€([Y@Variable]:[Class@Type])(([X@Class.Expression]=[Y@Class.Expression])β†’βˆ€([z@Variable]:[Class@Type])(([z@Class.Expression]∈[X@Class.Expression])⟷([z@Class.Expression]∈[Y@Class.Expression])))) — Verified (Kernel)
3.09 Axiom β€œMembership respects equality from the right” (βˆ€(X:Class)βˆ€(Y:Class)((X=Y)β†’βˆ€(W:Class)((X∈W)⟷(Y∈W))))(βˆ€([X@Variable]:[Class@Type])βˆ€([Y@Variable]:[Class@Type])(([X@Class.Expression]=[Y@Class.Expression])β†’βˆ€([W@Variable]:[Class@Type])(([X@Class.Expression]∈[W@Class.Expression])⟷([Y@Class.Expression]∈[W@Class.Expression])))) — Verified (Kernel)
3.10 Axiom β€œExtensionality” (βˆ€(X:Class)βˆ€(Y:Class)((βˆ€(z:Class)((z∈X)⟷(z∈Y)))β†’(X=Y)))(βˆ€([X@Variable]:[Class@Type])βˆ€([Y@Variable]:[Class@Type])((βˆ€([z@Variable]:[Class@Type])(([z@Class.Expression]∈[X@Class.Expression])⟷([z@Class.Expression]∈[Y@Class.Expression])))β†’([X@Class.Expression]=[Y@Class.Expression]))) — Verified (Kernel)
3.11 Theorem β€œIntensionality”(admissible) (βˆ€(X:Class)βˆ€(Y:Class)(((X set)∧(Y set))β†’((βˆ€(W:Class)((X∈W)⟷(Y∈W)))β†’(X=Y))))(βˆ€([X@Variable]:[Class@Type])βˆ€([Y@Variable]:[Class@Type])((([X@Class.Expression] set)∧([Y@Class.Expression] set))β†’((βˆ€([W@Variable]:[Class@Type])(([X@Class.Expression]∈[W@Class.Expression])⟷([Y@Class.Expression]∈[W@Class.Expression])))β†’([X@Class.Expression]=[Y@Class.Expression])))) — Verified (Kernel)
3.12 Axiom β€œHeredity”(a subclass of a set is also a set) (βˆ€(A:Class)βˆ€(B:Class)(((AβŠ†B)∧(B set))β†’(A set)))(βˆ€([A@Variable]:[Class@Type])βˆ€([B@Variable]:[Class@Type])((([A@Class.Expression]βŠ†[B@Class.Expression])∧([B@Class.Expression] set))β†’([A@Class.Expression] set))) — Verified (Kernel)
3.13 Axiom β€œExponent”(powerclass of a set is also a set) (βˆ€(X:Class)((X set)β†’(𝒫(X) set)))(βˆ€([X@Variable]:[Class@Type])(([X@Class.Expression] set)β†’(𝒫([X@Class.Expression]) set))) — Verified (Kernel)
3.14 Axiom β€œRegularity”(only universal class is equal to its powerclass) (βˆ€(X:Class)((𝒫(X)βŠ†X)β†’(VβŠ†X)))(βˆ€([X@Variable]:[Class@Type])((𝒫([X@Class.Expression])βŠ†[X@Class.Expression])β†’(VβŠ†[X@Class.Expression]))) — Verified (Kernel)
3.15 Definition Transitivity predicate (βˆ€(A:Class)(Tr(A)⟷(βˆ€(B:Class)((B∈A)β†’(BβŠ†A)))))(βˆ€([A@Variable]:[Class@Type])(Tr([A@Class.Expression])⟷(βˆ€([B@Variable]:[Class@Type])(([B@Class.Expression]∈[A@Class.Expression])β†’([B@Class.Expression]βŠ†[A@Class.Expression]))))) — Verified (Kernel)
3.16 Definition Ordinality predicate (βˆ€(A:Class)(Ord(A)⟷(Tr(A)βˆ§βˆ€(B:Class)((B∈A)β†’Tr(B)))))(βˆ€([A@Variable]:[Class@Type])(Ord([A@Class.Expression])⟷(Tr([A@Class.Expression])βˆ§βˆ€([B@Variable]:[Class@Type])(([B@Class.Expression]∈[A@Class.Expression])β†’Tr([B@Class.Expression]))))) — Verified (Kernel)
3.17 Definition Class of all ordinal sets(ordinal numbers) (On={w|Ord(w)})(On={[w@Class.Expression]|Ord([w@Class.Expression])}) — Verified (Kernel)
3.18 Theorem The class of all ordinals is an ordinal class Ord(On)Ord(On) — Verified (Kernel)
3.19 Definition Union of the elements of a class (βˆ€(K:Class)(⋃K={x|βˆƒ(y:Class)((y∈K)∧(x∈y))}))(βˆ€([K@Variable]:[Class@Type])(⋃[K@Class.Expression]={[x@Class.Expression]|βˆƒ([y@Variable]:[Class@Type])(([y@Class.Expression]∈[K@Class.Expression])∧([x@Class.Expression]∈[y@Class.Expression]))})) — Verified (Kernel)
3.20 Definition Intersection of the elements of a class (βˆ€(K:Class)(β‹‚K={x|βˆ€(y:Class)((y∈K)β†’(x∈y))}))(βˆ€([K@Variable]:[Class@Type])(β‹‚[K@Class.Expression]={[x@Class.Expression]|βˆ€([y@Variable]:[Class@Type])(([y@Class.Expression]∈[K@Class.Expression])β†’([x@Class.Expression]∈[y@Class.Expression]))})) — Verified (Kernel)
3.21 Definition Domain (includes arguments with proper class values) (βˆ€(F:Class)(Dom(F)={x|βˆƒ(b:Class)((x,b)∈F)}))(βˆ€([F@Variable]:[Class@Type])(Dom([F@Class.Expression])={[x@Class.Expression]|βˆƒ([b@Variable]:[Class@Type])(([x@Class.Expression],[b@Class.Expression])∈[F@Class.Expression])})) — Verified (Kernel)
3.22 Definition IF-THEN-ELSE-FI (Class conditional with NFV side condition and context turnstile) (βˆ€(Ξ“:Ctx)βˆ€(v:Variable)βˆ€(𝛙:Fm)βˆ€(A:Class)βˆ€(B:Class)((Β¬(Enc(⦃v⦄)∈FV(𝛙:Bool)))β†’(𝘞,Ξ“βŠ’β€ΉβŸ¦IF βŸ¦π›™βŸ§ THEN A ELSE B FI⟧={⦃v⦄|(βŸ¦π›™βŸ§βˆ§(⦃vβ¦„βˆˆA))∨((Β¬βŸ¦π›™βŸ§)∧(⦃vβ¦„βˆˆB))}β€Ί)))(βˆ€([Ξ“@Variable]:[Ctx@Type])βˆ€([v@Variable]:[Variable@Type])βˆ€([𝛙@Variable]:[Fm@Type])βˆ€([A@Variable]:[Class@Type])βˆ€([B@Variable]:[Class@Type])((Β¬(Enc([⦃[v@Variable.Expression]⦄@LCEWIP])∈FV([𝛙@Fm.Expression]:Bool)))β†’(𝘞,[Ξ“@Ctx.Expression]βŠ’β€ΉβŸ¦IF ⟦[𝛙@Fm.Expression]⟧ THEN [A@Class.Expression] ELSE [B@Class.Expression] FI⟧={[⦃[v@Variable.Expression]⦄@Class.Expression]|(⟦[𝛙@Fm.Expression]⟧∧([⦃[v@Variable.Expression]⦄@Class.Expression]∈[A@Class.Expression]))∨((¬⟦[𝛙@Fm.Expression]⟧)∧([⦃[v@Variable.Expression]⦄@Class.Expression]∈[B@Class.Expression]))}β€Ί))) — Verified (Kernel)
3.23 Definition simple_if (polymorphic non-dependent conditional over arbitrary Type) (Evaluated Rule Definition) — Verified (Kernel)
3.24 Definition dependent_if (polymorphic dependent conditional with type computation) (Evaluated Rule Definition) — Verified (Kernel)
3.25 Definition Evaluation of a [function|class-function|family] (βˆ€(F:Class)βˆ€(a:Class)(F(a)=⟦IF (βˆƒ(s:Class)((a,s)∈F)) THEN ⋃{s|(a,s)∈F} ELSE V FI⟧))(βˆ€([F@Variable]:[Class@Type])βˆ€([a@Variable]:[Class@Type])([F@Class.Expression]([a@Class.Expression])=⟦IF (βˆƒ([s@Variable]:[Class@Type])(([a@Class.Expression],[s@Class.Expression])∈[F@Class.Expression])) THEN ⋃{[s@Class.Expression]|([a@Class.Expression],[s@Class.Expression])∈[F@Class.Expression]} ELSE V FI⟧)) — Verified (Kernel)
3.26 Definition Image class (βˆ€(f:Class)βˆ€(A:Class)(f[A]={b|βˆƒ(a:Class)((a∈A)∧(f(a)=b))}))(βˆ€([f@Variable]:[Class@Type])βˆ€([A@Variable]:[Class@Type])([f@Class.Expression][[A@Class.Expression]]={[b@Class.Expression]|βˆƒ([a@Variable]:[Class@Type])(([a@Class.Expression]∈[A@Class.Expression])∧([f@Class.Expression]([a@Class.Expression])=[b@Class.Expression]))})) — Verified (Kernel)
3.27 Definition β€œHas exactly one element” predicate (βˆ€(s:Class)((s singleton)⟷(βˆƒ!(x:Class)(x∈s))))(βˆ€([s@Variable]:[Class@Type])(([s@Class.Expression] singleton)⟷(βˆƒ!([x@Variable]:[Class@Type])([x@Class.Expression]∈[s@Class.Expression])))) — Verified (Kernel)
3.28 Definition β€œIs set-valued” predicate (βˆ€(F:Class)((F set-valued)⟷(βˆ€(x:Class)((x∈Dom(F))β†’(F(x) set)))))(βˆ€([F@Variable]:[Class@Type])(([F@Class.Expression] set-valued)⟷(βˆ€([x@Variable]:[Class@Type])(([x@Class.Expression]∈Dom([F@Class.Expression]))β†’([F@Class.Expression]([x@Class.Expression]) set))))) — Verified (Kernel)
3.29 Definition β€œHas concentrated set values” predicate (βˆ€(F:Class)((F concentrated set values)⟷(βˆ€(x:Class)((x∈Dom(F))β†’((F(x) set)β†’βˆƒ!(y:Class)((x,y)∈F))))))(βˆ€([F@Variable]:[Class@Type])(([F@Class.Expression] concentrated set values)⟷(βˆ€([x@Variable]:[Class@Type])(([x@Class.Expression]∈Dom([F@Class.Expression]))β†’(([F@Class.Expression]([x@Class.Expression]) set)β†’βˆƒ!([y@Variable]:[Class@Type])(([x@Class.Expression],[y@Class.Expression])∈[F@Class.Expression])))))) — Verified (Kernel)
3.30 Definition β€œHas flat proper values” predicate (βˆ€(F:Class)((F flat proper values)⟷(βˆ€(x:Class)((x∈Dom(F))β†’((F(x) proper)β†’βˆ€(b:Class)(((x,b)∈F)β†’(b singleton)))))))(βˆ€([F@Variable]:[Class@Type])(([F@Class.Expression] flat proper values)⟷(βˆ€([x@Variable]:[Class@Type])(([x@Class.Expression]∈Dom([F@Class.Expression]))β†’(([F@Class.Expression]([x@Class.Expression]) proper)β†’βˆ€([b@Variable]:[Class@Type])((([x@Class.Expression],[b@Class.Expression])∈[F@Class.Expression])β†’([b@Class.Expression] singleton))))))) — Verified (Kernel)
3.31 Definition β€œIs a family” predicate (βˆ€(F:Class)((F family)⟷((F concentrated set values)∧(F flat proper values))))(βˆ€([F@Variable]:[Class@Type])(([F@Class.Expression] family)⟷(([F@Class.Expression] concentrated set values)∧([F@Class.Expression] flat proper values)))) — Verified (Kernel)
3.32 Definition β€œIs a class-function” predicate (βˆ€(F:Class)((F class-function)⟷((F family)∧(F set-valued))))(βˆ€([F@Variable]:[Class@Type])(([F@Class.Expression] class-function)⟷(([F@Class.Expression] family)∧([F@Class.Expression] set-valued)))) — Verified (Kernel)
3.33 Definition β€œIs injective” predicate (βˆ€(F:Class)((F injective)⟷(((F family)∧(F set-valued))βˆ§βˆ€(x:Class)βˆ€(y:Class)((((x∈Dom(F))∧(y∈Dom(F)))∧(F(x)=F(y)))β†’(x=y)))))(βˆ€([F@Variable]:[Class@Type])(([F@Class.Expression] injective)⟷((([F@Class.Expression] family)∧([F@Class.Expression] set-valued))βˆ§βˆ€([x@Variable]:[Class@Type])βˆ€([y@Variable]:[Class@Type])(((([x@Class.Expression]∈Dom([F@Class.Expression]))∧([y@Class.Expression]∈Dom([F@Class.Expression])))∧([F@Class.Expression]([x@Class.Expression])=[F@Class.Expression]([y@Class.Expression])))β†’([x@Class.Expression]=[y@Class.Expression]))))) — Verified (Kernel)
3.34 Definition β€œIs a function” predicate (βˆ€(f:Class)((f function)⟷((f class-function)∧(f set))))(βˆ€([f@Variable]:[Class@Type])(([f@Class.Expression] function)⟷(([f@Class.Expression] class-function)∧([f@Class.Expression] set)))) — Verified (Kernel)
3.35 Definition β€œIs not strictly larger than” binary relation (βˆ€(A:Class)βˆ€(B:Class)((Aβ‰ΌB)⟷(βˆƒ(f:Class)(((f class-function)∧(f[A]βŠ†B))∧(f injective)))))(βˆ€([A@Variable]:[Class@Type])βˆ€([B@Variable]:[Class@Type])(([A@Class.Expression]β‰Ό[B@Class.Expression])⟷(βˆƒ([f@Variable]:[Class@Type])((([f@Class.Expression] class-function)∧([f@Class.Expression][[A@Class.Expression]]βŠ†[B@Class.Expression]))∧([f@Class.Expression] injective))))) — Verified (Kernel)
3.36 Definition Class cardinality (βˆ€(K:Class)(|K|=(Onβˆ©β‹‚{a|(a∈On)∧(Kβ‰Όa)})))(βˆ€([K@Variable]:[Class@Type])(|[K@Class.Expression]|=(Onβˆ©β‹‚{[a@Class.Expression]|([a@Class.Expression]∈On)∧([K@Class.Expression]β‰Ό[a@Class.Expression])}))) — Verified (Kernel)
3.37 Definition β€œIs strictly smaller than” binary relation (βˆ€(A:Class)βˆ€(B:Class)((Aβ‰ΊB)⟷(Β¬(Bβ‰ΌA))))(βˆ€([A@Variable]:[Class@Type])βˆ€([B@Variable]:[Class@Type])(([A@Class.Expression]β‰Ί[B@Class.Expression])⟷(Β¬([B@Class.Expression]β‰Ό[A@Class.Expression])))) — Verified (Kernel)
3.38 Axiom Size limitation axiom related statement (βˆ€(X:Class)((X∈V)⟷(|X|β‰Ί|V|)))(βˆ€([X@Variable]:[Class@Type])(([X@Class.Expression]∈V)⟷(|[X@Class.Expression]|β‰Ί|V|))) — Verified (Kernel)
3.39 Definition β€œIs hereditary” predicate (βˆ€(A:Class)(Hereditary(A)⟷(βˆ€(B:Class)((B∈A)β†’βˆ€(X:Class)((XβŠ†B)β†’(X∈A))))))(βˆ€([A@Variable]:[Class@Type])(Hereditary([A@Class.Expression])⟷(βˆ€([B@Variable]:[Class@Type])(([B@Class.Expression]∈[A@Class.Expression])β†’βˆ€([X@Variable]:[Class@Type])(([X@Class.Expression]βŠ†[B@Class.Expression])β†’([X@Class.Expression]∈[A@Class.Expression])))))) — Verified (Kernel)
3.40 Definition β€œIs powerful” predicate (βˆ€(U:Class)(Powerful(U)⟷(βˆ€(B:Class)((B∈U)β†’(𝒫(B)∈U)))))(βˆ€([U@Variable]:[Class@Type])(Powerful([U@Class.Expression])⟷(βˆ€([B@Variable]:[Class@Type])(([B@Class.Expression]∈[U@Class.Expression])β†’(𝒫([B@Class.Expression])∈[U@Class.Expression]))))) — Verified (Kernel)
3.41 Definition β€œIs pairful” predicate (βˆ€(U:Class)(Pairful(U)⟷(βˆ€(A:Class)βˆ€(B:Class)(((A∈U)∧(B∈U))β†’({A,B}∈U)))))(βˆ€([U@Variable]:[Class@Type])(Pairful([U@Class.Expression])⟷(βˆ€([A@Variable]:[Class@Type])βˆ€([B@Variable]:[Class@Type])((([A@Class.Expression]∈[U@Class.Expression])∧([B@Class.Expression]∈[U@Class.Expression]))β†’({[A@Class.Expression],[B@Class.Expression]}∈[U@Class.Expression]))))) — Verified (Kernel)
3.42 Definition β€œIs tight” predicate (βˆ€(U:Class)(Tight(U)⟷(βˆ€(B:Class)((BβŠ†U)β†’((Bβ‰ΊU)⟷(B∈U))))))(βˆ€([U@Variable]:[Class@Type])(Tight([U@Class.Expression])⟷(βˆ€([B@Variable]:[Class@Type])(([B@Class.Expression]βŠ†[U@Class.Expression])β†’(([B@Class.Expression]β‰Ί[U@Class.Expression])⟷([B@Class.Expression]∈[U@Class.Expression])))))) — Verified (Kernel)
3.43 Definition Singleton set (βˆ€(a:Class)({a}={x|x=a}))(βˆ€([a@Variable]:[Class@Type])({[a@Class.Expression]}={[x@Class.Expression]|[x@Class.Expression]=[a@Class.Expression]})) — Verified (Kernel)
3.44 Definition Unordered pair (βˆ€(a:Class)βˆ€(b:Class)({a,b}={x|(x=a)∨(x=b)}))(βˆ€([a@Variable]:[Class@Type])βˆ€([b@Variable]:[Class@Type])({[a@Class.Expression],[b@Class.Expression]}={[x@Class.Expression]|([x@Class.Expression]=[a@Class.Expression])∨([x@Class.Expression]=[b@Class.Expression])})) — Verified (Kernel)
3.45 Definition Set-theoretic models of natural numbers(TBI) (Evaluated Rule Definition) — Verified (Kernel)
3.46 Definition General definition of lists of classes which applicable not only for sets, but for proper classes too(TBI) (Evaluated Rule Definition) — Verified (Kernel)
3.47 Definition Ordered pair(Kuratowsky's) (βˆ€(a:Class)βˆ€(b:Class)((a,b)={{a,a},{a,b}}))(βˆ€([a@Variable]:[Class@Type])βˆ€([b@Variable]:[Class@Type])(([a@Class.Expression],[b@Class.Expression])={{[a@Class.Expression],[a@Class.Expression]},{[a@Class.Expression],[b@Class.Expression]}})) — Verified (Kernel)
3.48 Definition Binary union (βˆ€(A:Class)βˆ€(B:Class)((AβˆͺB)={x|(x∈A)∨(x∈B)}))(βˆ€([A@Variable]:[Class@Type])βˆ€([B@Variable]:[Class@Type])(([A@Class.Expression]βˆͺ[B@Class.Expression])={[x@Class.Expression]|([x@Class.Expression]∈[A@Class.Expression])∨([x@Class.Expression]∈[B@Class.Expression])})) — Verified (Kernel)
3.49 Definition Binary intersection (βˆ€(A:Class)βˆ€(B:Class)((A∩B)={x|(x∈A)∧(x∈B)}))(βˆ€([A@Variable]:[Class@Type])βˆ€([B@Variable]:[Class@Type])(([A@Class.Expression]∩[B@Class.Expression])={[x@Class.Expression]|([x@Class.Expression]∈[A@Class.Expression])∧([x@Class.Expression]∈[B@Class.Expression])})) — Verified (Kernel)
3.50 Definition β€œIs inductive” predicate (βˆ€(X:Class)(Ind(X)⟷((βˆ…βˆˆX)βˆ§βˆ€(a:Class)((a∈X)β†’((aβˆͺ{a})∈X)))))(βˆ€([X@Variable]:[Class@Type])(Ind([X@Class.Expression])⟷((βˆ…βˆˆ[X@Class.Expression])βˆ§βˆ€([a@Variable]:[Class@Type])(([a@Class.Expression]∈[X@Class.Expression])β†’(([a@Class.Expression]βˆͺ{[a@Class.Expression]})∈[X@Class.Expression]))))) — Verified (Kernel)
3.51 Definition The intersection class of all inductive classes is called omega (βˆ€(x:Class)((xβˆˆΟ‰)⟷(βˆ€(Q:Class)(Ind(Q)β†’(x∈Q)))))(βˆ€([x@Variable]:[Class@Type])(([x@Class.Expression]βˆˆΟ‰)⟷(βˆ€([Q@Variable]:[Class@Type])(Ind([Q@Class.Expression])β†’([x@Class.Expression]∈[Q@Class.Expression]))))) — Verified (Kernel)
3.52 Axiom β€œInfinity”(Ο‰ is a set) (Ο‰ set)(Ο‰ set) — Verified (Kernel)
3.53 Theorem Class of all sets is inductive Ind(V)Ind(V) — Verified (Kernel)
3.54 Theorem Intersection of all inductive classes is an inductive class itself Ind(Ο‰)Ind(Ο‰) — Verified (Kernel)
3.55 Theorem Class of all ordinal numbers is inductive Ind(On)Ind(On) — Verified (Kernel)
3.56 Theorem Ο‰ is transitive Tr(Ο‰)Tr(Ο‰) — Verified (Kernel)
3.57 Theorem Ο‰ is ordinal Ord(Ο‰)Ord(Ο‰) — Verified (Kernel)
3.58 Theorem Ο‰ is in the class of all ordinal numbers(=sets) (Ο‰βˆˆOn)(Ο‰βˆˆOn) — Verified (Kernel)
3.59 Theorem β€œIs cardinal” predicate (βˆ€(C:Class)(Card(C)⟷(βˆƒ(K:Class)(|K|=C))))(βˆ€([C@Variable]:[Class@Type])(Card([C@Class.Expression])⟷(βˆƒ([K@Variable]:[Class@Type])(|[K@Class.Expression]|=[C@Class.Expression])))) — Verified (Kernel)
3.60 Theorem Ο‰ is cardinal Card(Ο‰)Card(Ο‰) — Verified (Kernel)
3.61 Theorem On is a cardinal class Card(On)Card(On) — Verified (Kernel)
3.62 Theorem Class of all sets is not a cardinal class (Β¬Card(V))(Β¬Card(V)) — Verified (Kernel)
3.63 Definition β€œIs a universe” predicate (βˆ€(U:Class)((U universe)⟷(((Ο‰βˆˆU)∧((Tr(U)∧Hereditary(U))∧(Powerful(U)∧Tight(U))))∧Pairful(U))))(βˆ€([U@Variable]:[Class@Type])(([U@Class.Expression] universe)⟷(((Ο‰βˆˆ[U@Class.Expression])∧((Tr([U@Class.Expression])∧Hereditary([U@Class.Expression]))∧(Powerful([U@Class.Expression])∧Tight([U@Class.Expression]))))∧Pairful([U@Class.Expression])))) — Verified (Kernel)
3.64 Theorem The class of all sets is a universe (V universe)(V universe) — Verified (Kernel)
3.65 Axiom β€œTarski's axiom” (βˆ€(x:Class)((x set)β†’βˆƒ(u:Class)(((u universe)∧(x∈u))∧(u set))))(βˆ€([x@Variable]:[Class@Type])(([x@Class.Expression] set)β†’βˆƒ([u@Variable]:[Class@Type])((([u@Class.Expression] universe)∧([x@Class.Expression]∈[u@Class.Expression]))∧([u@Class.Expression] set)))) — Verified (Kernel)
3.66 Theorem General form of the induction principle on a transitive class (βˆ€(K:Class)βˆ€(A:Class)((Tr(K)∧((Kβˆ©π’«(A))βŠ†A))β†’(KβŠ†A)))(βˆ€([K@Variable]:[Class@Type])βˆ€([A@Variable]:[Class@Type])((Tr([K@Class.Expression])∧(([K@Class.Expression]βˆ©π’«([A@Class.Expression]))βŠ†[A@Class.Expression]))β†’([K@Class.Expression]βŠ†[A@Class.Expression]))) — Verified (Kernel)
3.67 Axiom Soundness of the theory π˜› (βˆ€(𝛗:Fm)((π˜›,[]βŠ’π›—)β†’eval(𝛗)))(βˆ€([𝛗@Variable]:[Fm@Type])((π˜›,[]⊒[𝛗@Fm.Expression])β†’eval([𝛗@Fm.Expression]))) — Verified (Kernel)
3.68 Axiom Soundness of the theory 𝘍 (βˆ€(𝛗:Fm)((𝘍,[]βŠ’π›—)β†’eval(𝛗)))(βˆ€([𝛗@Variable]:[Fm@Type])((𝘍,[]⊒[𝛗@Fm.Expression])β†’eval([𝛗@Fm.Expression]))) — Verified (Kernel)
3.69 Definition Completeness of the theory 𝘍 (βˆ€(𝛗:Fm)(eval(𝛗)β†’(𝘍,[]βŠ’π›—)))(βˆ€([𝛗@Variable]:[Fm@Type])(eval([𝛗@Fm.Expression])β†’(𝘍,[]⊒[𝛗@Fm.Expression]))) — Verified (Kernel)
3.70 Axiom If a formula is derivable in π˜›, then it is derivable in 𝘍 (βˆ€(Ξ“:Ctx)βˆ€(𝛗:Fm)((π˜›,Ξ“βŠ’π›—)β†’(𝘍,Ξ“βŠ’π›—)))(βˆ€([Ξ“@Variable]:[Ctx@Type])βˆ€([𝛗@Variable]:[Fm@Type])((π˜›,[Ξ“@Ctx.Expression]⊒[𝛗@Fm.Expression])β†’(𝘍,[Ξ“@Ctx.Expression]⊒[𝛗@Fm.Expression]))) — Verified (Kernel)

Section 4: Metalogical Laws

Reflected metatheory in Morse–Kelley and checkable syntactic side conditions.

Num Class Title Semantic Formula (Morse–Kelley Object Level) Side Condition Formula Verification
4.01 Axiom Instantiation(meta,WIP) (βˆ€(A:Type)βˆ€(G:Ctx.Expression)βˆ€(𝛗:Fm)βˆ€(t:eval(A).Expression)βˆ€(v:Variable)(𝘞,⟦GβŸ§βŠ’β€Ή(βˆ€(⦃v⦄:⟦A⟧)βŸ¦π›—βŸ§)β†’(let ⟦v⟧ = ⟦t⟧ in βŸ¦π›—βŸ§)β€Ί))(βˆ€([A@Variable]:[Type@Type])βˆ€([G@Variable]:[Ctx.Expression@Type])βˆ€([𝛗@Variable]:[Fm@Type])βˆ€([t@Variable]:[eval([A@Type.Expression.Expression]).Expression@Type])βˆ€([v@Variable]:[Variable@Type])(𝘞,⟦[G@Ctx.Expression.Expression]βŸ§βŠ’β€Ή(βˆ€([⦃[v@Variable.Expression]⦄@Variable]:[⟦[A@Type.Expression.Expression]⟧@Type])⟦[𝛗@Fm.Expression]⟧)β†’(let ⟦[v@Name.Expression]⟧ = ⟦[t@Class.Expression.Expression]⟧ in ⟦[𝛗@Fm.Expression]⟧)β€Ί)) — Verified (Kernel)
4.02 Axiom Generalisation(meta,WIP) (βˆ€(A:Type)βˆ€(Ξ“:Ctx)βˆ€(𝛗:Fm)βˆ€(v:Variable)((Β¬(Enc(⦃v⦄)∈Ctx.FV(Ξ“)))β†’((𝘞,Ξ“βŠ’π›—)β†’(𝘞,Ξ“βŠ’β€Ήβˆ€(⦃v⦄:A)βŸ¦π›—βŸ§β€Ί))))(βˆ€([A@Variable]:[Type@Type])βˆ€([Ξ“@Variable]:[Ctx@Type])βˆ€([𝛗@Variable]:[Fm@Type])βˆ€([v@Variable]:[Variable@Type])((Β¬(Enc([⦃[v@Variable.Expression]⦄@LCEWIP])∈Ctx.FV([Ξ“@Ctx.Expression])))β†’((𝘞,[Ξ“@Ctx.Expression]⊒[𝛗@Fm.Expression])β†’(𝘞,[Ξ“@Ctx.Expression]βŠ’β€Ήβˆ€([⦃[v@Variable.Expression]⦄@Variable]:[[A@Type]@Type])⟦[𝛗@Fm.Expression]βŸ§β€Ί)))) — Verified (Kernel)
4.03 Inference Rule CoNecessitation(meta,WIP) (βˆ€(Ξ“:Ctx)βˆ€(𝛗:Fm)((𝘍,[]βŠ’β€Ήπ˜,Ξ“βŠ’π›—β€Ί)β†’(𝘍,Ξ“βŠ’π›—)))(βˆ€([Ξ“@Variable]:[Ctx@Type])βˆ€([𝛗@Variable]:[Fm@Type])((𝘍,[]βŠ’β€Ήπ˜,[Ξ“@Ctx.Expression]⊒[𝛗@Fm.Expression]β€Ί)β†’(𝘍,[Ξ“@Ctx.Expression]⊒[𝛗@Fm.Expression]))) — Verified (Kernel)
4.04 Definition Quantifier β€œunique”(meta,WIP) (βˆ€(𝛗:Fm)((!(z:Class)βŸ¦π›—βŸ§)⟷(βˆ€(x:Class)βˆ€(y:Class)((βŸ¦π›—[(x:Class)/β€Ήzβ€Ί]⟧∧(let z = y in βŸ¦π›—βŸ§))β†’(x=y)))))(βˆ€([𝛗@Variable]:[Fm@Type])((!([z@Variable]:[Class@Type])⟦[𝛗@Fm.Expression]⟧)⟷(βˆ€([x@Variable]:[Class@Type])βˆ€([y@Variable]:[Class@Type])((⟦[𝛗@Fm.Expression][([x@Class.Expression.Expression]:Class)/β€Ήzβ€Ί]⟧∧(let z = [y@Class.Expression] in ⟦[𝛗@Fm.Expression]⟧))β†’([x@Class.Expression]=[y@Class.Expression]))))) — Verified (Kernel)
4.05 Definition Quantifier β€œexists and unique”(meta,WIP) (βˆ€(𝛗:Fm)(π˜›,[]βŠ’β€Ή(βˆƒ!(x:Class)βŸ¦π›—βŸ§)⟷((βˆƒ(x:Class)βŸ¦π›—βŸ§)∧!(x:Class)βŸ¦π›—βŸ§)β€Ί))(βˆ€([𝛗@Variable]:[Fm@Type])(π˜›,[]βŠ’β€Ή(βˆƒ!([x@Variable]:[Class@Type])⟦[𝛗@Fm.Expression]⟧)⟷((βˆƒ([x@Variable]:[Class@Type])⟦[𝛗@Fm.Expression]⟧)∧!([x@Variable]:[Class@Type])⟦[𝛗@Fm.Expression]⟧)β€Ί)) — Verified (Kernel)
4.06 Axiom Class comprehension axiom schema(meta,WIP) (βˆ€(𝛗:Fm)βˆ€(x:Name)βˆ€(k:Class.Expression)(FFI((k:Class),β€Ήxβ€Ί,(𝛗:Bool))β†’(π˜›,[]βŠ’β€Ή(⟦k⟧∈{⦃x⦄|βŸ¦π›—βŸ§})⟷((⟦k⟧ set)∧(let x = ⟦k⟧ in βŸ¦π›—βŸ§))β€Ί)))(βˆ€([𝛗@Variable]:[Fm@Type])βˆ€([x@Variable]:[Name@Type])βˆ€([k@Variable]:[Class.Expression@Type])(FFI(([k@Class.Expression.Expression]:Class),β€Ή[x@Name.Expression]β€Ί,([𝛗@Fm.Expression]:Bool))β†’(π˜›,[]βŠ’β€Ή(⟦[k@Class.Expression.Expression]⟧∈{[⦃[x@Variable.Expression]⦄@Class.Expression]|⟦[𝛗@Fm.Expression]⟧})⟷((⟦[k@Class.Expression.Expression]⟧ set)∧(let [x@Name.Expression] = ⟦[k@Class.Expression.Expression]⟧ in ⟦[𝛗@Fm.Expression]⟧))β€Ί))) — Verified (Kernel)

Section 5: Incompleteness-Related Statements

Goedel-Loeb provability logic and Second Incompleteness formalized over Robinson arithmetic Q and base class theory T.

Num Class Title Semantic Formula (Morse–Kelley Object Level) Side Condition Formula Verification
5.01 Theorem LΓΆb's theorem(WIP) (βˆ€(𝛗:Fm)(𝘘,[]βŠ’β€Ή(π˜›,[]βŠ’β€Ή(π˜›,[]βŠ’π›—)β†’βŸ¦π›—βŸ§β€Ί)β†’(π˜›,[]βŠ’π›—)β€Ί))(βˆ€([𝛗@Variable]:[Fm@Type])(𝘘,[]βŠ’β€Ή(π˜›,[]βŠ’β€Ή(π˜›,[]⊒[𝛗@Fm.Expression])β†’βŸ¦[𝛗@Fm.Expression]βŸ§β€Ί)β†’(π˜›,[]⊒[𝛗@Fm.Expression])β€Ί)) — Verified (Kernel)
5.02 Theorem GΓΆdel's second incompleteness theorem(WIP) (𝘘,[]βŠ’β€Ή(Β¬(π˜›,[]βŠ’β€ΉβŠ₯β€Ί))β†’Β¬(π˜›,[]βŠ’β€ΉΒ¬(π˜›,[]βŠ’β€ΉβŠ₯β€Ί)β€Ί)β€Ί)(𝘘,[]βŠ’β€Ή(Β¬(π˜›,[]βŠ’β€ΉβŠ₯β€Ί))β†’Β¬(π˜›,[]βŠ’β€ΉΒ¬(π˜›,[]βŠ’β€ΉβŠ₯β€Ί)β€Ί)β€Ί) — Verified (Kernel)