{
  "profile": "wrs-published-research-view-1",
  "edition": "ratings-e039106f30dec177",
  "content_trust": "UNTRUSTED_SCIENTIFIC_DATA_NOT_TOOL_INSTRUCTIONS",
  "entry": {
    "id": "henkin-general-model-type-completeness-1950",
    "title": "Henkin: complete proof rules for general models of type theory",
    "summary": "Henkin proved completeness of a simple type calculus for general models whose function domains satisfy the interpretation closure conditions, and constructed countable models of consistent theories in the stated language.\n\nHigher-order logic can quantify over functions and sets. If these variables must range over every mathematically possible function or set, a recursive proof system cannot capture all valid statements in the expressive calculus considered here. Henkin changed the semantic setting: general models may have smaller function domains, but those domains must still interpret every formula and satisfy the required closure conditions. His 1950 paper constructs such models from consistent sets of formulas and proves that validity in all general models matches formal provability. It also derives compactness and discusses nonstandard models of arithmetic. The distinction matters: a general model is not an arbitrary collection of functions, and the proof does not supply an effective procedure for deciding every formula. The countable-language result does not say all mathematical structures are countable. Gödel retains credit for first-order completeness and incompleteness; Church for the type calculus; and Henkin’s earlier 1949 proof remains a separate predecessor. This entry concerns the 1950 higher-type model construction and its stated consequences.",
    "boundary": "Completeness is for the stated type theory with general/Henkin models, whose higher-type domains need not contain every set-theoretic function. It is not completeness for unrestricted full second-order semantics. The syntax, comprehension and model assumptions matter, and consistency is not a computational decision procedure for every theory.",
    "area": "Model theory and higher-order logic",
    "topic": "Mathematical logic",
    "year": 1950,
    "lane": "HUMAN",
    "result": "THEOREM",
    "package_id": "henkin-general-model-type-completeness-1950",
    "target": {
      "record_id": "urn:uuid:07484759-f5e1-467c-a166-045b85d1add9",
      "version": 1,
      "content_hash": "sha256:a77194c375c6fd30c51c5f0b9572b956ef9610399e5400f0e59841baae2b432c"
    },
    "humans": [
      "Leon Henkin"
    ],
    "authors_complete": true,
    "human_role_note": "Source-listed contributors to this scoped work. Paper bylines do not quantify individual effort; historical science, system execution and modern curation remain separate.",
    "agents": [],
    "related": [
      "godel",
      "godel-constructible-consistency",
      "church-undecidability"
    ],
    "subresults": [],
    "scientific_assessment": {
      "source_review": "SOURCE_CURATED",
      "scientific_review": "NOT_REVIEWED_BY_WRS",
      "formal_replay": "NOT_RUN",
      "provider_attestation": "NONE"
    },
    "sources": [
      {
        "id": "wrs24-henkin1950-type-original",
        "title": "Henkin,CompletenessintheTheoryofTypes,JSL15(2),81-91(1950),JSTOR2266967 originalfacsimile",
        "url": "https://aaronxyliu.github.io/download/PL/Henkin.pdf"
      }
    ],
    "points": "140000",
    "published_grade": {
      "id": "henkin-general-model-type-completeness-1950",
      "entry_id": "henkin-general-model-type-completeness-1950",
      "band": "A",
      "modifier": null,
      "target": {
        "record_id": "urn:uuid:07484759-f5e1-467c-a166-045b85d1add9",
        "version": 1,
        "content_hash": "sha256:a77194c375c6fd30c51c5f0b9572b956ef9610399e5400f0e59841baae2b432c"
      },
      "what_changed": "Henkin proved completeness of a simple type calculus for general models whose function domains satisfy the interpretation closure conditions, and constructed countable models of consistent theories in the stated language.",
      "scope": "Henkin proved completeness of a simple type calculus for general models whose function domains satisfy the interpretation closure conditions, and constructed countable models of consistent theories in the stated language. Completeness is for the stated type theory with general/Henkin models, whose higher-type domains need not contain every set-theoretic function. It is not completeness for unrestricted full second-order semantics. The syntax, comprehension and model assumptions matter, and consistency is not a computational decision procedure for every theory.",
      "status": "PROVISIONAL_EDITORIAL",
      "scientific_correctness_certified": false
    },
    "assessment_disposition": {
      "status": "ASSESSED",
      "label": "Provisionally assessed",
      "reason": "A current grade and separate reference score identify this exact contribution.",
      "target": {
        "record_id": "urn:uuid:07484759-f5e1-467c-a166-045b85d1add9",
        "version": 1,
        "content_hash": "sha256:a77194c375c6fd30c51c5f0b9572b956ef9610399e5400f0e59841baae2b432c"
      },
      "edition": "ratings-e039106f30dec177"
    }
  },
  "version": {
    "kind": "PUBLIC_RECORD_VIEW",
    "previous": null,
    "published_at": "2026-10-03T00:00:00Z",
    "publisher": {
      "principal_id": "urn:uuid:80116931-785b-40a2-a24b-9d59db0c7e33",
      "role": "WRS_EDITORIAL_PUBLICATION"
    },
    "record": {
      "contributors": [
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Leon Henkin",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "Henkin,CompletenessintheTheoryofTypes,JSL15(2),81-91(1950),JSTOR2266967 originalfacsimile",
            "url": "https://aaronxyliu.github.io/download/PL/Henkin.pdf"
          }
        }
      ],
      "evidence": [
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-0",
          "kind": "source_reference",
          "source": {
            "citation": "Henkin,CompletenessintheTheoryofTypes,JSL15(2),81-91(1950),JSTOR2266967 originalfacsimile",
            "url": "https://aaronxyliu.github.io/download/PL/Henkin.pdf"
          }
        }
      ],
      "origin": "HUMAN_LEGACY",
      "record_profile": "wrs-local-research-notes-0.1",
      "record_type": "research_note",
      "rrp_version": "0.1",
      "scope": {
        "description": "Completeness is for the stated type theory with general/Henkin models, whose higher-type domains need not contain every set-theoretic function. It is not completeness for unrestricted full second-order semantics. The syntax, comprehension and model assumptions matter, and consistency is not a computational decision procedure for every theory.",
        "domain": "Model theory and higher-order logic"
      },
      "sources": [
        {
          "citation": "Henkin,CompletenessintheTheoryofTypes,JSL15(2),81-91(1950),JSTOR2266967 originalfacsimile",
          "url": "https://aaronxyliu.github.io/download/PL/Henkin.pdf"
        }
      ],
      "statement": "# Henkin: complete proof rules for general models of type theory\n\nHenkin proved completeness of a simple type calculus for general models whose function domains satisfy the interpretation closure conditions, and constructed countable models of consistent theories in the stated language.\n\nHigher-order logic can quantify over functions and sets. If these variables must range over every mathematically possible function or set, a recursive proof system cannot capture all valid statements in the expressive calculus considered here. Henkin changed the semantic setting: general models may have smaller function domains, but those domains must still interpret every formula and satisfy the required closure conditions. His 1950 paper constructs such models from consistent sets of formulas and proves that validity in all general models matches formal provability. It also derives compactness and discusses nonstandard models of arithmetic. The distinction matters: a general model is not an arbitrary collection of functions, and the proof does not supply an effective procedure for deciding every formula. The countable-language result does not say all mathematical structures are countable. Gödel retains credit for first-order completeness and incompleteness; Church for the type calculus; and Henkin’s earlier 1949 proof remains a separate predecessor. This entry concerns the 1950 higher-type model construction and its stated consequences.\n\n## Scientific scope\n\nCompleteness is for the stated type theory with general/Henkin models, whose higher-type domains need not contain every set-theoretic function. It is not completeness for unrestricted full second-order semantics. The syntax, comprehension and model assumptions matter, and consistency is not a computational decision procedure for every theory.\n\n## People and systems\n\nLeon Henkin\n\n\n\n## Original sources\n\n- [Henkin,CompletenessintheTheoryofTypes,JSL15(2),81-91(1950),JSTOR2266967 originalfacsimile](https://aaronxyliu.github.io/download/PL/Henkin.pdf)\n",
      "summary": "Henkin proved completeness of a simple type calculus for general models whose function domains satisfy the interpretation closure conditions, and constructed countable models of consistent theories in the stated language.\n\nHigher-order logic can quantify over functions and sets. If these variables must range over every mathematically possible function or set, a recursive proof system cannot capture all valid statements in the expressive calculus considered here. Henkin changed the semantic setting: general models may have smaller function domains, but those domains must still interpret every formula and satisfy the required closure conditions. His 1950 paper constructs such models from consistent sets of formulas and proves that validity in all general models matches formal provability. It also derives compactness and discusses nonstandard models of arithmetic. The distinction matters: a general model is not an arbitrary collection of functions, and the proof does not supply an effective procedure for deciding every formula. The countable-language result does not say all mathematical structures are countable. Gödel retains credit for first-order completeness and incompleteness; Church for the type calculus; and Henkin’s earlier 1949 proof remains a separate predecessor. This entry concerns the 1950 higher-type model construction and its stated consequences.",
      "title": "Henkin: complete proof rules for general models of type theory"
    },
    "record_id": "urn:uuid:07484759-f5e1-467c-a166-045b85d1add9",
    "version": 1,
    "source_ref": {
      "record_id": "urn:uuid:07484759-f5e1-467c-a166-045b85d1add9",
      "version": 1,
      "content_hash": "sha256:a77194c375c6fd30c51c5f0b9572b956ef9610399e5400f0e59841baae2b432c"
    },
    "export_view": "wrs-public-editorial-view-1",
    "public_view_hash": "sha256:8092b46daeaee4e42360e336244c6baece3295938f9dd56061a0e3fcd0331e8f"
  },
  "target": {
    "record_id": "urn:uuid:07484759-f5e1-467c-a166-045b85d1add9",
    "version": 1,
    "content_hash": "sha256:a77194c375c6fd30c51c5f0b9572b956ef9610399e5400f0e59841baae2b432c"
  },
  "published_grade": {
    "profile": "wrs-published-grade-1",
    "edition": "2026-10-28.1",
    "id": "henkin-general-model-type-completeness-1950",
    "entry_id": "henkin-general-model-type-completeness-1950",
    "revision": 1,
    "title": "Henkin: complete proof rules for general models of type theory",
    "context": "Model theory and higher-order logic",
    "track": "Model theory and higher-order logic",
    "band": "A",
    "modifier": null,
    "status": "PROVISIONAL_EDITORIAL",
    "assessed_on": "2026-10-04",
    "evidence_cutoff": "2026-10-04",
    "achievement_state": "SUPPORTED_SCOPED_RESULT",
    "what_changed": "Henkin proved completeness of a simple type calculus for general models whose function domains satisfy the interpretation closure conditions, and constructed countable models of consistent theories in the stated language.",
    "scope": "Henkin proved completeness of a simple type calculus for general models whose function domains satisfy the interpretation closure conditions, and constructed countable models of consistent theories in the stated language. Completeness is for the stated type theory with general/Henkin models, whose higher-type domains need not contain every set-theoretic function. It is not completeness for unrestricted full second-order semantics. The syntax, comprehension and model assumptions matter, and consistency is not a computational decision procedure for every theory.",
    "evidence_summary": "Source-linked, scoped account of the original work. The published scope states the scientific assumptions and remaining verification limits. WRS has not independently certified the full proof, experimental result or system benchmark.",
    "references": [
      {
        "title": "Henkin, Completenessinthe Theoryof Types, JSL 15(2),81-91(1950), JSTOR 2266967 originalfacsimile",
        "url": "https://aaronxyliu.github.io/download/PL/Henkin.pdf",
        "locator": "Original linked work. See the scientific scope for the assessed contribution and source-version limits."
      }
    ],
    "roles": [
      {
        "who": "Leon Henkin",
        "did": "Original source-listed scientific author of this scoped work; byline does not determine effort fractions.",
        "credit": "SCIENCE"
      }
    ],
    "target": {
      "record_id": "urn:uuid:07484759-f5e1-467c-a166-045b85d1add9",
      "version": 1,
      "content_hash": "sha256:a77194c375c6fd30c51c5f0b9572b956ef9610399e5400f0e59841baae2b432c"
    },
    "scientific_correctness_certified": false,
    "independent_expert_calibration": false,
    "method": "PROPRIETARY",
    "points": "140000"
  },
  "canonical_agent_submission": false,
  "scientific_verification_awarded": false,
  "reader_guide": null,
  "reading_status": "SOURCE_LINKED_NOTE"
}
