Lm1:
for a being Variable holds
( 1 in dom a & a . 1 = 0 )
Lm3:
for a being object holds
( a in SCI-ops iff ( a = 'not' or a = '&&s' or a = '||s' or a = '->' or a = '<->' or a = '==' ) )
Lm4:
for p being Element of SCI-ops holds
( dom p = Seg 1 & p . 1 <> 0 )
Lm5:
for p being Element of SCI-symbols holds
( p . 1 = 0 iff p in VARS )
Lm6:
for a being object holds
( not a in SCI-unops or not a in SCI-binops )
Lm7:
for a being object holds
( not a in VARS or not a in SCI-ops )
Lm9:
( SCI-op-arity . 'not' = 1 & ( for a being object st a in SCI-binops holds
SCI-op-arity . a = 2 ) )
Lm10:
for a being object st a in SCI-ops holds
SCI-arity . a = SCI-op-arity . a
definition
let X be
Extension of
SCI-arity ;
let L be
Polish-ext-set of
X;
let t be
Formula of
L;
compatibility
for b1 being FinSequence holds
( b1 = 'not' t iff b1 = (Polish-unOp (X,L,'not')) . t )
let u be
Formula of
L;
compatibility
for b1 being FinSequence holds
( b1 = t '&' u iff b1 = (Polish-binOp (X,L,'&&s')) . (t,u) )
compatibility
for b1 being FinSequence holds
( b1 = t 'or' u iff b1 = (Polish-binOp (X,L,'||s')) . (t,u) )
compatibility
for b1 being FinSequence holds
( b1 = t '->' u iff b1 = (Polish-binOp (X,L,'->')) . (t,u) )
compatibility
for b1 being FinSequence holds
( b1 = t '<->' u iff b1 = (Polish-binOp (X,L,'<->')) . (t,u) )
compatibility
for b1 being FinSequence holds
( b1 = t '==' u iff b1 = (Polish-binOp (X,L,'==')) . (t,u) )
end;
definition
let X be
Extension of
SCI-arity ;
let L be
Polish-ext-set of
X;
existence
ex b1 being non empty Subset of L st
for a being object holds
( a in b1 iff ex t, u, v being Formula of L st
( a = t '->' (u '->' t) or a = (t '->' (u '->' v)) '->' ((t '->' u) '->' (t '->' v)) or a = (('not' t) '->' ('not' u)) '->' (u '->' t) or a = (t '&' u) '->' ('not' (t '->' ('not' u))) or a = ('not' (t '->' ('not' u))) '->' (t '&' u) or a = (t 'or' u) '->' (('not' t) '->' u) or a = (('not' t) '->' u) '->' (t 'or' u) or a = (t '<->' u) '->' ((t '->' u) '&' (u '->' t)) or a = ((t '->' u) '&' (u '->' t)) '->' (t '<->' u) ) )
uniqueness
for b1, b2 being non empty Subset of L st ( for a being object holds
( a in b1 iff ex t, u, v being Formula of L st
( a = t '->' (u '->' t) or a = (t '->' (u '->' v)) '->' ((t '->' u) '->' (t '->' v)) or a = (('not' t) '->' ('not' u)) '->' (u '->' t) or a = (t '&' u) '->' ('not' (t '->' ('not' u))) or a = ('not' (t '->' ('not' u))) '->' (t '&' u) or a = (t 'or' u) '->' (('not' t) '->' u) or a = (('not' t) '->' u) '->' (t 'or' u) or a = (t '<->' u) '->' ((t '->' u) '&' (u '->' t)) or a = ((t '->' u) '&' (u '->' t)) '->' (t '<->' u) ) ) ) & ( for a being object holds
( a in b2 iff ex t, u, v being Formula of L st
( a = t '->' (u '->' t) or a = (t '->' (u '->' v)) '->' ((t '->' u) '->' (t '->' v)) or a = (('not' t) '->' ('not' u)) '->' (u '->' t) or a = (t '&' u) '->' ('not' (t '->' ('not' u))) or a = ('not' (t '->' ('not' u))) '->' (t '&' u) or a = (t 'or' u) '->' (('not' t) '->' u) or a = (('not' t) '->' u) '->' (t 'or' u) or a = (t '<->' u) '->' ((t '->' u) '&' (u '->' t)) or a = ((t '->' u) '&' (u '->' t)) '->' (t '<->' u) ) ) ) holds
b1 = b2
existence
ex b1 being non empty Subset of L st
for a being object holds
( a in b1 iff ex t, u, v, w being Formula of L st
( a = t '==' t or a = (t '==' u) '->' (('not' t) '==' ('not' u)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '&' v) '==' (u '&' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t 'or' v) '==' (u 'or' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '->' v) '==' (u '->' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '<->' v) '==' (u '<->' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '==' v) '==' (u '==' w)) or a = (t '==' u) '->' (t '->' u) ) )
uniqueness
for b1, b2 being non empty Subset of L st ( for a being object holds
( a in b1 iff ex t, u, v, w being Formula of L st
( a = t '==' t or a = (t '==' u) '->' (('not' t) '==' ('not' u)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '&' v) '==' (u '&' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t 'or' v) '==' (u 'or' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '->' v) '==' (u '->' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '<->' v) '==' (u '<->' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '==' v) '==' (u '==' w)) or a = (t '==' u) '->' (t '->' u) ) ) ) & ( for a being object holds
( a in b2 iff ex t, u, v, w being Formula of L st
( a = t '==' t or a = (t '==' u) '->' (('not' t) '==' ('not' u)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '&' v) '==' (u '&' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t 'or' v) '==' (u 'or' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '->' v) '==' (u '->' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '<->' v) '==' (u '<->' w)) or a = ((t '==' u) '&' (v '==' w)) '->' ((t '==' v) '==' (u '==' w)) or a = (t '==' u) '->' (t '->' u) ) ) ) holds
b1 = b2
end;
Lm20:
for X being Extension of SCI-arity
for L being Polish-ext-set of X
for C being SCI-prop-axioms b2 -extending Subset of L
for t being Formula of L st t is L -prop-axiomatic holds
t is C -provable
;
Lm21:
for X being Extension of SCI-arity
for L being Polish-ext-set of X
for C being SCI-prop-axioms b2 -extending Subset of L
for t, u, v being Formula of L st u '->' v is C -provable holds
(t '->' u) '->' (t '->' v) is C -provable
Lm23:
for X being Extension of SCI-arity
for L being Polish-ext-set of X
for C being SCI-prop-axioms b2 -extending Subset of L
for t, u being Formula of L holds (t '->' (t '->' u)) '->' (t '->' u) is C -provable
Lm24:
for X being Extension of SCI-arity
for L being Polish-ext-set of X
for C being SCI-prop-axioms b2 -extending Subset of L
for t, u being Formula of L st ('not' t) '->' ('not' u) is C -provable holds
u '->' t is C -provable
Lm25:
for X being Extension of SCI-arity
for L being Polish-ext-set of X
for C being SCI-prop-axioms b2 -extending Subset of L
for t, u, v being Formula of L st t '->' (('not' u) '->' ('not' v)) is C -provable holds
t '->' (v '->' u) is C -provable
Lm26:
for X being Extension of SCI-arity
for L being Polish-ext-set of X
for C being SCI-prop-axioms b2 -extending Subset of L
for t, u, v being Formula of L st t '->' u is C -provable holds
(u '->' v) '->' (t '->' v) is C -provable
Lm27:
for X being Extension of SCI-arity
for L being Polish-ext-set of X
for C being SCI-prop-axioms b2 -extending Subset of L
for t, u being Formula of L holds (t '->' u) '->' (('not' u) '->' ('not' t)) is C -provable
Lm50:
for X being Extension of SCI-arity
for L being Polish-ext-set of X
for C being SCI-prop-axioms b2 -extending Subset of L
for t, u being Formula of L st u is C \/ {t} -provable holds
t '->' u is C -provable
definition
let X be
Extension of
SCI-arity ;
let L be
Polish-ext-set of
X;
mode Congruence of
L -> Equivalence_Relation of
L means :
Def100:
for
t,
u,
v,
w being
Formula of
L st
[t,u] in it &
[v,w] in it holds
(
[('not' t),('not' u)] in it &
[(t '&' v),(u '&' w)] in it &
[(t 'or' v),(u 'or' w)] in it &
[(t '->' v),(u '->' w)] in it &
[(t '<->' v),(u '<->' w)] in it &
[(t '==' v),(u '==' w)] in it );
existence
ex b1 being Equivalence_Relation of L st
for t, u, v, w being Formula of L st [t,u] in b1 & [v,w] in b1 holds
( [('not' t),('not' u)] in b1 & [(t '&' v),(u '&' w)] in b1 & [(t 'or' v),(u 'or' w)] in b1 & [(t '->' v),(u '->' w)] in b1 & [(t '<->' v),(u '<->' w)] in b1 & [(t '==' v),(u '==' w)] in b1 )
end;
::
deftheorem Def100 defines
Congruence SUSZKO_1:def 47 :
for X being Extension of SCI-arity
for L being Polish-ext-set of X
for b3 being Equivalence_Relation of L holds
( b3 is Congruence of L iff for t, u, v, w being Formula of L st [t,u] in b3 & [v,w] in b3 holds
( [('not' t),('not' u)] in b3 & [(t '&' v),(u '&' w)] in b3 & [(t 'or' v),(u 'or' w)] in b3 & [(t '->' v),(u '->' w)] in b3 & [(t '<->' v),(u '<->' w)] in b3 & [(t '==' v),(u '==' w)] in b3 ) );
definition
let X be
Extension of
SCI-arity ;
let L be
Polish-ext-set of
X;
let E be
Congruence of
L;
let d be
Equivalence_Class of
E;
existence
ex b1 being Equivalence_Class of E ex t being Formula of L st
( d = E -class t & b1 = E -class ('not' t) )
uniqueness
for b1, b2 being Equivalence_Class of E st ex t being Formula of L st
( d = E -class t & b1 = E -class ('not' t) ) & ex t being Formula of L st
( d = E -class t & b2 = E -class ('not' t) ) holds
b1 = b2
let e be
Equivalence_Class of
E;
existence
ex b1 being Equivalence_Class of E ex t, u being Formula of L st
( d = E -class t & e = E -class u & b1 = E -class (t '&' u) )
uniqueness
for b1, b2 being Equivalence_Class of E st ex t, u being Formula of L st
( d = E -class t & e = E -class u & b1 = E -class (t '&' u) ) & ex t, u being Formula of L st
( d = E -class t & e = E -class u & b2 = E -class (t '&' u) ) holds
b1 = b2
existence
ex b1 being Equivalence_Class of E ex t, u being Formula of L st
( d = E -class t & e = E -class u & b1 = E -class (t 'or' u) )
uniqueness
for b1, b2 being Equivalence_Class of E st ex t, u being Formula of L st
( d = E -class t & e = E -class u & b1 = E -class (t 'or' u) ) & ex t, u being Formula of L st
( d = E -class t & e = E -class u & b2 = E -class (t 'or' u) ) holds
b1 = b2
existence
ex b1 being Equivalence_Class of E ex t, u being Formula of L st
( d = E -class t & e = E -class u & b1 = E -class (t '->' u) )
uniqueness
for b1, b2 being Equivalence_Class of E st ex t, u being Formula of L st
( d = E -class t & e = E -class u & b1 = E -class (t '->' u) ) & ex t, u being Formula of L st
( d = E -class t & e = E -class u & b2 = E -class (t '->' u) ) holds
b1 = b2
existence
ex b1 being Equivalence_Class of E ex t, u being Formula of L st
( d = E -class t & e = E -class u & b1 = E -class (t '<->' u) )
uniqueness
for b1, b2 being Equivalence_Class of E st ex t, u being Formula of L st
( d = E -class t & e = E -class u & b1 = E -class (t '<->' u) ) & ex t, u being Formula of L st
( d = E -class t & e = E -class u & b2 = E -class (t '<->' u) ) holds
b1 = b2
existence
ex b1 being Equivalence_Class of E ex t, u being Formula of L st
( d = E -class t & e = E -class u & b1 = E -class (t '==' u) )
uniqueness
for b1, b2 being Equivalence_Class of E st ex t, u being Formula of L st
( d = E -class t & e = E -class u & b1 = E -class (t '==' u) ) & ex t, u being Formula of L st
( d = E -class t & e = E -class u & b2 = E -class (t '==' u) ) holds
b1 = b2
end;
:: The Construction of Suszko's Sentential Calculus with Identity
::