let S be ManySortedSign ; for o being set
for t1, t2 being DecoratedTree holds S variables_in ([o, the carrier of S] -tree <*t1,t2*>) = (S variables_in t1) (\/) (S variables_in t2)
let o be set ; for t1, t2 being DecoratedTree holds S variables_in ([o, the carrier of S] -tree <*t1,t2*>) = (S variables_in t1) (\/) (S variables_in t2)
let t1, t2 be DecoratedTree; S variables_in ([o, the carrier of S] -tree <*t1,t2*>) = (S variables_in t1) (\/) (S variables_in t2)
now for s being object st s in the carrier of S holds
(S variables_in ([o, the carrier of S] -tree <*t1,t2*>)) . s = ((S variables_in t1) (\/) (S variables_in t2)) . slet s be
object ;
( s in the carrier of S implies (S variables_in ([o, the carrier of S] -tree <*t1,t2*>)) . s = ((S variables_in t1) (\/) (S variables_in t2)) . s )assume A1:
s in the
carrier of
S
;
(S variables_in ([o, the carrier of S] -tree <*t1,t2*>)) . s = ((S variables_in t1) (\/) (S variables_in t2)) . sA2:
t1 in {t1,t2}
by TARSKI:def 2;
A3:
t2 in {t1,t2}
by TARSKI:def 2;
now for x being object holds
( x in (S variables_in ([o, the carrier of S] -tree <*t1,t2*>)) . s iff x in ((S variables_in t1) (\/) (S variables_in t2)) . s )let x be
object ;
( x in (S variables_in ([o, the carrier of S] -tree <*t1,t2*>)) . s iff x in ((S variables_in t1) (\/) (S variables_in t2)) . s )
rng <*t1,t2*> = {t1,t2}
by FINSEQ_2:127;
then
(
x in (S variables_in ([o, the carrier of S] -tree <*t1,t2*>)) . s iff ex
q being
DecoratedTree st
(
q in {t1,t2} &
x in (S variables_in q) . s ) )
by A1, MSAFREE3:11;
then
(
x in (S variables_in ([o, the carrier of S] -tree <*t1,t2*>)) . s iff (
x in (S variables_in t1) . s or
x in (S variables_in t2) . s ) )
by A2, A3, TARSKI:def 2;
then
(
x in (S variables_in ([o, the carrier of S] -tree <*t1,t2*>)) . s iff
x in ((S variables_in t1) . s) \/ ((S variables_in t2) . s) )
by XBOOLE_0:def 3;
hence
(
x in (S variables_in ([o, the carrier of S] -tree <*t1,t2*>)) . s iff
x in ((S variables_in t1) (\/) (S variables_in t2)) . s )
by A1, PBOOLE:def 4;
verum end; hence
(S variables_in ([o, the carrier of S] -tree <*t1,t2*>)) . s = ((S variables_in t1) (\/) (S variables_in t2)) . s
by TARSKI:2;
verum end;
hence
S variables_in ([o, the carrier of S] -tree <*t1,t2*>) = (S variables_in t1) (\/) (S variables_in t2)
; verum