Step
*
of Lemma
State-comb-functional
∀[Info,B,A:Type]. ∀[f:A ⟶ B ⟶ B]. ∀[init:Id ⟶ bag(B)]. ∀[X:EClass(A)]. ∀[es:EO+(Info)].
(State-comb(init;f;X) is functional) supposing
(single-valued-classrel(es;X;A) and
(∀l:Id. single-valued-bag(init l;B)) and
(∀l:Id. (1 ≤ #(init l))))
BY
{ ((UnivCD THENA MaAuto)
THEN Unfold `es-functional-class` 0
THEN Auto
THEN Try (BLemma `State-comb-single-val`)
THEN Try (BLemma `State-comb-total`)
THEN Auto) }
Latex:
Latex:
\mforall{}[Info,B,A:Type]. \mforall{}[f:A {}\mrightarrow{} B {}\mrightarrow{} B]. \mforall{}[init:Id {}\mrightarrow{} bag(B)]. \mforall{}[X:EClass(A)]. \mforall{}[es:EO+(Info)].
(State-comb(init;f;X) is functional) supposing
(single-valued-classrel(es;X;A) and
(\mforall{}l:Id. single-valued-bag(init l;B)) and
(\mforall{}l:Id. (1 \mleq{} \#(init l))))
By
Latex:
((UnivCD THENA MaAuto)
THEN Unfold `es-functional-class` 0
THEN Auto
THEN Try (BLemma `State-comb-single-val`)
THEN Try (BLemma `State-comb-total`)
THEN Auto)
Home
Index