let IAlph, OAlph be non empty set ; for tfsm being non empty finite Mealy-FSM of IAlph,OAlph holds
( tfsm is reduced iff ex M being non empty finite Mealy-FSM of IAlph,OAlph st tfsm, the_reduction_of M -are_isomorphic )
let tfsm be non empty finite Mealy-FSM of IAlph,OAlph; ( tfsm is reduced iff ex M being non empty finite Mealy-FSM of IAlph,OAlph st tfsm, the_reduction_of M -are_isomorphic )
set M = tfsm;
given MM being non empty finite Mealy-FSM of IAlph,OAlph such that A1:
tfsm, the_reduction_of MM -are_isomorphic
; tfsm is reduced
set rMM = the_reduction_of MM;
consider Tf being Function of the carrier of tfsm,the carrier of (the_reduction_of MM) such that
A2:
Tf is bijective
and
Tf . the InitS of tfsm = the InitS of (the_reduction_of MM)
and
A3:
for q being State of tfsm
for s being Element of IAlph holds
( Tf . (the Tran of tfsm . q,s) = the Tran of (the_reduction_of MM) . (Tf . q),s & the OFun of tfsm . q,s = the OFun of (the_reduction_of MM) . (Tf . q),s )
by A1, Def19;
let qa, qb be State of tfsm; FSM_1:def 20 ( qa <> qb implies not qa,qb -are_equivalent )
assume
qa <> qb
; not qa,qb -are_equivalent
then
Tf . qa <> Tf . qb
by A2, FUNCT_2:25;
then
not Tf . qa,Tf . qb -are_equivalent
by Th62;
hence
not qa,qb -are_equivalent
by A3, Th61; verum