#!perl -T -w use strict; #use wtf8; my ($kappa,$mu) = (0,2); print "Is $kappa lesser than $mu ?:\n"; printf "%8s%s%-4s%s\n",'$kappa',' < ','$mu','-> boolean context'; my $bool = $kappa < $mu; printf "%8d%s%-4d%s%d\n","$kappa",' < ',"$mu",'-> ', $bool; while( ++$kappa ){ # prefix increment $bool = $kappa < $mu; printf "%8d%s%-4d%s%d\n",$kappa,' < ',$mu, '-> ',$bool; last if $kappa == 3; } __END__ #OUTPUT $kappa < $mu -> boolean context 0 < 2 -> 1 1 < 2 -> 1 2 < 2 -> 0 3 < 2 -> 0 #### ($kappa,$mu) = (0,2); print "Is $kappa lesser than $mu ?:\n"; printf "%8s%s%-4s%s\n",'$kappa',' < ','$mu','-> boolean context'; $bool = $kappa < $mu; printf "%8d%s%-4d%s%2d\n",$kappa,' < ',$mu, '-> ',$bool; while( $kappa++ ){ # postfix increment $bool = $kappa < $mu; printf "%8d%s%-4d%s%2d\n",$kappa,' < ',$mu, '-> ',$bool; last if $kappa == 3; } printf "Where is my table?\n"; __END__ #OUTPUT Is 0 lesser than 2 ?: $kappa < $mu -> boolean context 0 < 2 -> 1 Where is my table? #### ($kappa,$mu) = (0,2); printf "%s\n",'$kappa < $mu -> boolean -> value we ask perl to return'; $bool = $kappa < $mu; my $ret_value; if( $kappa < $mu ){ # if( $bool ) $ret_value = sprintf "%-8s%d", '$kappa: ',$kappa; }else{ $ret_value = sprintf "%-8s%d", '$mu: ',$mu; } printf "%8d%s%-4d%s%-11d%s%s\n",$kappa,' < ',$mu,' -> ',$bool,'-> ',$ret_value; while( ++$kappa ){ $bool = $kappa < $mu; if( $kappa < $mu ){ # if( $bool ) $ret_value = sprintf "%-8s%d", '$kappa: ',$kappa; }else{ $ret_value = sprintf "%-8s%d", '$mu: ',$mu; } printf "%8d%s%-4d%s%-11d%s%s\n",$kappa,' < ',$mu,' -> ',$bool,'-> ',$ret_value; last if $kappa == 3; } __END__ $kappa < $mu -> boolean -> value we ask perl to return 0 < 2 -> 1 -> $kappa: 0 1 < 2 -> 1 -> $kappa: 1 2 < 2 -> 0 -> $mu: 2 3 < 2 -> 0 -> $mu: 2 #### while( $kappa < $mu ){ $ret_value = $kappa } #### print qq{\n}; ($kappa,$mu) = (0,15); $bool = $kappa < $mu; if( $kappa < $mu ){ # if( $bool ) $ret_value = sprintf "%-8s%d", '$kappa: ',$kappa; }else{ $ret_value = sprintf "%-8s%d", '$mu: ',$mu; } printf "%8d%s%-4d%s%-11d%s%s\n",$kappa,' < ',$mu,' -> ',$bool,'-> ',$ret_value; __END__ $kappa < $mu -> boolean -> value we ask perl to return 0 < 15 -> 1 -> $kappa: 0 #### print qq{\n}; $kappa++ until( $kappa > $mu ); $bool = $kappa < $mu; if( $kappa < $mu ){ # if( $bool ) $ret_value = sprintf "%-8s%d", '$kappa: ',$kappa; }else{ $ret_value = sprintf "%-8s%d", '$mu: ',$mu; } printf "%8d%s%-4d%s%-11d%s%s\n",$kappa,' < ',$mu,' -> ',$bool,'-> ',$ret_value; __END__ $kappa < $mu -> boolean -> value we ask perl to return 16 < 15 -> 0 -> $mu: 15 #### # An approach to coding the proof for Distribution rule # for Summation and Union over the Natural Realm # re MF:C:155 my($nu,$lhs,$rhs); ($kappa,$mu,$nu) = (3,4,5); if( $kappa < $mu and $mu < $nu ){ print "Evaluating relation when \$kappa:$kappa < \$mu:$mu < \$nu:$nu\n"; $lhs = $kappa + ( $mu < $nu ? $nu : $mu ); $rhs = ( $kappa + $mu ) < ( $kappa + $nu ) ? $kappa + $nu : $kappa + $mu ; print "\$lhs:$lhs = \$kappa:$kappa + \$nu:$nu\n"; print "\$rhs:$rhs = \$kappa:$kappa + \$nu:$nu\n"; print "Evaluation of relation ", $lhs == $rhs ? 'succeeded' : 'failed'; print qq{\n}; } until( $kappa > $mu and $mu > $nu ){ $mu *= $mu unless $mu > $nu; $kappa *= $kappa unless $kappa > $mu; # print "\$kappa:$kappa \$mu:$mu \$nu:$nu\n"; } #print "\$kappa:$kappa > \$mu:$mu > \$nu:$mu" #now we have interchanged the values not the operators if( $nu < $mu and $mu < $kappa ){ print "Evaluating relation when \$nu:$nu < \$mu:$mu < \$kappa:$kappa\n"; $lhs = $nu + ( $mu > $kappa ? $mu : $kappa ); # $rhs = ( $nu > $mu ? $nu : $mu ) + ( $nu < $kappa ? $nu : $kappa ); $rhs = ( $nu + $mu ) > ( $nu + $kappa ) ? $nu + $mu : $nu + $kappa ; print "\$lhs:$lhs = \$kappa:$kappa + \$mu:$mu\n"; print "\$rhs:$rhs = \$kappa:$kappa + \$mu:$mu\n"; print "Evaluation of relation ", $lhs == $rhs ? 'succeeded' : 'failed'; print qq{\n}; } __END__ Evaluating relation when $kappa:3 < $mu:4 < $nu:5 $lhs:8 = $kappa:3 + $nu:5 $rhs:8 = $kappa:3 + $nu:5 Evaluation of relation succeeded Evaluating relation when $nu:5 < $mu:16 < $kappa:81 $lhs:86 = $kappa:81 + $mu:16 $rhs:86 = $kappa:81 + $mu:16 Evaluation of relation succeeded #### print qq{\nAn approach to the proof of the Distribution Rule for\n}; print qq{Summation and Union over the Natural Realm wrt MF(C):155 P.NJW\n}; # An approach to coding the proof for Distribution rule # for Summation and Union over the Natural Realm # re MF:C:155 #my($nu,$lhs,$rhs); ($kappa,$mu,$nu) = (3,4,5); until( $kappa < $mu and $mu < $nu ){ # skips this, already satisfied $mu *= $mu unless $mu > $nu; $kappa *= $kappa unless $kappa > $mu; print "\$kappa:$kappa \$mu:$mu \$nu:$nu\n"; } print "\nEvaluating relation (P1) when \$kappa:$kappa < \$mu:$mu < \$nu:$nu\n"; $lhs = $kappa + ( $mu < $nu ? $nu : $mu ); $rhs = ( $kappa + $mu ) < ( $kappa + $nu ) ? $kappa + $nu : $kappa + $mu ; print "\$lhs:$lhs = \$kappa:$kappa + \$nu:$nu\n"; print "\$rhs:$rhs = \$kappa:$kappa + \$nu:$nu\n"; print "Evaluation of relation ", $lhs == $rhs ? 'succeeded' : 'failed'; print qq{\n}; until( $kappa < $nu and $nu < $mu ){ $mu *= $mu unless $mu > $nu; $nu *= $nu unless $nu > $kappa; # print "\$kappa:$kappa \$nu:$nu \$mu:$mu\n"; } print "\nEvaluating relation when (P2) \$kappa:$kappa < \$nu:$nu < \$mu:$mu\n"; $lhs = $kappa + ( $mu < $nu ? $nu : $mu ); $rhs = ( $kappa + $mu ) < ( $kappa + $nu ) ? $kappa + $nu : $kappa + $mu ; print "\$lhs:$lhs = \$kappa:$kappa + \$mu:$mu\n"; print "\$rhs:$rhs = \$kappa:$kappa + \$mu:$mu\n"; print "Evaluation of relation ", $lhs == $rhs ? 'succeeded' : 'failed'; print qq{\n}; until( $mu < $kappa and $kappa < $nu ){ $nu *= $nu unless $nu > $kappa; $kappa *= $kappa unless $kappa > $mu; # print "\$mu:$mu \$kappa:$kappa \$nu:$nu\n"; } print "\nEvaluating relation (P3) when \$mu:$mu < \$kappa:$kappa < \$nu:$nu\n"; $lhs = $mu + ( $kappa < $nu ? $nu : $kappa ); $rhs = ( $mu + $kappa ) < ( $mu + $nu ) ? $mu + $nu : $mu + $kappa ; print "\$lhs:$lhs = \$mu:$mu + \$nu:$nu\n"; print "\$rhs:$rhs = \$mu:$mu + \$nu:$nu\n"; print "Evaluation of relation ", $lhs == $rhs ? 'succeeded' : 'failed'; print qq{\n}; until( $mu < $nu and $nu < $kappa ){ $kappa *= $kappa unless $kappa > $nu; $nu *= $nu unless $nu > $mu; # print "\$mu:$mu \$nu:$nu \$kappa:$kappa\n"; } print "\nEvaluating relation (P4) when \$mu:$mu < \$nu:$nu < \$kappa:$kappa\n"; $lhs = $mu + ( $kappa < $nu ? $nu : $kappa ); $rhs = ( $mu + $kappa ) < ( $mu + $nu ) ? $mu + $nu : $mu + $kappa ; print "\$lhs:$lhs = \$mu:$mu + \$nu:$nu\n"; print "\$rhs:$rhs = \$mu:$mu + \$nu:$nu\n"; print "Evaluation of relation ", $lhs == $rhs ? 'succeeded' : 'failed'; print qq{\n}; until( $nu < $kappa and $kappa < $mu ){ $mu *= $mu unless $mu > $kappa; $kappa *= $kappa unless $kappa > $nu; # print "\$nu:$nu \$kappa:$kappa \$mu:$mu\n"; } print "\nEvaluating relation (P5) when \$nu:$nu < \$kappa:$kappa < \$mu:$mu\n"; $lhs = $nu + ( $mu > $kappa ? $mu : $kappa ); $rhs = ( $nu + $mu ) > ( $nu + $kappa ) ? $nu + $mu : $nu + $kappa ; print "\$lhs:$lhs = \$kappa:$kappa + \$mu:$mu\n"; print "\$rhs:$rhs = \$kappa:$kappa + \$mu:$mu\n"; print "Evaluation of relation ", $lhs == $rhs ? 'succeeded' : 'failed'; print qq{\n}; until( $nu < $mu and $mu < $kappa ){ $kappa *= $kappa unless $kappa > $mu; $mu *= $mu unless $mu > $nu; # print "\$nu:$nu \$mu:$mu \$kappa:$kappa\n"; } print "\nEvaluating relation (P6) when \$nu:$nu < \$mu:$mu < \$kappa:$kappa\n"; $lhs = $nu + ( $mu > $kappa ? $mu : $kappa ); $rhs = ( $nu + $mu ) > ( $nu + $kappa ) ? $nu + $mu : $nu + $kappa ; print "\$lhs:$lhs = \$kappa:$kappa + \$mu:$mu\n"; print "\$rhs:$rhs = \$kappa:$kappa + \$mu:$mu\n"; print "Evaluation of relation ", $lhs == $rhs ? 'succeeded' : 'failed'; print qq{\n\n}; #### An approach to the proof of the Distribution Rule for Summation and Union over the Natural Realm wrt MF(C):155 P.NJW Evaluating relation (P1) when $kappa:3 < $mu:4 < $nu:5 $lhs:8 = $kappa:3 + $nu:5 $rhs:8 = $kappa:3 + $nu:5 Evaluation of relation succeeded Evaluating relation when (P2) $kappa:3 < $nu:5 < $mu:16 $lhs:19 = $kappa:3 + $mu:16 $rhs:19 = $kappa:3 + $mu:16 Evaluation of relation succeeded Evaluating relation (P3) when $mu:16 < $kappa:81 < $nu:625 $lhs:641 = $mu:16 + $nu:625 $rhs:641 = $mu:16 + $nu:625 Evaluation of relation succeeded Evaluating relation (P4) when $mu:16 < $nu:625 < $kappa:6561 $lhs:6577 = $mu:16 + $nu:625 $rhs:6577 = $mu:16 + $nu:625 Evaluation of relation succeeded Evaluating relation (P5) when $nu:625 < $kappa:6561 < $mu:65536 $lhs:66161 = $kappa:6561 + $mu:65536 $rhs:66161 = $kappa:6561 + $mu:65536 Evaluation of relation succeeded Evaluating relation (P6) when $nu:625 < $mu:65536 < $kappa:43046721 $lhs:43047346 = $kappa:43046721 + $mu:65536 $rhs:43047346 = $kappa:43046721 + $mu:65536 Evaluation of relation succeeded