let D be non empty set ; for p, q being PartialPredicate of D holds PP_or (((PP_False D) | (dom p)),((PP_True D) | (dom q))) = (PP_True D) | (dom q)
let p, q be PartialPredicate of D; PP_or (((PP_False D) | (dom p)),((PP_True D) | (dom q))) = (PP_True D) | (dom q)
set F = PP_False D;
set T = PP_True D;
set f = (PP_False D) | (dom p);
set g = (PP_True D) | (dom q);
set o = PP_or (((PP_False D) | (dom p)),((PP_True D) | (dom q)));
A1:
dom (PP_or (((PP_False D) | (dom p)),((PP_True D) | (dom q)))) = { d where d is Element of D : ( ( d in dom ((PP_False D) | (dom p)) & ((PP_False D) | (dom p)) . d = TRUE ) or ( d in dom ((PP_True D) | (dom q)) & ((PP_True D) | (dom q)) . d = TRUE ) or ( d in dom ((PP_False D) | (dom p)) & ((PP_False D) | (dom p)) . d = FALSE & d in dom ((PP_True D) | (dom q)) & ((PP_True D) | (dom q)) . d = FALSE ) ) }
by Def4;
dom (PP_True D) = D
;
then A2:
dom ((PP_True D) | (dom q)) = dom q
by RELAT_1:62;
thus
dom (PP_or (((PP_False D) | (dom p)),((PP_True D) | (dom q)))) = dom ((PP_True D) | (dom q))
FUNCT_1:def 11 for b1 being object holds
( not b1 in dom (PP_or (((PP_False D) | (dom p)),((PP_True D) | (dom q)))) or (PP_or (((PP_False D) | (dom p)),((PP_True D) | (dom q)))) . b1 = ((PP_True D) | (dom q)) . b1 )
let x be object ; ( not x in dom (PP_or (((PP_False D) | (dom p)),((PP_True D) | (dom q)))) or (PP_or (((PP_False D) | (dom p)),((PP_True D) | (dom q)))) . x = ((PP_True D) | (dom q)) . x )
assume A7:
x in dom (PP_or (((PP_False D) | (dom p)),((PP_True D) | (dom q))))
; (PP_or (((PP_False D) | (dom p)),((PP_True D) | (dom q)))) . x = ((PP_True D) | (dom q)) . x