A1:
<*0*> in NAT *
by FINSEQ_1:def 11;
defpred S1[ object ] means for E being set st E is MC-closed holds
$1 in E;
consider E0 being set such that
A2:
for x being object holds
( x in E0 iff ( x in NAT * & S1[x] ) )
from XBOOLE_0:sch 1();
A3:
for E being set st E is MC-closed holds
<*0*> in E
by Def1;
then reconsider E0 = E0 as non empty set by A2, A1;
take
E0
; ( E0 is MC-closed & ( for E being set st E is MC-closed holds
E0 c= E ) )
A4:
E0 c= NAT *
by A2;
for p being FinSequence st p in E0 holds
<*6*> ^ p in E0
then A8:
E0 is with_modal_operator
;
for n being Element of NAT holds <*(5 + (2 * n))*> in E0
then A10:
E0 is with_int_propositional_variables
;
for p, q being FinSequence st p in E0 & q in E0 holds
(<*3*> ^ p) ^ q in E0
then A17:
E0 is with_int_disjunction
;
for p, q being FinSequence st p in E0 & q in E0 holds
(<*2*> ^ p) ^ q in E0
then A24:
E0 is with_int_conjunction
;
for p, q being FinSequence st p in E0 & q in E0 holds
(<*1*> ^ p) ^ q in E0
then A31:
E0 is with_int_implication
;
<*0*> in E0
by A2, A1, A3;
then
E0 is with_FALSUM
;
hence
E0 is MC-closed
by A4, A10, A31, A24, A17, A8; for E being set st E is MC-closed holds
E0 c= E
let E be set ; ( E is MC-closed implies E0 c= E )
assume A32:
E is MC-closed
; E0 c= E
let x be object ; TARSKI:def 3 ( not x in E0 or x in E )
assume
x in E0
; x in E
hence
x in E
by A2, A32; verum