let k be Element of NAT ; :: thesis: for IAlph, OAlph being non empty set
for tfsm being non empty Mealy-FSM of 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 ; :: thesis: for tfsm being non empty Mealy-FSM of 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 of IAlph,OAlph; :: thesis: ( 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
; :: thesis: k -eq_states_partition tfsm is final
now let qa,
qb be
Element of
tfsm;
:: thesis: ( ( 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 &
qb in X )
;
:: thesis: qa,qb -are_equivalent consider qc being
set such that A4:
(
qc in the
carrier of
tfsm &
X = Class (k -eq_states_EqR tfsm),
qc )
by EQREL_1:def 5;
[qb,qc] in k -eq_states_EqR tfsm
by A3, A4, EQREL_1:27;
then A5:
[qc,qb] in k -eq_states_EqR tfsm
by EQREL_1:12;
[qa,qc] in k -eq_states_EqR tfsm
by A3, A4, EQREL_1:27;
then A6:
[qa,qb] in k -eq_states_EqR tfsm
by A5, EQREL_1:13;
then A7:
k -equivalent qa,
qb
by Def12;
thus
qa,
qb -are_equivalent
:: thesis: verum end;
hence
k -eq_states_partition tfsm is final
by Def14; :: thesis: verum