let A be Universal_Algebra; for B1, B2 being Subset of A st B1 c= B2 holds
for n being Nat holds B1 |^ n c= B2 |^ n
let B1, B2 be Subset of A; ( B1 c= B2 implies for n being Nat holds B1 |^ n c= B2 |^ n )
assume A1:
B1 c= B2
; for n being Nat holds B1 |^ n c= B2 |^ n
defpred S1[ Nat] means B1 |^ $1 c= B2 |^ $1;
B1 |^ 0 = B1
by Th18;
then A2:
S1[ 0 ]
by A1, Th18;
A3:
now for n being Nat st S1[n] holds
S1[n + 1]let n be
Nat;
( S1[n] implies S1[n + 1] )assume A4:
S1[
n]
;
S1[n + 1]thus
S1[
n + 1]
verumproof
let x be
object ;
TARSKI:def 3 ( x nin B1 |^ (n + 1) or not x nin B2 |^ (n + 1) )
assume that A5:
x in B1 |^ (n + 1)
and A6:
x nin B2 |^ (n + 1)
;
contradiction
reconsider a =
x as
Element of
A by A5;
a nin B1 |^ n
by A4, A6, Th20;
then consider o being
Element of
dom the
charact of
A,
p being
Element of the
carrier of
A * such that A7:
a = (Den (o,A)) . p
and A8:
p in dom (Den (o,A))
and A9:
rng p c= B1 |^ n
by A5, Th20;
rng p c= B2 |^ n
by A4, A9, XBOOLE_1:1;
hence
contradiction
by A6, A7, A8, Th20;
verum
end; end;
for n being Nat holds S1[n]
from NAT_1:sch 2(A2, A3);
hence
for n being Nat holds B1 |^ n c= B2 |^ n
; verum