let N be with_zero set ; :: thesis: for A being non empty with_non-empty_values IC-Ins-separated with_non_trivial_ObjectKinds AMI-Struct over N
for I being Instruction of A holds Out_U_Inp I = (Output I) \/ (Input I)

let A be non empty with_non-empty_values IC-Ins-separated with_non_trivial_ObjectKinds AMI-Struct over N; :: thesis: for I being Instruction of A holds Out_U_Inp I = (Output I) \/ (Input I)
let I be Instruction of A; :: thesis: Out_U_Inp I = (Output I) \/ (Input I)
for o being Object of A st o in Out_U_Inp I holds
o in (Output I) \/ (Input I)
proof end;
hence Out_U_Inp I c= (Output I) \/ (Input I) by SUBSET_1:2; :: according to XBOOLE_0:def 10 :: thesis: (Output I) \/ (Input I) c= Out_U_Inp I
( Output I c= Out_U_Inp I & Input I c= Out_U_Inp I ) by Th4, XBOOLE_1:36;
hence (Output I) \/ (Input I) c= Out_U_Inp I by XBOOLE_1:8; :: thesis: verum