let U0, U1 be Universal_Algebra; :: thesis: for o0 being operation of U0
for o1 being operation of U1
for n being Nat st U0 is SubAlgebra of U1 & n in dom the charact of U0 & o0 = the charact of U0 . n & o1 = the charact of U1 . n holds
arity o0 = arity o1
let o0 be operation of U0; :: thesis: for o1 being operation of U1
for n being Nat st U0 is SubAlgebra of U1 & n in dom the charact of U0 & o0 = the charact of U0 . n & o1 = the charact of U1 . n holds
arity o0 = arity o1
let o1 be operation of U1; :: thesis: for n being Nat st U0 is SubAlgebra of U1 & n in dom the charact of U0 & o0 = the charact of U0 . n & o1 = the charact of U1 . n holds
arity o0 = arity o1
let n be Nat; :: thesis: ( U0 is SubAlgebra of U1 & n in dom the charact of U0 & o0 = the charact of U0 . n & o1 = the charact of U1 . n implies arity o0 = arity o1 )
assume A1:
( U0 is SubAlgebra of U1 & n in dom the charact of U0 & o0 = the charact of U0 . n & o1 = the charact of U1 . n )
; :: thesis: arity o0 = arity o1
then reconsider A = the carrier of U0 as non empty Subset of U1 by Def8;
A is opers_closed
by A1, Def8;
then A2:
A is_closed_on o1
by Def5;
A3:
n in dom (Opers U1,A)
by A1, Def8;
o0 = (Opers U1,A) . n
by A1, Def8;
then
o0 = o1 /. A
by A1, A3, Def7;
then
o0 = o1 | ((arity o1) -tuples_on A)
by A2, Def6;
then
dom o0 = (dom o1) /\ ((arity o1) -tuples_on A)
by RELAT_1:90;
then A4: dom o0 =
((arity o1) -tuples_on the carrier of U1) /\ ((arity o1) -tuples_on A)
by Th2
.=
(arity o1) -tuples_on A
by Th1
;
dom o0 = (arity o0) -tuples_on A
by Th2;
hence
arity o0 = arity o1
by A4, FINSEQ_2:130; :: thesis: verum