Dovendo provare proprietà di oggetti definiti ricorsivamente può essere utile l’induzione strutturale
Sia $A =$ un insieme di elementi definiti ricorsivamente e $P =$ proprietà avente come oggetto gli elementi di $A$, si vuole provare che $\forall x \in A \space P(x)$
Con l’induzione strutturale basta provare che:
Esempio: Sia $A$ l’insieme costituito dagli elementi definiti ricorsivamente come segue
Provare che $A$ è costituito dagli interi dispari positivi
dim: sia $D$ l’insieme di tutti gli interi dispari positivi cioè $D=\{ y \in \mathbb Z^+ | \exist k \space (k \geq 0 \land y = 2k+1)\}$
Dobbiamo provare che $D = A$, cioè che $D \subseteq A$ e $A \subseteq D$
$D \subseteq A$: procediamo usando l’induzione matematica con $P(k): 2k+1 \in A \space \forall k \geq 0$
$A \subseteq D$: procediamo usando l’induzione strutturale con $P(x): x= 2k+1$ per qualche intero $k \geq 0 \space \forall x \in A$
Usiamo la definizione ricorsiva di $A$:
base: da passo base della definizione ricorsiva sappiamo che $1 \in A$, poichè $1 = 2 \cdot 0 +1 \Rightarrow P(1)$ è vera $\Rightarrow 1 \in D$
passo di ricorsione: usiamo la seconda parte della definizione ricorsiva di $A$, e sia un $x+2 \in A$
$x = 2k+1$ per qualche intero $k \geq 0$
$x+2 = 2k+1 +2 = 2(k+1)+1 \in D$
Esempio: sia $A$ un insieme definito nel modo seguente:
Provare che $A$ è costituito dagli interi positivi multipli di $3$
dim: sia $M$ l’insieme di tutti i multipli di $3$, cioè $M=\{ y \in \mathbb Z^+|\exist k \space (k \in \mathbb Z^+ \land y = 3k) \}$