This paper presents a dataset of 121,536 ground-reasons pairs across 86,464 rulings of the five civil chambers of the French Court of Cassation (2016-2025). An appeal on points of law cannot itself be appealed and often decides a case for good. Understanding how the Court rules is thus crucial and can help lawyers who draft those appeals. Inside a ruling, every ground of appeal (a distinct legal complaint against the appealed decision) has its own answer from the Court. This answer is called the reasons and it belongs to one of a few doctrinal families. Using a deterministic pipeline, we pair each ground with its reasons and attach the pair to its family, according to the established French taxonomy. We obtain a descriptive grammar of civil cassation that shows which grounds succeed, which legal texts they refer to, and how both evolve over the decade. We release the dataset, the code and an interactive consultation tool.
Figures & tables
Figure 1: The zones of a ruling (left, adapted from Civ. 3, 2019, no. 18-12.682) and the pipeline that reads them (right). Only the badged zones are extracted. Highlighted: the matched visa and family marker.
Doctrinal family
Description
Typical wording
Violation of the law
A legal text was applied or interpreted incorrectly.
« la cour d’appel a violé le texte susvisé » [the court of appeal violated the above-cited text]
Lack of legal basis
The factual findings are incomplete, so the Court cannot check that the law was correctly applied.
« sans rechercher si …, la cour d’appel a privé sa décision de base légale » [without investigating whether …, the court deprived its decision of legal basis]
Distortion
The court misread a clear and precise document: it betrayed its plain meaning.
« en dénaturant les termes clairs et précis de … » [by distorting the clear and precise terms of …]
Defect of reasons
The reasoning is absent, contradictory, doubtful or fails to answer a party’s submissions.
« sans répondre aux conclusions …, la cour d’appel n’a pas satisfait aux exigences du texte susvisé » [without answering the submissions …, the court did not meet the requirements of the above-cited text]
Excess of power
The court overstepped its jurisdiction or its office.
« la cour d’appel a excédé ses pouvoirs » [the court of appeal exceeded its powers]
Breach of procedure
A procedural rule was violated, most often the adversarial principle.
« violation du principe de la contradiction » [violation of the adversarial principle]
Table 1: The doctrinal families of cassation.
Rejection family
Description
Typical wording
Summary rejection
The Court just declares that the ground cannot lead to cassation, and does not say why.
« pas lieu de statuer par une décision spécialement motivée » [no specially reasoned decision needed]
On the merits
The reasons discuss the ground’s legal substance and find it wanting.
« le moyen n’est pas fondé » [the ground is ill-founded]
Inadmissibility and inoperativeness (one family, following Boré)
Inadmissible: the ground cannot even be examined, for instance because it is raised for the first time before the Court.
« le moyen est irrecevable » [the ground is inadmissible]
Inoperative: the ground may be right, yet cannot change the outcome. It attacks a block of reasons the decision did not rely on.
« le moyen est inopérant » [the ground is inoperative]
Table 2: The rejection families.
Status
Meaning
Pairs
Share
Rejected
the ground fails
84,460
69.5%
Accepted
the ground succeeds, cassation
32,613
26.8%
No-match
no signal found
2,735
2.3%
Consequential
cassation by consequence
907
0.7%
Out-of-scope
not a ground on the merits
666
0.5%
Conflict
contradictory signals
155
0.1%
Table 3: The six outcome statuses and their distribution over the final corpus.
Table 5
Sample
Corpus (reweighted)
Outcome ( n )
Reading
κ [ 95% CI]
Agreement
κ [ 95% CI]
Agreement
Accepted ( 200 )
single-label
0.957 [ 0.922 – 0.987 ]
96.5%
0.961 [ 0.917 – 0.993 ]
97.5%
Rejected ( 200 )
exact sets
0.932 [ 0.889 – 0.972 ]
95.0%
0.929 [ 0.876 – 0.973 ]
95.9%
Table 6: Double annotation of the doctrinal families.
Figure 2: How appeals on points of law resolve, by chamber (2016–2025).
Table 8
Figure 3: Yearly shares, 2016–2025: the cassation side (left) and the rejection side (right). 2025 is incomplete.
Text
Citations
Accepted
In visa
Art. 1134 Civil Code, former numbering (binding force of contracts)
1,576
90.1%
90.2%
Art. L. 1154-1 Labour Code (proof of workplace harassment)
324
46.0%
46.9%
Art. L. 411-3 COJ (cassation without referral)
2,281
95.2%
3.1%
Table 9: Three article profiles from the article layer.
Applying computational methods to law at scale requires separating genuine legal reasoning from surface similarity. We study this through a concrete task: detecting implicit citations of the French Civil Code, where a court applies a statutory rule without naming it (a post-hoc question about the reasoning a court actually used). We release a benchmark of 1,015 passage-article pairs annotated by three legal experts. Our central finding is that their disagreement is itself informative: the third of cases the experts dispute are where models fail. Our best ensemble reaches an F1 score of 0.70 overall. Yet, two-thirds of its false positives fall on those disputed cases, a concentration that holds across all ten models we evaluate. Expert disagreement thus signals uncertainty in the task and in its gold label, which aggregate metrics hide. This should not block useful tools, however: reframed as top-k ranking with multi-model consensus, the same signals reach 76% precision for the top-200 candidates of the benchmark without supervision.
Avrile Floro, Tamara Dhorasoo, Soline Pellez +1
UPHF · Télécom Paris, Institut Polytechnique de Paris · Université Polytechnique Hauts-de-France
Large language models have shown strong performance across a range of legal tasks, but existing benchmarks rarely evaluate the ability to take and defend a legal position, reason under incomplete information, or synthesize multiple statutory provisions. This gap is particularly pronounced for Canadian law, which remains underrepresented in legal NLP. We introduce GRACE (Grounded Reasoning Adversarial Canadian LEgal examples), a dataset of 1,915 question-reasoning-answer instances grounded in Canadian federal legislation. GRACE covers three reasoning modes: adversarial advocacy, uncertainty, and applied reasoning. We develop a pipeline that partitions raw statutory text, generates scenario-based questions and reasoning, and filters examples through model-free citation verification and LLM-based quality auditing. As a proof of concept, we fine-tune CLeAR-4B (Canadian Legal Adversarial Reasoning), a lightweight model for grounded legal reasoning, and evaluate it against the unmodified Qwen3-4B base model in open- and closed-book settings. CLeAR-4B substantially improves agreement with teacher outputs and statutory citation behavior when the relevant act text is provided, while its grounding degrades sharply when the statute is withheld. These results suggest that GRACE can support the development of lightweight legal models that reason more effectively from supplied statutory text.
Jiakang Xu, Wantong Huo, Udom Silparcha +1
University of Toronto · UTOA Computing Analytics Co., Ltd. · King Mongkut’s University of Technology Thonburi
Court judgments are central to legal practice and jurisprudence, yet discourse analysis of Hong Kong judgments has received limited attention, owing largely to the absence of expert-annotated corpora. We introduce the Hong Kong Judgment Discourse Dataset (HKJudge), the first sentence-level expert-annotated legal discourse corpus. HKJudge includes criminal judgments across all five levels of HK's court hierarchy, comprising ∼290k sentences and ∼6.5 million tokens, fully annotated by legal linguistics experts. We design a two-tier discourse schema that captures what facts a court finds, how it reasons, and what it rules. At the sentence level, each sentence is assigned one of 26 rhetorical roles. At the span level, sentences are further annotated with three sentencing elements (charge, imprisonment term, fine). Ten legal linguistics annotators produced the annotations with an inter-annotator agreement of κ=0.8. We formulate two tasks on HKJudge, termed rhetorical role classification and legal element extraction, and provide the first benchmark evaluation of four BERT-based models, two open-source LLMs under zero-shot and fine-tuning settings, and four commercial LLMs on both tasks. Our work demonstrates the value of sentence-level discourse annotation for modeling the structure of HK judgments and provides a rich data foundation for future work on legal judgment prediction. The HKJudge dataset and code are available at https://github.com/xuanxixi/HKJudge.
Xi Xuan, Wenxin Zhang, Yufei Zhou +2
City University of Hong Kong · University of Chinese Academy of Sciences