Tweak tutorial language in response to #273.

This commit is contained in:
Siggy Scott 2023-06-23 08:33:47 -04:00
parent 8d602d6bd2
commit 20aa04eb96
2 changed files with 20 additions and 11 deletions

View File

@ -227,13 +227,17 @@ scope IncomeTaxComputation:
consequence equals 15 %
# Writing 15% is just an abbreviation for "0.15".
```
While conditional definitions are a powerful tool for expressing legal conditions,
a correctly drafted legislative source should always ensure that at most one
condition is true at all times. This way, when the Catala program is
executed, the right definition will be dynamically chosen by looking at which
condition is true.
When the Catala program will execute, the right definition will be dynamically
chosen by looking at which condition is true. A correctly drafted legislative
source should always ensure that at most one condition is true at all times.
However, if it is not the case, Catala will let you define a precedence on the
conditions, which has to be justified by the law. But we will see how to
do that later.
Here, however, our definition of `fixed_percentage` conflicts
with the more general definition that we gave above---so Catala will give us
an error if we try and use this definition as is. In situations like this, Catala
allows us to define a precedence on the conditions, which has to be justified by
the law. But we will see how to do that later.
## Rules

View File

@ -245,12 +245,17 @@ champ d'application CalculImpôtRevenu:
conséquence égal à 15%
# Ecrire 15% est juste une abbréviation pour «0.15 »
```
Quand le programme Catala va sexécuter, la juste définition sera choisie
Alors que les définitions conditionelles sont un outil puissant por exprimer
conditions légales, une source législative rédigée correctement doit toujours
garantir quune seule condition, au maximum, soit vraie à tout moment. De cette
façon, quand le programme Catala va sexécuter, la juste définition sera choisie
dynamiquement en déterminant quelle condition est vraie, selon le contexte.
Une source législative rédigée correctement doit toujours garantir quune seule
condition, au maximum, soit vraie à tout moment. Toutefois, si ce nest pas
le cas, Catala vous permettra de définir un ordre des priorités sur les
Ici, cependant, notre définition des conflits `fixed_percentage` avec la définition
plus générale que nous avons donnée ci-dessus. Ainsi Catala nous donnera une erreur
si nous essayons d'utiliser cette définition telle quelle.
Dans des situations comme celle-ci, Catala vous permettra de définir un ordre des priorités sur les
conditions, qui devra être justifié par un raisonnement juridique. Mais nous
verrons comment faire cela plus tard.