:: HEYTING3 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
Lm1:
for A, x being set holds [:A,{x}:] is Function
Lm2:
( 0 = 2 * 0 & 2 = 2 * 1 )
;
then Lm3:
( 0 is even & 2 is even )
by ABIAN:def 2;
1 = 0 + 1
;
then Lm4:
not 1 is even
by Lm2, SCMFSA9A:1;
theorem Th1: :: HEYTING3:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: HEYTING3:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th3: :: HEYTING3:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: HEYTING3:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th5: :: HEYTING3:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th6: :: HEYTING3:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: HEYTING3:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: HEYTING3:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: HEYTING3:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: HEYTING3:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: HEYTING3:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th12: :: HEYTING3:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th13: :: HEYTING3:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: HEYTING3:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines SubstPoset HEYTING3:def 1 :
Lm5:
for V, C being set holds SubstitutionSet V,C = the carrier of (SubstPoset V,C)
by SUBSTLAT:def 4;
theorem Th15: :: HEYTING3:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: HEYTING3:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let n,
k be
Nat;
func PFArt n,
k -> Element of
PFuncs NAT ,
{k} means :
Def2:
:: HEYTING3:def 2
for
x being
set holds
(
x in it iff ( ex
m being
odd Nat st
(
m <= 2
* n &
[m,k] = x ) or
[(2 * n),k] = x ) );
existence
ex b1 being Element of PFuncs NAT ,{k} st
for x being set holds
( x in b1 iff ( ex m being odd Nat st
( m <= 2 * n & [m,k] = x ) or [(2 * n),k] = x ) )
uniqueness
for b1, b2 being Element of PFuncs NAT ,{k} st ( for x being set holds
( x in b1 iff ( ex m being odd Nat st
( m <= 2 * n & [m,k] = x ) or [(2 * n),k] = x ) ) ) & ( for x being set holds
( x in b2 iff ( ex m being odd Nat st
( m <= 2 * n & [m,k] = x ) or [(2 * n),k] = x ) ) ) holds
b1 = b2
end;
:: deftheorem Def2 defines PFArt HEYTING3:def 2 :
definition
let n,
k be
Nat;
func PFCrt n,
k -> Element of
PFuncs NAT ,
{k} means :
Def3:
:: HEYTING3:def 3
for
x being
set holds
(
x in it iff ex
m being
odd Nat st
(
m <= (2 * n) + 1 &
[m,k] = x ) );
existence
ex b1 being Element of PFuncs NAT ,{k} st
for x being set holds
( x in b1 iff ex m being odd Nat st
( m <= (2 * n) + 1 & [m,k] = x ) )
uniqueness
for b1, b2 being Element of PFuncs NAT ,{k} st ( for x being set holds
( x in b1 iff ex m being odd Nat st
( m <= (2 * n) + 1 & [m,k] = x ) ) ) & ( for x being set holds
( x in b2 iff ex m being odd Nat st
( m <= (2 * n) + 1 & [m,k] = x ) ) ) holds
b1 = b2
end;
:: deftheorem Def3 defines PFCrt HEYTING3:def 3 :
theorem Th17: :: HEYTING3:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th18: :: HEYTING3:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm6:
for n being Nat holds (2 * n) + 1 <= (2 * (n + 1)) + 1
theorem Th19: :: HEYTING3:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm7:
for n, n' being Nat holds not PFCrt (n + 1),n' c= PFCrt n,n'
theorem Th20: :: HEYTING3:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th21: :: HEYTING3:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm8:
for n, k being Nat holds PFCrt n,k c= PFCrt (n + 1),k
theorem :: HEYTING3:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm9:
for n, m, k being Nat st n < k holds
PFCrt n,m c= PFArt k,m
theorem :: HEYTING3:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let n,
k be
Nat;
func PFBrt n,
k -> Element of
Fin (PFuncs NAT ,{k}) means :
Def4:
:: HEYTING3:def 4
for
x being
set holds
(
x in it iff ( ex
m being non
empty Nat st
(
m <= n &
x = PFArt m,
k ) or
x = PFCrt n,
k ) );
existence
ex b1 being Element of Fin (PFuncs NAT ,{k}) st
for x being set holds
( x in b1 iff ( ex m being non empty Nat st
( m <= n & x = PFArt m,k ) or x = PFCrt n,k ) )
uniqueness
for b1, b2 being Element of Fin (PFuncs NAT ,{k}) st ( for x being set holds
( x in b1 iff ( ex m being non empty Nat st
( m <= n & x = PFArt m,k ) or x = PFCrt n,k ) ) ) & ( for x being set holds
( x in b2 iff ( ex m being non empty Nat st
( m <= n & x = PFArt m,k ) or x = PFCrt n,k ) ) ) holds
b1 = b2
end;
:: deftheorem Def4 defines PFBrt HEYTING3:def 4 :
theorem :: HEYTING3:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: HEYTING3:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm10:
for n, k being Nat
for x being set st x in PFBrt n,k holds
x is finite
theorem Th26: :: HEYTING3:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th27: :: HEYTING3:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th28: :: HEYTING3:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def5 defines PFDrt HEYTING3:def 5 :
theorem :: HEYTING3:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th30: :: HEYTING3:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th31: :: HEYTING3:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th32: :: HEYTING3:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th33: :: HEYTING3:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th34: :: HEYTING3:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm11:
for a being non empty set st a <> {{} } & {} in a holds
ex b being set st
( b in a & b <> {} )
theorem Th35: :: HEYTING3:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th36: :: HEYTING3:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th37: :: HEYTING3:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th38: :: HEYTING3:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th39: :: HEYTING3:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th40: :: HEYTING3:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th41: :: HEYTING3:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th42: :: HEYTING3:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th43: :: HEYTING3:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm12:
for m being Nat holds not SubstPoset NAT ,{m} is complete