begin
theorem Th1:
theorem Th2:
begin
:: deftheorem Def1 defines union HALLMAR1:def 1 :
for F being set
for A being FinSequence of bool F
for J, b4 being set holds
( b4 = union (A,J) iff for x being set holds
( x in b4 iff ex j being set st
( j in J & j in dom A & x in A . j ) ) );
theorem Th3:
theorem
theorem Th5:
theorem Th6:
theorem Th7:
theorem Th8:
theorem Th9:
theorem Th10:
begin
:: deftheorem Def2 defines Cut HALLMAR1:def 2 :
for F being finite set
for A being FinSequence of bool F
for i being Element of NAT
for x being set
for b5 being FinSequence of bool F holds
( b5 = Cut (A,i,x) iff ( dom b5 = dom A & ( for k being Element of NAT st k in dom b5 holds
( ( i = k implies b5 . k = (A . k) \ {x} ) & ( i <> k implies b5 . k = A . k ) ) ) ) );
theorem Th11:
theorem Th12:
theorem Th13:
theorem Th14:
begin
:: deftheorem Def3 defines is_a_system_of_different_representatives_of HALLMAR1:def 3 :
for F being finite set
for X being FinSequence of bool F
for A being set holds
( A is_a_system_of_different_representatives_of X iff ex f being FinSequence of F st
( f = A & dom X = dom f & ( for i being Element of NAT st i in dom f holds
f . i in X . i ) & f is one-to-one ) );
:: deftheorem Def4 defines Hall HALLMAR1:def 4 :
for F being finite set
for A being FinSequence of bool F holds
( A is Hall iff for J being finite set st J c= dom A holds
card J <= card (union (A,J)) );
theorem Th15:
theorem Th16:
theorem Th17:
theorem Th18:
begin
:: deftheorem Def5 defines Reduction HALLMAR1:def 5 :
for F being set
for A being FinSequence of bool F
for i being Element of NAT
for b4 being FinSequence of bool F holds
( b4 is Reduction of A,i iff ( dom b4 = dom A & ( for j being Element of NAT st j in dom A & j <> i holds
A . j = b4 . j ) & b4 . i c= A . i ) );
:: deftheorem Def6 defines Reduction HALLMAR1:def 6 :
for F being set
for A, b3 being FinSequence of bool F holds
( b3 is Reduction of A iff ( dom b3 = dom A & ( for i being Element of NAT st i in dom A holds
b3 . i c= A . i ) ) );
:: deftheorem Def7 defines Singlification HALLMAR1:def 7 :
for F being set
for A being FinSequence of bool F
for i being Element of NAT st i in dom A & A . i <> {} holds
for b4 being Reduction of A holds
( b4 is Singlification of A,i iff card (b4 . i) = 1 );
theorem Th19:
theorem Th20:
theorem Th21:
theorem Th22:
theorem
theorem Th24:
theorem
theorem Th26:
:: deftheorem Def8 defines Singlification HALLMAR1:def 8 :
for F being non empty set
for A being FinSequence of bool F st A is non-empty holds
for b3 being Reduction of A holds
( b3 is Singlification of A iff for i being Element of NAT st i in dom A holds
card (b3 . i) = 1 );
theorem Th27:
begin
theorem Th28:
theorem Th29:
theorem Th30:
theorem Th31:
theorem