File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -143,6 +143,16 @@ simplify_fixed_variables(rules)
143143### Simplifying conditional statements
144144
145145``` {r}
146+ # superfluous conditions
147+ rules <- validator(
148+ r1 = if (age > 18) age <= 67,
149+ r2 = if (income > 0 && income > 1000) job == TRUE
150+ )
151+ # implies that age always is <= 67
152+ simplify_conditional(rules)
153+
154+
155+
146156# non-relaxing clause
147157rules <- validator(
148158 r1 = if (income > 0) age >= 16,
Original file line number Diff line number Diff line change @@ -190,6 +190,19 @@ simplify_fixed_variables(rules)
190190### Simplifying conditional statements
191191
192192``` r
193+ # superfluous conditions
194+ rules <- validator(
195+ r1 = if (age > 18 ) age < = 67 ,
196+ r2 = if (income > 0 && income > 1000 ) job == TRUE
197+ )
198+ # implies that age always is <= 67
199+ simplify_conditional(rules )
200+ # > Object of class 'validator' with 2 elements:
201+ # > r1: age <= 67
202+ # > r2: income <= 1000 | (job == TRUE)
203+
204+
205+
193206# non-relaxing clause
194207rules <- validator(
195208 r1 = if (income > 0 ) age > = 16 ,
You can’t perform that action at this time.
0 commit comments