FOLLIE: Automated Reasoning over the First Dataset of Sentences with their First-Order Logical Representation for French
Organizations: LIRMM, CNRS & University of Montpellier, Montpellier, France
Abstract
FOLLIE (for First-Order Logic for Language Inference and Entailment for French) connects French sentences, compositional first-order representations and automated natural language inference (NLI). The first French NLI-ready, NL-to-FOL resource, it contains 19,983 inference records and 36,987 non-empty sentence-slot--formula mappings from six heterogeneous NLI sources, retaining French lexical material and source problem structure. Its silver annotations are produced by a neural--symbolic pipeline, with 111 separately identified LLM-assisted additions. The construction combines morphosyntactic analysis, probability-conditioned categorial multitagging, grammatical proof search, discourse representation and first-order semantic construction. Stage-wise experiments show substantial gains in derivation coverage; analyses of conjunction distributions, logical-operator incidence and scope alternation characterise the resulting resource. We then develop an automatic inference engine whose input-conditioned background theories address lexical relations, quantification, quantities, event structure and temporal dependencies. Prover9 supplies proofs for entailment and contradiction, while Mace4 supports bounded consistency checks. Three-way accuracies are 65.37% on all 335 FraCaS-FR problems, 70.33% on 300 GQNLI-FR problems and 71.35% on 9,399 eligible SICK-FR records pooled across splits. Agreement with reference labels among committed decisions is 93.53%, 100.00% and 98.66%, at commitment coverage of 41.49%, 37.00% and 15.05%, respectively. Worked constructions, axiom schemas and proof analyses explain these outcomes and identify the contributions of scope, reference, lexical knowledge and numerical structure. FOLLIE provides a French experimental basis for studying the representations and assumptions that connect sentence interpretation to deductive inference.
Figures & tables
| Resource | Language and source | Annotation unit and scale | Formal target and provenance |
|---|---|---|---|
| FOLIO ( Han et al., 2024a ) | Expert-authored English stories | 1,430 query examples; 487 premise sets | Human-aligned FOL, shared story vocabulary and three-way labels |
| RuleTaker ( Clark et al., 2020 ) ; ProofWriter ( Tafjord et al., 2021 ) | Generated English facts and rules; paraphrases | Theory–query instances; depth-specific datasets | Logic-program theories and labels; proof graphs in ProofWriter |
| LogicNLI ( Tian et al., 2021 ) | Templates with manual linguistic revision | 20K main train/dev/test problems | Unary-predicate formulas, directional derivations and four labels |
| FLD 2 ( Morishita et al., 2024 ) | Proof-first English verbalisation | 110K train/dev/test problems | Logical formulas, derivations and three labels |
| MALLS ( Yang et al., 2024 ) | LLM-generated English | 28K sentence–formula pairs | 1K human-annotated pairs; 27K filtered automatic targets |
| WillowNLtoFOL ( Deveci, 2026 ) | Reviewed seeds; LLM-expanded English | 16,014 sentence–formula pairs | FOL; structural checks and selective semantic review |
| Corpus | Split | Parsed | Coverage | Failed | Limits | Types/word | ||
|---|---|---|---|---|---|---|---|---|
| SICK-FR | all | 19,680 | 1 | 18,294 | 92.96 | 1,386 | 0 | 1.0000 |
| 0.1 | 19,285 | 97.99 | 395 | 0 | 1.0256 | |||
| 0.01 | 19,564 | 99.41 | 116 | 0 | 1.0618 | |||
| 0.001 | 19,619 | 99.69 | 61 | 0 | 1.1431 | |||
| 0.0001 | 19,644 | 99.82 | 34 | 2 | 1.4157 | |||
| FraCaS-FR | test | 882 | 1 | 838 | 95.01 | 44 | 0 | 1.0000 |
| Corpus | Split | Parsed units | Generated | Closed |
|---|---|---|---|---|
| FraCaS-FR | 881 | 798 | 798 (90.58%) | |
| GQNLI-FR | 698 | 676 | 676 (96.85%) | |
| SICK-FR | 19,644 | 19,198 | 19,198 (97.73%) | |
| DACCORD | 2,210 | 1,695 | 1,677 (75.88%) | |
| RTE3-FR | Development | 1,899 | 1,589 | 1,569 (82.62%) |
| Test | 1,788 | 1,530 | 1,515 (84.73%) |
| |x_{2}|>\textrm{1} |
| |y_{2}|>\textrm{1} |
| Source | Split | Rows | P mappings | H mappings | All mappings | NL types | P+H rows |
|---|---|---|---|---|---|---|---|
| DACCORD | test | 952 | 859 | 838 | 1,697 | 1,523 | 601 |
| FraCaS-FR | test | 346 | 536 | 342 | 878 | 620 | 342 |
| GQNLI-FR | test | 300 | 403 | 300 | 703 | 326 | 300 |
| RTE3-FR | dev. | 790 | 814 | 775 | 1,589 | 1,399 | 592 |
| test | 790 | 748 | 782 | 1,530 | 1,346 | 593 | |
| SICK-FR | train | 4,423 | 4,337 | 4,329 | 8,666 | 4,490 | 4,243 |
| Source | Split | Mappings | Total & | Mean (SD) | Median [Q1,Q3] | Min. ( ) | Max. ( ) | |
|---|---|---|---|---|---|---|---|---|
| DACCORD | test | 1,697 | 35,162 | 20.72 (10.24) | 19 [14,26] | 1 (1) | 97 (1) | .924 |
| FraCaS-FR | test | 878 | 6,948 | 7.91 (5.03) | 7 [5,9] | 0 (1) | 56 (5) | .823 |
| GQNLI-FR | test | 703 | 7,494 | 10.66 (5.28) | 10 [7,15] | 0 (3) | 27 (6) | .942 |
| RTE3-FR | dev. | 1,589 | 28,519 | 17.95 (14.45) | 13 [8,25] | 0 (1) | 127 (1) | .966 |
| test | 1,530 | 25,808 | 16.87 (13.18) | 11 [7,24] | 0 (3) | 89 (2) | .965 | |
| SICK-FR | train | 8,666 | 59,250 | 6.84 (3.66) | 6 [4,9] | 1 (56) | 27 (1) | .898 |
| Source/split | Mappings | Any Boolean | Eq./neq | / | Bare ? | |||||
| DACCORD | 1,697 | 379 | 61 | 140 | 442 | 1,697 | 118 | 1,155 | 1,445 | 200 |
| FraCaS-FR | 878 | 21 | 13 | 89 | 108 | 877 | 73 | 330 | 639 | 41 |
| GQNLI-FR | 703 | 66 | 18 | 6 | 87 | 703 | 3 | 550 | 386 | 33 |
| RTE3-FR dev. | 1,589 | 58 | 60 | 27 | 127 | 1,589 | 25 | 932 | 1,221 | 144 |
| RTE3-FR test | 1,530 | 58 | 41 | 28 | 107 | 1,530 | 25 | 834 | 1,198 | 133 |
| SICK-FR train | 8,666 | 957 | 8 | 92 | 965 | 8,666 | 58 | 1,908 | 1,790 | 173 |
| Source/split | (%) | (%) | |||
|---|---|---|---|---|---|
| DACCORD | 1,697 | 20.27 | 3 | 23.22 | 4 |
| FraCaS-FR | 882 | 9.41 | 2 | 11.68 | 4 |
| GQNLI-FR | 700 | 7.71 | 1 | 10.00 | 1 |
| RTE3-FR dev. | 1,587 | 3.84 | 2 | 7.37 | 4 |
| RTE3-FR test | 1,530 | 3.92 | 2 | 6.21 | 3 |
| SICK-FR, all splits | 19,198 | 9.59 | 1 | 7.09 | 3 |
| Operation | Recognised configuration | Representation effect |
|---|---|---|
| Negative-determiner lift | aucun and des | Replace an asserted marker by negation of the designated existential scope |
| Upper-bound lift | plus , a_ , exact num marker | Exclude a relevant group above the cardinal threshold |
| Sentence-negation repair | Lifted sortals, one negative existential, witness linker | Restore the selected negative-existential clause reading |
| Restrictor annotation | Vague quantifier with associated sortals | Add an exact restrictor signature; original conjuncts remain |
| Comparative separation | Gradable head in a measure comparison | Distinguish comparative from independently asserted positive predication |
| Duration abstraction | Number, time unit and duration role | Replace the measure frame by a sealed duration atom |