Step * of Lemma eo-restrict-restrict

[es:EO]. ∀[P:E ⟶ 𝔹]. ∀[Q:{e:E| ↑(P e)}  ⟶ 𝔹].
  (eo-restrict(eo-restrict(es;P);Q) eo-restrict(es;λe.((P e) ∧b (Q e))) ∈ EO)
BY
(Auto THEN Unfold `eo-restrict` THEN Reduce 0) }

1
1. es EO
2. E ⟶ 𝔹
3. {e:E| ↑(P e)}  ⟶ 𝔹
⊢ es["dom" := λe.((es."dom" e) ∧b (P e))]["dom" := λe.(((es."dom" e) ∧b (P e)) ∧b (Q e))]
es["dom" := λe.((es."dom" e) ∧b (P e) ∧b (Q e))]
∈ EO


Latex:


Latex:
\mforall{}[es:EO].  \mforall{}[P:E  {}\mrightarrow{}  \mBbbB{}].  \mforall{}[Q:\{e:E|  \muparrow{}(P  e)\}    {}\mrightarrow{}  \mBbbB{}].
    (eo-restrict(eo-restrict(es;P);Q)  =  eo-restrict(es;\mlambda{}e.((P  e)  \mwedge{}\msubb{}  (Q  e))))


By


Latex:
(Auto  THEN  Unfold  `eo-restrict`  0  THEN  Reduce  0)




Home Index