API_REFERENCE⤓ .txt 2026-05-17T174625.000 000000000157096 Complete public API for Lingenic-Text, organized by module. All types and subprograms are listed with their contracts.
ARCHITECTURE⤓ .txt 2026-05-17T173427.000 000000000091680 Everything lives under the root package Lingenic_Text. Child packages are named Lingenic_Text.<Module> with an optional _Spec suffix for ghost specifications.
BUILDING⤓ .txt 2026-05-17T173427.000 000000000048888 GNAT 15.1.2 or later Ada 2022 compiler GPRBuild 25.0.1 or later Project-based build system GNATprove 15.1.0 or later SPARK formal verifier
SEGMENTATION⤓ .txt 2026-05-17T174005.000 000000000076104 Ghost _Spec encodes individual rules as expression functions 2. Ghost recursive function simulates the complete algorithm 3. Implementation is a forward state machine 4. Postcondition: implementation output = ghost recursive function
TESTING⤓ .txt 2026-05-17T174446.000 000000000055744 Conformance tests form the second chain in the double proof chain. While formal proofs verify that the implementation matches the ghost specification, conformance tests verify that the ghost specification correctly encodes the Unicode standard.
VERIFICATION⤓ .txt 2026-07-15T070845.000 000000000111064 GNATprove is the SPARK formal verification tool. It uses the Why3 intermediate verification framework and calls SMT solvers (CVC5, Z3, Alt-Ergo) to discharge verification conditions.