let k be Nat; for IAlph, OAlph being non empty set
for tfsm being non empty Mealy-FSM over IAlph,OAlph st k -eq_states_partition tfsm = (k + 1) -eq_states_partition tfsm holds
k -eq_states_partition tfsm is final
let IAlph, OAlph be non empty set ; for tfsm being non empty Mealy-FSM over IAlph,OAlph st k -eq_states_partition tfsm = (k + 1) -eq_states_partition tfsm holds
k -eq_states_partition tfsm is final
let tfsm be non empty Mealy-FSM over IAlph,OAlph; ( k -eq_states_partition tfsm = (k + 1) -eq_states_partition tfsm implies k -eq_states_partition tfsm is final )
set S = the carrier of tfsm;
set kpart = k -eq_states_partition tfsm;
set k1part = (k + 1) -eq_states_partition tfsm;
set keq = k -eq_states_EqR tfsm;
assume A1:
k -eq_states_partition tfsm = (k + 1) -eq_states_partition tfsm
; k -eq_states_partition tfsm is final
now for qa, qb being Element of tfsm holds
( ( qa,qb -are_equivalent implies ex X being Element of k -eq_states_partition tfsm st
( qa in X & qb in X ) ) & ( ex X being Element of k -eq_states_partition tfsm st
( qa in X & qb in X ) implies qa,qb -are_equivalent ) )let qa,
qb be
Element of
tfsm;
( ( qa,qb -are_equivalent implies ex X being Element of k -eq_states_partition tfsm st
( qa in X & qb in X ) ) & ( ex X being Element of k -eq_states_partition tfsm st
( qa in X & qb in X ) implies qa,qb -are_equivalent ) )given X being
Element of
k -eq_states_partition tfsm such that A3:
qa in X
and A4:
qb in X
;
qa,qb -are_equivalent consider qc being
object such that
qc in the
carrier of
tfsm
and A5:
X = Class (
(k -eq_states_EqR tfsm),
qc)
by EQREL_1:def 3;
[qb,qc] in k -eq_states_EqR tfsm
by A4, A5, EQREL_1:19;
then A6:
[qc,qb] in k -eq_states_EqR tfsm
by EQREL_1:6;
[qa,qc] in k -eq_states_EqR tfsm
by A3, A5, EQREL_1:19;
then A7:
[qa,qb] in k -eq_states_EqR tfsm
by A6, EQREL_1:7;
then A8:
k -equivalent qa,
qb
by Def12;
thus
qa,
qb -are_equivalent
verum end;
hence
k -eq_states_partition tfsm is final
; verum