let G1, G2 be non empty non void Circuit-like ManySortedSign ; :: thesis: for f, g being Function
for C1 being non-empty Circuit of G1
for C2 being non-empty Circuit of G2 st f,g form_embedding_of C1,C2 holds
for s being State of C2 holds s * f is State of C1
let f, g be Function; :: thesis: for C1 being non-empty Circuit of G1
for C2 being non-empty Circuit of G2 st f,g form_embedding_of C1,C2 holds
for s being State of C2 holds s * f is State of C1
let C1 be non-empty Circuit of G1; :: thesis: for C2 being non-empty Circuit of G2 st f,g form_embedding_of C1,C2 holds
for s being State of C2 holds s * f is State of C1
let C2 be non-empty Circuit of G2; :: thesis: ( f,g form_embedding_of C1,C2 implies for s being State of C2 holds s * f is State of C1 )
set S1 = G1;
set S2 = G2;
assume that
( f is one-to-one & g is one-to-one )
and
A1:
f,g form_morphism_between G1,G2
and
A2:
the Sorts of C1 = the Sorts of C2 * f
and
the Charact of C1 = the Charact of C2 * g
; :: according to CIRCTRM1:def 12 :: thesis: for s being State of C2 holds s * f is State of C1
let s be State of C2; :: thesis: s * f is State of C1
A3:
( dom the Sorts of C2 = the carrier of G2 & dom the Sorts of C1 = the carrier of G1 )
by PARTFUN1:def 4;
A4:
( dom s = dom the Sorts of C2 & ( for x being set st x in dom the Sorts of C2 holds
s . x in the Sorts of C2 . x ) )
by CARD_3:18;
A5:
( rng f c= the carrier of G2 & dom f = the carrier of G1 )
by A1, PUA2MSS1:def 13;
then A6:
dom (s * f) = the carrier of G1
by A3, A4, RELAT_1:46;
hence
s * f is State of C1
by A3, A6, CARD_3:18; :: thesis: verum