:: NAT_LAT semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
definition
canceled;canceled;func hcflat -> BinOp of
NAT means :
Def3:
:: NAT_LAT:def 3
for
m,
n being
Nat holds
it . m,
n = m hcf n;
existence
ex b1 being BinOp of NAT st
for m, n being Nat holds b1 . m,n = m hcf n
uniqueness
for b1, b2 being BinOp of NAT st ( for m, n being Nat holds b1 . m,n = m hcf n ) & ( for m, n being Nat holds b2 . m,n = m hcf n ) holds
b1 = b2
func lcmlat -> BinOp of
NAT means :
Def4:
:: NAT_LAT:def 4
for
m,
n being
Nat holds
it . m,
n = m lcm n;
existence
ex b1 being BinOp of NAT st
for m, n being Nat holds b1 . m,n = m lcm n
uniqueness
for b1, b2 being BinOp of NAT st ( for m, n being Nat holds b1 . m,n = m lcm n ) & ( for m, n being Nat holds b2 . m,n = m lcm n ) holds
b1 = b2
end;
:: deftheorem NAT_LAT:def 1 :
canceled;
:: deftheorem NAT_LAT:def 2 :
canceled;
:: deftheorem Def3 defines hcflat NAT_LAT:def 3 :
:: deftheorem Def4 defines lcmlat NAT_LAT:def 4 :
:: deftheorem defines @ NAT_LAT:def 5 :
theorem :: NAT_LAT:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th48: :: NAT_LAT:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th49: :: NAT_LAT:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm1:
for a, b being Element of LattStr(# NAT ,lcmlat ,hcflat #) holds a "\/" b = b "\/" a
Lm2:
for a, b being Element of LattStr(# NAT ,lcmlat ,hcflat #) holds a "/\" b = b "/\" a
Lm3:
for a, b, c being Element of LattStr(# NAT ,lcmlat ,hcflat #) holds a "/\" (b "/\" c) = (a "/\" b) "/\" c
Lm4:
for a, b, c being Element of LattStr(# NAT ,lcmlat ,hcflat #) holds a "\/" (b "\/" c) = (a "\/" b) "\/" c
Lm5:
for a, b being Element of LattStr(# NAT ,lcmlat ,hcflat #) holds (a "/\" b) "\/" b = b
Lm6:
for a, b being Element of LattStr(# NAT ,lcmlat ,hcflat #) holds a "/\" (a "\/" b) = a
theorem :: NAT_LAT:50
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:51
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:52
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines 0_NN NAT_LAT:def 6 :
:: deftheorem defines 1_NN NAT_LAT:def 7 :
theorem :: NAT_LAT:53
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:54
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th55: :: NAT_LAT:55
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th56: :: NAT_LAT:56
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines Nat_Lattice NAT_LAT:def 8 :
theorem :: NAT_LAT:57
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:58
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:59
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:60
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th61: :: NAT_LAT:61
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th62: :: NAT_LAT:62
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th63: :: NAT_LAT:63
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: NAT_LAT:64
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
p,
q,
r being
Element of
Nat_Lattice holds
(
lcmlat . p,
(lcmlat . q,r) = lcmlat . (lcmlat . q,p),
r &
lcmlat . p,
(lcmlat . q,r) = lcmlat . (lcmlat . p,r),
q &
lcmlat . p,
(lcmlat . q,r) = lcmlat . (lcmlat . r,q),
p &
lcmlat . p,
(lcmlat . q,r) = lcmlat . (lcmlat . r,p),
q )
theorem Th65: :: NAT_LAT:65
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: NAT_LAT:66
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
p,
q,
r being
Element of
Nat_Lattice holds
(
hcflat . p,
(hcflat . q,r) = hcflat . (hcflat . q,p),
r &
hcflat . p,
(hcflat . q,r) = hcflat . (hcflat . p,r),
q &
hcflat . p,
(hcflat . q,r) = hcflat . (hcflat . r,q),
p &
hcflat . p,
(hcflat . q,r) = hcflat . (hcflat . r,p),
q )
theorem :: NAT_LAT:67
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: NAT_LAT:68
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def9 defines NATPLUS NAT_LAT:def 9 :
:: deftheorem Def10 defines @ NAT_LAT:def 10 :
for
k being
Nat st
k > 0 holds
@ k = k;
:: deftheorem defines @ NAT_LAT:def 11 :
definition
func hcflatplus -> BinOp of
NATPLUS means :
Def12:
:: NAT_LAT:def 12
for
m,
n being
NatPlus holds
it . m,
n = m hcf n;
existence
ex b1 being BinOp of NATPLUS st
for m, n being NatPlus holds b1 . m,n = m hcf n
uniqueness
for b1, b2 being BinOp of NATPLUS st ( for m, n being NatPlus holds b1 . m,n = m hcf n ) & ( for m, n being NatPlus holds b2 . m,n = m hcf n ) holds
b1 = b2
func lcmlatplus -> BinOp of
NATPLUS means :
Def13:
:: NAT_LAT:def 13
for
m,
n being
NatPlus holds
it . m,
n = m lcm n;
existence
ex b1 being BinOp of NATPLUS st
for m, n being NatPlus holds b1 . m,n = m lcm n
uniqueness
for b1, b2 being BinOp of NATPLUS st ( for m, n being NatPlus holds b1 . m,n = m lcm n ) & ( for m, n being NatPlus holds b2 . m,n = m lcm n ) holds
b1 = b2
end;
:: deftheorem Def12 defines hcflatplus NAT_LAT:def 12 :
:: deftheorem Def13 defines lcmlatplus NAT_LAT:def 13 :
:: deftheorem defines @ NAT_LAT:def 14 :
theorem Th69: :: NAT_LAT:69
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th70: :: NAT_LAT:70
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm7:
for a, b being Element of LattStr(# NATPLUS ,lcmlatplus ,hcflatplus #) holds a "\/" b = b "\/" a
Lm8:
for a, b, c being Element of LattStr(# NATPLUS ,lcmlatplus ,hcflatplus #) holds a "\/" (b "\/" c) = (a "\/" b) "\/" c
Lm9:
for a, b being Element of LattStr(# NATPLUS ,lcmlatplus ,hcflatplus #) holds (a "/\" b) "\/" b = b
Lm10:
for a, b being Element of LattStr(# NATPLUS ,lcmlatplus ,hcflatplus #) holds a "/\" b = b "/\" a
Lm11:
for a, b, c being Element of LattStr(# NATPLUS ,lcmlatplus ,hcflatplus #) holds a "/\" (b "/\" c) = (a "/\" b) "/\" c
Lm12:
for a, b being Element of LattStr(# NATPLUS ,lcmlatplus ,hcflatplus #) holds a "/\" (a "\/" b) = a
:: deftheorem defines NatPlus_Lattice NAT_LAT:def 15 :
:: deftheorem Def16 defines SubLattice NAT_LAT:def 16 :
theorem :: NAT_LAT:71
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:72
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:73
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:74
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: NAT_LAT:75
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: NAT_LAT:76
:: Showing IDV graph ... (Click the Palm Tree again to close it) 