···11-#import "utils.typ": comment, refneeded, todo
11+#import "utils.typ": comment, refneeded, todo, dontbreak
22#import "@preview/fletcher:0.5.8": edge, node
33#import "@preview/fletcher:0.5.8"
44#import "@preview/diagraph:0.3.6"
···88 caption: caption,
99 fletcher.diagram(..args),
1010)
1111-#let dontbreak = content => block(breakable: false, content)
12111312#show math.equation.where(block: true): set block(spacing: 2em)
1413···252251253252On définit également l'ensemble de _tout_ les chemins d'états possibles, peut importe la politique, $cal(C)$ :
254253255255-$
256256- cal(C) :=
254254+#let definitions_paths_set = $
255255+ cal(C) &:=
257256 setbuilder(
258257 cases(
259258 & c_0 & = (s_0, a_0),
···262261 (s_0, a) in S times A^NN
263262 )
264263$
264264+265265+#definitions_paths_set
265266266267On notera que, selon $M$, on peut avoir $cal(C) subset.neq (S times A)^NN$: par exemple, certains états de l'environnement peuvent représenter des "impasses", où il est impossible d'évoluer vers un autre état, peut importe l'action choisie.
267268