Professional Documents
Culture Documents
Logica de Predicados y Proposiciones - Gayo & Fernandez PDF
Logica de Predicados y Proposiciones - Gayo & Fernandez PDF
" # $ $ $ $ $"$%
& $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ '
( & ) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *
, & $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -
0 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ '1
2 3 & $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *4
& $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *4
3 & ) , $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *4
3 & $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *-
! & $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 45
2 3 & $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 46
& $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ //
) , 3 & $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /7
8 ! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 6'
9 2! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 64
! & $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 6+
Introducción
; <= !
, , & & , &$ = = <= ,
, , & # , & % ! &
. ,
& $
, , , ! <
, & , , > ,
! ? !
& , ! "
# "%$
) ; , . !
. , $ 0 ! &
& , , $
@, & . A
: , . , & ,
! & ( #!& ! %< , @ &
# , , & . & %$
:':
Lenguaje Formal de la Lógica de Predicados
! & = (<! ,
! , < , $ ;
, & $
, . ! &
= & <, < ! & ! $
) @ & ; . .
! A & , , & , $
! , , , . . ! .
, & & ,
! <
, , $?
= ( $ < A
: ! " #, &%
:# $ !" # ( %
2 & ! ( ! . &
, $ ? ! ( . ,
! # ! %$ ? ! &
!& $
# ! 'A ! & , ! ,
( %
• ( & '% ! , ;
! ; $ < ,
( , A L ∈
• ( & '% ) !
; # %<, ( , A L ∈
• ( ! & '% ! , L $
, , ! ! A
L ∈
' , $ 2 , ( ,
∈ ! & $
' ! & , ! ;
. $
:*:
• ( & '% ? ,
; ( K∈
! < , ,
, <, ( , A ∈ , $
? %? A
¬
! %? A
? A) () $
# ! )A " , , (
%
: $
:? L ! & L !
$
: , , ;
$
# ! 4A * " ) ! A
!
, $
*" . , ( < .
B ; , &$
:4:
• ( & '% ? ,
; ( K∈
! < , ,
, <, ( , A ∈ , $
? %? A
¬
! %? A
? A) () $
# ! )A " , , (
%
: $
:? L ! & L !
$
: , , ;
$
# ! 4A * " ) ! A
!
, $
*" . , ( < .
B ; , &$
:4:
" *A 0 %∀ !!
#
: , ! .
! & <, < $
1 , ! <,
! & <, < $
# ! -A ? . !& ! ! "
$
! , , , ,
! $) ( , < !& ∃ !→∀ !! <
! $) ! $ ! & !& ! <
& , . . A
F 0 ∀ ∃
G
:6:
Otros Ordenes
= <@ & , $
? & & ,
. ( , # , , B <
=. & , , %$ ) .
< <! ! $ ?
< @ . & , , ,
! ! <, ( , < &A
! "# " $#
& , ! , ,
%"
& , !& H ∧ → H $
" , ! &
$ ! < ! A
< , , !& #
, %$
" +% ! $ % ( /
! A∃ ∀ ∀ !→ !!
( , , !& ! ,
, ! &< , @ ,
! $ & . , , ! &
2
, ! !& 6 & , ,
#" %< , & , ) "
& " ?, $
/? . & ) ) , ) , $
:+:
Interpretación
, & . , B #V%
#F % !& $ ) !
. , !& $ !
! !(< . ! < ! &
, , $
, &< ! "
< ! ! &
, ! , $ ? <, <
!& $
# ! 1A , & !& %
: ( < # " , &
:2 ∈ ∈ $
:2 ! & , & !
× × × → $
:2 , * , & !
× × × →{ }
6 , , , &$ ,
& , , <
& ; $
:-:
Otros Ordenes
= <@ & , $
? & & ,
. ( , # , , B <
=. & , , %$ ) .
< <! ! $ ?
< @ . & , , ,
! ! <, ( , < &A
! "# " $#
& , ! , ,
%"
& , !& H ∧ → H $
" , ! &
$ ! < ! A
< , , !& #
, %$
" +% ! $ % ( /
! A∃ ∀ ∀ !→ !!
( , , !& ! ,
, ! &< , @ ,
! $ & . , , ! &
2
, ! !& 6 & , ,
#" %< , & , ) "
& " ?, $
/? . & ) ) , ) , $
:+:
Interpretación
, & . , B #V%
#F % !& $ ) !
. , !& $ !
! !(< . ! < ! &
, , $
, &< ! "
< ! ! &
, ! , $ ? <, <
!& $
# ! 1A , & !& %
: ( < # " , &
:2 ∈ ∈ $
:2 ! & , & !
× × × → $
:2 , * , & !
× × × →{ }
6 , , , &$ ,
& , , <
& ; $
:-:
) A ! =" ≤ "
! =" = = "
) !& , , & =. ,
@ . , ( ( )∧ ( ( ))) → ¬ ( ( ! ))
? , 045%
( ( ) ∧ ( ( ))) → ¬ ( ( ! ))
' ' ' ' 4 '
4 4
% ) . , J' , < $) J* A
( ( ) ∧ ( ( ))) → ¬ ( ( ! ))
4 *
'
2 V =. # =
% $
:'5:
% ) 04)%
,45%
( ( ) ∧ ( ( ))) → ¬ ( ( ! ))
* ' * ' 4 '
* 4
*
# = < =. ; %
% ) 046%
,45%
( ( ) ∧ ( ( ))) → ¬ ( ( ! ))
' 4
= , . = V !& <
!& ( , & !=V
:'':
" 7% !& =∀ ∃ !! ∧ ! , & A
A ={ }
A =
. !
/ 0
0 1
1 /
) A ={ ! !}< ={ }
? , , . < <, = @ ; .
= V !& $) < ! = F$
" . @ ! , < , =.
!& $
# ! 56% !& ! @
, & . $
:'*:
!& , A ! ! $ , , !&
! < . . , V # %$ ) < !&
( ! $
:'4:
) A ! =" ≤ "
! =" = = "
) !& , , & =. ,
@ . , ( ( )∧ ( ( ))) → ¬ ( ( ! ))
? , 045%
( ( ) ∧ ( ( ))) → ¬ ( ( ! ))
' ' ' ' 4 '
4 4
% ) . , J' , < $) J* A
( ( ) ∧ ( ( ))) → ¬ ( ( ! ))
4 *
'
2 V =. # =
% $
:'5:
# ! 59A ? . !& $ " #
, ≡ & ⇔ % , , & < , . != !
6 # #
/
. /
2 " A → ≡¬ ∨
2 # " A ↔ ≡( → )∧ ( → )
6 ∧( ∨ )≡ ∨( ∧ )≡
∧ F≡ F ∨V≡ V
1 ∧V≡ ∨ F≡
1/ ∧¬ ≡ F ∨¬ ≡ V
2 ∧ ≡ ∨ ≡
7 / ∨ ≡ ∨ ∧ ≡ ∧
7 /6 ∧( ∧ )≡ ( ∧ )∧ ∨( ∨ )≡ ( ∨ )∨
7 /, ∨( ∧ )≡ ( ∨ )∧ ( ∨ ) ∧( ∨ )≡ ( ∧ )∨ ( ∧
8 , * ¬( ∨ )≡ ¬ ∧¬ ¬( ∧ )≡ ¬ ∨¬
, ¬¬ ≡
2 !
:'6:
, # : ! %
¬∃ ( )≡∀ ¬ () ¬∀ ( )≡ ∃ ¬ ( )
" ;% ! 2 & %
! A ¬∃ -, ! ∧ ¬ %,& !!
2, . A
. , AH H$
" ! A
∀ ∀ !≡∀ ∀ ! ∃ ∃ !≡∃ ∃ !
∃ ∀ ! ∀ ∃ !
< % , ; < .
∀ ∃ ! / ∃ ∀ !$
, ! A
% $ $ &
%
∃ ( ( ) ∨ ( )) ≡ (∃ ( ) ∨ ∃ ( )) ∀ ( ( ) ∧ ( )) ≡ (∀ ( ) ∧ ∀ ( ))
< %0 , , " A
! A∀ ( ( ) ∨ ( )) ≡/ (∀ ( ) ∨ ∀ ( )) < ( , A
3 6 4 $ 4
! ! $ . !
$
:'+:
= %
∨∃ ( )≡ ∃ ( ∨ ( )) ∨∀ ( )≡ ∀ ( ∨ ( ))
∧∃ ( )≡ ∃ ( ∧ ( )) ∧∀ ( )≡ ∀ ( ∧ ( ))
# , %
:'-:
!& , A ! ! $ , , !&
! < . . , V # %$ ) < !&
( ! $
:'4:
∧ /" !& / ∧ / ∧L ∧ / ∨ /" !& / ∨ / ∨L ∨ /
"= "=
) !& 0 ?I ,
! @ $ !& & .
< . . ! $
2 & I & , , !
@ !& $
:'7:
@ " & ? "/ '
'$: ? , ! @ , . $
*$: ? &<! $
4$: ? ! @ , , # ! ∃ ! %< ,
! , #. ! %$
B , '$
/$: ? @ ! ! @
! A ∀ ∀ ∀ ∃ ! , !
@ #% , ! &
# %$ K ! A∀ ∀ ∀ !! $
B , '$
? , 4< !& ! ∃ ! ! @
. ! $) .
< . ! < ! ! $
? , /< . ! ,
<
$ ? ! & <. !$
< !& ∀ ∀ ∀ !!
! $
& $
" ! ∀ ∃ ! ∃ ∀ !$ ?
, & A H7 " J H A
∀ ∃ ! J H! $ . ! 7 "
= ! & , .
∃ ∀ ! JH' $ & $
. ! 7 " , .
$
:*5:
# ! ))% !& " 0? ,
! ( , ;$
) ! ! < A
:: J@ = :- J@ ! ! : J@
: 2#@<%J @ , :7 "J@ :+ J@ , (
K !& A
∀ (() !∨ ! ) → (∃ ( !∧ ! ) ∧ ∀ (( ( )→ ! )))
) ! !& < , A
'$: 3 A
∀ (() !∨ ! ) → (∃ ( !∧ ! ) ∧ ∀ (( ( ) → ! )))
'$: →
*$: $
/$: ) 0 <, , , $? 0 )$
¬: ∨ ∧
¬: ∨ " ∧
∀ ∃ ∀; ¬: ∨¬+ ; ∨ 7 " ; ∧
¬- ∨ ∧
¬- ∨ " ∧
¬- ∨¬+ ; ∨ 7 "
;
1 . 0?< , (
$
:*':
, # : ! %
¬∃ ( )≡∀ ¬ () ¬∀ ( )≡ ∃ ¬ ( )
" ;% ! 2 & %
! A ¬∃ -, ! ∧ ¬ %,& !!
2, . A
. , AH H$
" ! A
∀ ∀ !≡∀ ∀ ! ∃ ∃ !≡∃ ∃ !
∃ ∀ ! ∀ ∃ !
< % , ; < .
∀ ∃ ! / ∃ ∀ !$
, ! A
% $ $ &
%
∃ ( ( ) ∨ ( )) ≡ (∃ ( ) ∨ ∃ ( )) ∀ ( ( ) ∧ ( )) ≡ (∀ ( ) ∧ ∀ ( ))
< %0 , , " A
! A∀ ( ( ) ∨ ( )) ≡/ (∀ ( ) ∨ ∀ ( )) < ( , A
3 6 4 $ 4
! ! $ . !
$
:'+:
Algoritmo de Resolución
Introducción
& ! , , , $2$
3 '7+6$ ? ( ! <
, # , %$ ? ( ! , , <
, . , , $
8 , < , , ,
& , & , ,
, $
, , & , &
, < , , ! &
$
; ! <
, A $) 5 # 5
/
Resolución Proposicional
-
2 $ " %- -, $ " - C-
$ " *- C-
" )5A ? AH ) , H H?
B B (H$ ? , . A H" ) , B (H$
< , ! A (∨ ∨ A ( → ∨ ≡ ¬( ∨ ∨
& ! A ∨ ∨ ∨
# ! 6+% . @ ! . &∈
¬& ∈ < ,
A & !=( − {&}) ∪ ( − {¬&}) $ ? . * $
:*4:
) *< , . { } ( ) . , .
∧ → ( ) $ ? ,& . @ , & . = <
& A
D E
@ "
% ( 7
2 % 7 !
'$: 8 ∈ . @ . , . &∈ ¬& ∈
*$: ? A
4$: & ! > ( 7
/$: ? & !=❒ 2@ C . 7 !
6$: ? <2> & ! 7 B '
4$: ? A 2@ C . 7 !
:*/:
:? #¬ % # ¬ ∨ ¬ ∨ %< ¬ ∨¬ $
:? = #¬ ∨ % A¬
:? = , ❏
) . <7 ! $
2 & , , &
, & , , ,
! & $? , , ! N8 :2
74O$ 2 <@ ! , & ;
< N?, = 7'O
" )6% ? ( = { ¬ ∨ ¬ ¬ ∨ ¬ ∨ } <,
, 7 . ( . !&
0 ( < < ∧(¬ ∨ ) ∧(¬ ) ∧ (¬ ∨ ¬ ∨ ) $
! ,
! ! ! $ A
¬ F !
F ¬ ∨ !
¬
F ¬ ! F ¬ ∨¬ ∨ !
" 5% ? ( ! < !
, ! < < <* ! $
" )% ! ! ! ( .
*
" 6% 7 ! (
, . , .
= $
# "% ) . 7 ! ! <
, & , , $2 <
#, . 7 &% <
, $
# ! 69% ? !
=( ! $
" +% ! < . & < @
! $
# "% ) . ! ! <
; =( $
:*6:
∧ /" !& / ∧ / ∧L ∧ / ∨ /" !& / ∨ / ∨L ∨ /
"= "=
) !& 0 ?I ,
! @ $ !& & .
< . . ! $
2 & I & , , !
@ !& $
:'7:
" ;& " @ " C '% ? (
! <, &<
$
# "% ( ! <
! # '%< @ ! # /%
, ! =( # 6% > ( $ ?
, ( <
,. > . #, . ! % <
( ! <@ ! <$$$< ,
, . ,
$
Resolución General
= < & , & ,
, & & , , .
, , ! & $ <,
< ! . & , ! & . !
$ ! , , &
, $
2
& . , ! !& $
, , < @, &<
! ( @, <= . @,
$
# ! 63A σ ( ! !
{- : - : - : } -" < "
-" - - L - $
* " $
" )+A ? = !! σ ={ : : !}
σ( )= ! !! $
:*-:
# ! 6>% ? σ ={ : : : } σ ={ :# :# :# }
< " σ oσ &A
{ :σ ( ) :σ ( ) :σ ( )} { ' : #'} '= K <
# ! +8A & ! , (
.& & , ε$
) , , & ?
:@ % σ o σ oσ ! = σ oσ ! oσ , σ σ σ
, , , , , &
:< , "" $
: σ (σ ( )) = σ σ ( ) , σ σ @, $
" )3A ? σ = { : ! : } σ ={ : : }$
σ σ ={ : ! : : }/
? = !! < A
σ != ! !! σ (σ !) = ! !!
! A σ oσ != ! !!
:*1:
! !$
:*7:
6$: K ! @ $? 0?
¬: ∨ ∧
¬: ∨ " ∧
∀ ∀; ¬: ∨¬+ ; ∨ 7 " ; ∧
¬- ∨ ∧
¬- ∨ " ∧
¬- ∨¬+ ; ∨ 7 " ;
+$: ? , ! ( <
< $
¬) !∨ !! ¬) !∨ !! ¬) ! ∨ ¬( ( ) ∨ !
¬ !∨ !! ¬ !∨ !! ¬ ! ∨ ¬( ( ) ∨ !
# ! )6% L . =
←
, < ! A ,
$
? = '< A B( H H
L , ( !
H← H
# ! )+% ? , ❏ .
$) ! &< ! &
:**:
2 & , " ! (.
( ! @, @, ! $
! . @, ! $
, ! $ ? ,& . . !
@, < , , .
@, $ , ( = = = .
! $ < ! @,
$ ? , ! < , ; @,
, &< < @, ! $
, ! @, < , &
$
) , & ! . (
, $
# ! +9A ( @, , ={ }< !
# , ( )<
( ! A
:? < !=∅
:? A
:? @, H H'5< < ! A
={ ! ! !}
? != $
'5? @, < . ! , #
, ! &% ; < ≥'
:4':
={ !} <. < , ( $
A? σ0 .
A 0 -= (σ 0 ( ))
4$: ? 0 @ $
A
σ 0+ = σ 0 {- : }
0 =0+
B , *$
A ? . ( ! $
:4*:
" 65% 2
={ ! !! !}
5% 0 = ' ( σ ' = ε
={ ! }
)% '
6% 2 -= , = ! σ ={ : !}( 0 =
)% σ !={ ! !! ! !!}( ={ ! !}
6% < . 0" ! $
6% 2 4/( 4 σ ={ : }( 0 =
)% σ !={ !!! ! !!} ( ={ !}
)% σ ! ={ ! !!! ! !} ={ !}
, 4 ! &< =. .
$ =. H =. H# = I%$
2 & ( , $
:44:
:? #¬ % # ¬ ∨ ¬ ∨ %< ¬ ∨¬ $
:? = #¬ ∨ % A¬
:? = , ❏
) . <7 ! $
2 & , , &
, & , , ,
! & $? , , ! N8 :2
74O$ 2 <@ ! , & ;
< N?, = 7'O
" )6% ? ( = { ¬ ∨ ¬ ¬ ∨ ¬ ∨ } <,
, 7 . ( . !&
0 ( < < ∧(¬ ∨ ) ∧(¬ ) ∧ (¬ ∨ ¬ ∨ ) $
! ,
! ! ! $ A
¬ F !
F ¬ ∨ !
¬
F ¬ ! F ¬ ∨¬ ∨ !
" 5% ? ( ! < !
, ! < < <* ! $
" )% ! ! ! ( .
*
" 6% 7 ! (
, . , .
= $
# "% ) . 7 ! ! <
, & , , $2 <
#, . 7 &% <
, $
# ! 69% ? !
=( ! $
" +% ! < . & < @
! $
# "% ) . ! ! <
; =( $
:*6:
Algoritmo de Resolución General
" 69A
= ! !! ∨ !∨¬ ! =¬ !! !! ∨ ! !
& = ! !! & = !! !!
ω ={ : ! : }
< , & & A
? . < (
< ( ! $ ( , < . (
{ !¬ !} ! . , !& ∀ !∧¬ !$
) . , # , $ /*%<
;$ ! < =
< , < <
, & , $?
. ! , !
! ( $
" 67% ? ( { !! ¬ !} $
:46:
= !! =¬ ! , . !
=. $? < <
A
- -
= !! =¬ !
ω ={ : !}<. A - -
! =❏
) . < ( { !! !}
! < ( A { !! !} ! $
< . < ( < ! &
< A
∀ !! ∧ ∀ ¬ !
4 5 % #
# ) ! #
# ; # 3/ 6
-
@ "
% ( 7
2 % 7 !
'$: 8 ∈
*$: ? A
4$: ! > ( 7
/$: ? !=❒ 2@ C . 7 !
6$: ? <2> ! 7 B '
4$: ? A 2@ C . 7 !
'' , < ! =.
$ , ! & A !! ∨ ¬ !$
, !& ∀ !! ∨ ¬ !! . $
:4+:
" 6;A 2 & , ( A
¬ !∨ !∨ !! ¬ !∨ !∨ !!
2 ! !¬ !∨2 ! ¬2 !∨¬ ! ¬2 !∨¬ !
':- ( $2 &
# 1 '6% , # %(
; $
' ¬ !∨ !∨ !!
* ¬ !∨ !∨ !!
4 2 !
/ !
6 ¬ !∨2 !
+ ¬2 !∨¬ !
- ¬2 !∨¬ !
1 ¬ ! { : } −<
7 !∨ !! { : } −)
'5 !! ε =−(
'' !∨ !! { : } −)
'* !! ε =−
'4 2 !! { : !} >−
'/ ¬ !! { : !} ?−
'6 ❏ ε '− )
) . , 4 .
( # !
, . .
, , & , , '*$
'*0 . ! , $ < , ,
! $
:4-:
# ! 6>% ? σ ={ : : : } σ ={ :# :# :# }
< " σ oσ &A
{ :σ ( ) :σ ( ) :σ ( )} { ' : #'} '= K <
# ! +8A & ! , (
.& & , ε$
) , , & ?
:@ % σ o σ oσ ! = σ oσ ! oσ , σ σ σ
, , , , , &
:< , "" $
: σ (σ ( )) = σ σ ( ) , σ σ @, $
" )3A ? σ = { : ! : } σ ={ : : }$
σ σ ={ : ! : : }/
? = !! < A
σ != ! !! σ (σ !) = ! !!
! A σ oσ != ! !!
:*1:
ω &! , F< . @, & , = ! # .
V %$ ! < , , V , = ! @, &
= $) < !& , F $?
, . A
ω( )∧ ω( ) < ND E: ! O A
ω( )
ω( )
. & , ,
. < ( ! <
$
, & A
: L < ( !
@ ( ! ! $
:) . < , , ,
V : F$ ? = . , & (
, , ! # ,
, , %$
σ σ σ σ
-
′=σ ! ′ =σ ! ′=σ ! σ ′ =σ !
ω′
′ ′
:47:
: ( @ ,
( <, , &$
A ? ,& . A
? , . A
′ =σ ! = {σ & ! ∨ ∨ σ & !} σ !
′ =σ ! = {σ ¬& + !∨ ∨ σ ¬& + !} σ !
′ = ω′ σ !! U ω ′ σ !! N*O
) . σ σ ; σ ! σ ! , <
& ω ′ (σ ∪ σ ) ! {& & & + & + } . A
R ( ! , ω′ $
ω ′ (σ ∪ σ )=σ ω N4O
? =ω !∪ω ! , ω< A
σ( )=
σ ω !∪ω !! =
σ oω ∪ != # , N*O%
:/5:
ω ′ (σ ∪ σ )( ∪ )J
ω ′ (σ ∪ σ )( ) ∪ ω ′ (σ ∪σ )( )=
#) . ;< & σ & !
! # ! <σ ! %< , A
σ ∪σ !=σ ! σ ∪σ !=σ !%
J ω ′(σ ( )) ∪ ω ′(σ ( )) =
# , ND E: ! O%
J ′
) σ( )= ′< < ′
" 6>A ? = !∨ ! 3! ∨ ! =¬ ′! ′ !! ∨ ¬ ′ ′!
A σ ={ : ! : !} σ ={ ′: ′: }$ ? . A
:/':
2 & , " ! (.
( ! @, @, ! $
! . @, ! $
, ! $ ? ,& . . !
@, < , , .
@, $ , ( = = = .
! $ < ! @,
$ ? , ! < , ; @,
, &< < @, ! $
, ! @, < , &
$
) , & ! . (
, $
# ! +9A ( @, , ={ }< !
# , ( )<
( ! A
:? < !=∅
:? A
:? @, H H'5< < ! A
={ ! ! !}
? != $
'5? @, < . ! , #
, ! &% ; < ≥'
:4':
A ? 7 ( ! <
. A
7 !
#, L %
@ ( ! 7 !
# , & , , %
@ & ( 7 $
# &%
@ & ( 7 $
:/4:
Estrategias de resolución
1 0
$ 5 # 3 % /
* ; 5 # # 3
; /
,
- @A 0 # 0 5
B/
8
% 5
# 3! /
4 % 5
# $
$ # 3/ . ;
$ / 6
# %
$ /
Estrategias de Borrado
4 # 0
# 5 /. ; #
$ # 3 # ; /
1 #
# ! +7% & @ , .
!. ( $
. % ; ;. <
, . % , &$) <
& , $
" +8% ( ={ !¬ !∨ !! ¬ !∨ !¬ !}
! < <, < , <,
. , * $
& # ! +;% . .
! $
" +5% ∨¬ ∨ ∨¬ $8$
, ( ! &
! ( $ ( , !
, . > $ ! < (
! ! .
://:
$ , <, < ( ,
. , ;. ! ( $
" . @ , ,
, , & $ 0 ,
, , . ! $
" +)% ( {¬ !∨ ! !¬ !} ! $? <
, ( ! $
1 . # ! +>% 7 "
3 @ & σ . σ !⊆ $
" +6% ( { !∨¬ ! ! ∨ ¬ -! ∨ 1! ¬ ! !} $
!∨¬ ! ! ∨ ¬ -! ∨ 1! , .
, & { : : -} , <
$ ! < , < !
( $
? , . 3 ( ,
< ( 3 ! & (
$ , <, <
! & ! ( $
. < , &< ,
. $8
=. (
&$
C
# ! 98%
, # & %$
, & &
$
" ++% ? ={ ∨ ¬ ∨ ¬ ∨ ¬ }$ 2 & ,
& <, < , .
$
'$: ∨ -$: >!
*$: ¬ ∨ 1$: % <!
4$: ¬ ∨ 7$: ?!
/$: ¬ '5$: < ?!
6$: ¬ )!
+$: ¬ )!
" . ( . ,
& $) ( , < ' *,
= , ∨ $?
, , . . $
:/6:
" 66% 2 ={ ! !!}$
) 'A 0 = ' <σ ' = ε $
) *A ' ={ }
) 4A ? 4 "4 σ = { : }<0 =
) *A σ ! ={ ! !!} < ={ !}
) 4A ) . , < ( 0" ! $
3 & . " ! .
! & , ( @, !
, . ( ! $
! & , ! $ ,
< , ( & , ! & @,
$
:4/:
# ! 9)% ? ( 7 ( $
2 *
! ' = . , 4@"
/" "A/A
#'% "+ " " #
%<
#*% " , # % ,
"$
& , . , !
$ & ( #
* /% , .
! , ( ={ ∨ ¬ ∨ ∨¬ ¬ ∨¬ }$ "
. < , , <
( , $
∨ ¬ ∨ ∨¬ ¬ ∨¬
& = ; ,
, ( $
? , . & , $2 < ,
( . (
! ∪ lq ! <
& $) < .
( ! < ,
$
Resolución Ordenada
8 *, * #,&, "-
# % /8
5 # / 8
# #
3 !
# 3 !/
:/-:
" +3% ? ={ ∨ ¬ ∨ ¬ ∨ ¬ }$ 2 & ,
& # = ,
! %A
'$: ∨ 6$: ∨ !
*$: ¬ ∨
4$: ¬ ∨ +$: >!
6 ; ' /$ ' 4
, . , , $)
& , * / 4 /$
6< 4, , +<
/, , $
& ! # ( , <
, & %$ ! < & , $
? < = . & , ,
L $
, , , &< > .
, , & &
; ( L $ , <
) & & & & ?
#2 # 7 %. ! &$
:/1:
Prueba de Teoremas por Resolución
, , , "
" '4 ! & $
. ! , ( & # %.
, ( !& # @ %
! $ @ & ! !
. , , & $ ? &.
, ( @ !&
=. !& & @ $
, (! , @,
$ '755<L . , @
< ! . , & $
*$: ¬#% ! ∨ #% ( # ! # !) + + != + !+
/$: ¬ *% -! ∨ ¬#% - !∨ *% ( #( ) ) ∗ + != ∗ +
:/7:
" 6;A 2 & , ( A
¬ !∨ !∨ !! ¬ !∨ !∨ !!
2 ! !¬ !∨2 ! ¬2 !∨¬ ! ¬2 !∨¬ !
':- ( $2 &
# 1 '6% , # %(
; $
' ¬ !∨ !∨ !!
* ¬ !∨ !∨ !!
4 2 !
/ !
6 ¬ !∨2 !
+ ¬2 !∨¬ !
- ¬2 !∨¬ !
1 ¬ ! { : } −<
7 !∨ !! { : } −)
'5 !! ε =−(
'' !∨ !! { : } −)
'* !! ε =−
'4 2 !! { : !} >−
'/ ¬ !! { : !} ?−
'6 ❏ ε '− )
) . , 4 .
( # !
, . .
, , & , , '*$
'*0 . ! , $ < , ,
! $
:4-:
Bibliografía
CD E6 ( F */ D E6
. , " &+ " + + % , + ", ,
7 G 2 / (( !
N 16O
$
2 ! #'716%
CH ; =?F */ I/ H ; /J/
" &+ % * " #+ + " " " &+ ,&&" , ,
* K 7 ; 2 / (=?!
NP = 17OP P =
6 B %
2 C , ? <B $ *' 0 $ '<C '717$ ,,$ 7*:'*/
NP V I -7O3$ P V I
$ * $
0 =L $ & ,> A & <) &
2 ! $ #'7-7%
NP 7*O? P
3 3 $* $ $
2 :U #'77*%
N 1-O = U
- $* $ $
?, B $* $ $ #'71-%
C* ==F, * , ./ L
% " +1" + " ++
M; D % : 7 ; 2 / (==!
N0 75O !0 < C I
$ "* $ $ * $
= U W? #'775%
:6':
C. ; ( FN/ . ; H/ 6
8 -6 .
6 EL 7 ; (( !
N? 1+O ? < = ?= ,
!5 * $
= C ) $ * $ $ 7/ #'71+%
:6*:
Índice Alfabético
H =. H 44 , & *1
! * " " /7
@ " 4
4+
( 4'
@ "
*/ ( , 4'
" ! 4' ! *
2 ! & 4*
4
*" /
."
* *
* " 4 ."
*
/ * **
& '/
=. 4+
& '*
0 '1
'/
* / /-
! 4
* A **
* **
# 3 4+
& /7
* . **
" -
46
. & '6
* *4
& //
, 46
@, & *-
, 47
@, & , *-
" @ "
C *- @, 4'
, , , 0 '7
& /*
< '7
:64:
: ( @ ,
( <, , &$
A ? ,& . A
? , . A
′ =σ ! = {σ & ! ∨ ∨ σ & !} σ !
′ =σ ! = {σ ¬& + !∨ ∨ σ ¬& + !} σ !
′ = ω′ σ !! U ω ′ σ !! N*O
) . σ σ ; σ ! σ ! , <
& ω ′ (σ ∪ σ ) ! {& & & + & + } . A
R ( ! , ω′ $
ω ′ (σ ∪ σ )=σ ω N4O
? =ω !∪ω ! , ω< A
σ( )=
σ ω !∪ω !! =
σ oω ∪ != # , N*O%
:/5:
& *- " 4
& *- 45
L 47 /
" ! 4/ 45
. /7 *1
:66:
Información de Contacto
* .
VVV$ $ $
! "* & '
G " = , X $ $
# * / ! X $
:6+:
Apuntes de Lógica Matemática
1. Lógica de Proposiciones
,
- @A 0 # 0 5
B/
8
% 5
# 3! /
4 % 5
# $
$ # 3/ . ;
$ / 6
# %
$ /
Estrategias de Borrado
4 # 0
# 5 /. ; #
$ # 3 # ; /
1 #
# ! +7% & @ , .
!. ( $
. % ; ;. <
, . % , &$) <
& , $
" +8% ( ={ !¬ !∨ !! ¬ !∨ !¬ !}
! < <, < , <,
. , * $
& # ! +;% . .
! $
" +5% ∨¬ ∨ ∨¬ $8$
, ( ! &
! ( $ ( , !
, . > $ ! < (
! ! .
://:
Lección 1
Lógica de Proposiciones
Contenido
1.1 Proposiciones y Tablas de Verdad . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.1 Proposición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.2 Valor de Verdad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.3 Proposición Compuesta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.4 Variables de Enunciado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.5 Tablas de Verdad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Conexión entre Proposiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.1 Conjunción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.2 Disyunción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.3 Disyunción Exclusiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.4 Negación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.5 Tautologı́as y Contradicciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.6 Proposición Condicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.7 Proposición Recı́proca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.8 Proposición Contrarrecı́proca . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2.9 Proposición bicondicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3 Implicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.1 Implicación Lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.2 Implicación Lógica y Proposición Condicional . . . . . . . . . . . . . . . . . . . 16
1.3.3 Implicaciones Lógicas más Comunes . . . . . . . . . . . . . . . . . . . . . . . . 17
1.4 Equivalencia Lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4.1 Proposiciones Lógicamente Equivalentes . . . . . . . . . . . . . . . . . . . . . . 18
1.4.2 Equivalencia Lógica y Proposición Bicondicional . . . . . . . . . . . . . . . . . 19
1.4.3 Equivalencias Lógicas más Comunes . . . . . . . . . . . . . . . . . . . . . . . . 21
1
, & &
, < < ! $" .
< . $
! , ;. =
! $
! < , ! &
< < , $ ) ( , < (
={ ∨ ¬ ∨ ∨¬ ¬ ∨¬ } ! < < &
, . $
) < ! L #
, @ % , . ( L
! < , &
$
Resolución de Entrada
# ! 95%
, ( $
, & &
$
" +9% ? ={ ∨ ¬ ∨ ¬ ∨ ¬ }$ 2 & ,
& <, < ,
. , ( A
'$: ∨ -$: ¬ )!
*$: ¬ ∨ 1$: <!
4$: ¬ ∨ 7$: ) =!
/$: ¬
6$: ∨
!
+$: ∨ !
? , . & &
, ! . ,
< $
. & , ,
L <, , $ ( , < , ,
$
Resolución Lineal
8 0
! 5
# %
/
:/+:
Lógica Matemática Francisco José González Gutiérrez
Ejemplo 1.3 Dı́gase cuáles de las siguientes afirmaciones son proposiciones y determinar el valor de
verdad de aquellas que lo sean.
Solución
Ejemplo 1.4 “La Matemática Discreta es mi asignatura preferida y Mozart fue un gran compositor”
es una proposición compuesta por las proposiciones “La Matemática Discreta es mi asignatura preferida”
y “Mozart fue un gran compositor”.
“El es inteligente o estudia todos los dı́as” es una proposición compuesta por dos proposiciones: “El es
inteligente” y “El estudia todos los dı́as”.
Nota 1.2 La propiedad fundamental de una proposición compuesta es que su valor de verdad está
completamente determinado por los valores de verdad de las proposiciones que la componen junto con
la forma en que están conectadas.
Es una proposición arbitraria con un valor de verdad no especificado, es decir, puede ser verdad o
falsa.
En el cálculo lógico, prescindiremos de los contenidos de los enunciados y los sustituiremos por variables de
enunciado. Toda variable de enunciado p, puede ser sustituida por cualquier enunciado siendo sus posibles
estados, verdadero o falso. El conjunto de los posibles valores de una proposición p, los representaremos
en las llamadas tablas de verdad, ideadas por L.Wittgenstein1 .
1 Ludwig Wittgenstein (Viena 1889-Cambridge 1951), nacionalizado británico en 1938. Estudió Ingenierı́a Mecánica en
3
Universidad de Cádiz Departamento de Matemáticas
La tabla de verdad de una proposición compuesta P enumera todas las posibles combinaciones de los
valores de verdad para las proposiciones p1 , p2 , . . . , pn .
Ejemplo 1.5 Por ejemplo, si P es una proposición compuesta por las proposiciones simples p1 , p2 y
p3 , entonces la tabla de verdad de P deberá recoger los siguientes valores de verdad.
p1 p2 p3
V V V
V V F
V F V
V F F
F V V
F V F
F F V
F F F
Estudiamos en este apartado las distintas formas de conectar proposiciones entre sı́. Prestaremos especial
atención a las tablas de verdad de las proposiciones compuestas que pueden formarse utilizando las
distintas conexiones.
1.2.1 Conjunción
Obsérvese que de la definición dada se sigue directamente que si p y q son, ambas, verdaderas entonces
p ∧ q es verdad y que si al menos una de las dos es falsa, entonces p ∧ q es falsa. Por lo tanto su tabla de
verdad vendrá dada por
p q p∧q
V V V
V F F
F V F
F F F
Obsérvese también que el razonamiento puede hacerse a la inversa, es decir si p ∧ q es verdad, entonces
p y q son, ambas, verdad y que si p ∧ q es falsa, entonces una de las dos ha de ser falsa.
Berlin, posteriormente investigó Aeronáutica en Manchester. La necesidad de entender mejor las matemáticas lo llevó a
estudiar sus fundamentos. Dejó Manchester en 1811 para estudiar lógica matemática con Russell en Cambridge. Escribió
su primer gran trabajo en lógica, Tractatus logico-philosophicus, durante la primera guerra mundial, primero en el frente
ruso y luego en el norte de Italia. Envió el manuscrito a Russell desde un campo de prisioneros en Italia. Liberado en
1919, regaló la fortuna que habı́a heredado de su familia y trabajó en Austria como profesor en una escuela primaria.
Volvió a Cambridge en 1929 y fue profesor en esta universidad hasta 1947, año en que renunció. Su segundo gran trabajo,
Investigaciones filosóficas fue publicado en 1953, es decir, dos años después de su muerte. Otras obras póstumas de
Wittgenstein son: Observaciones filosóficas sobre los principios de la matemática(1956), Cuadernos azul y marrón(1958)
y Lecciones y conversaciones sobre estética, sicologı́a y fe religiosa(1966).
4
Lógica Matemática Francisco José González Gutiérrez
1.2.2 Disyunción
De acuerdo con la definición dada se sigue que si una de las dos, p ó q, es verdad entonces p ∨ q es verdad
y que p ∨ q será falsa, únicamente si ambas lo son. Su tabla de verdad será, por tanto,
p q p∨q
V V V
V F V
F V V
F F F
Al igual que en la conjunción, podemos razonar en sentido inverso. En efecto, si p ∨ q es verdad, entonces
una de las dos, al menos, ha de ser verdad y si p ∨ q es falsa, entonces ambas han de ser falsas.
La palabra “o” se usa en el lenguaje ordinario de dos formas distintas. A veces se utiliza en el sentido de
“p ó q, ó ambos”, es decir, al menos una de las dos alternativas ocurre y, a veces es usada en el sentido
de “p ó q, pero no ambos” es decir, ocurre exactamente una de de las dos alternativas.
Por ejemplo, la proposición “El irá a Madrid o a Bilbao” usa “o” con el último sentido. A este tipo de
disyunción la llamaremos disyunción exclusiva.
Según esta definición una disyunción exclusiva de dos proposiciones p y q será verdadera cuando tengan
distintos valores de verdad y falsa cuando sus valores de verdad sean iguales. Su tabla de verdad es, por
tanto,
p q pYq
V V F
V F V
F V V
F F F
Haciendo el razonamiento contrario si p Y q es verdad, únicamente podemos asegurar que una de las dos
es verdad y si p Y q es falsa, sólo podemos deducir que ambas tienen el mismo valor de verdad.
Nota 1.3 Salvo que especifiquemos lo contrario, “o” será usado en el primero de los sentidos. Esta
discusión pone de manifiesto la precisión que ganamos con el lenguaje simbólico: p ∨ q está definida por
su tabla de verdad y siempre significa p y/ó q.
1.2.4 Negación
5
Prueba de Teoremas por Resolución
, , , "
" '4 ! & $
. ! , ( & # %.
, ( !& # @ %
! $ @ & ! !
. , , & $ ? &.
, ( @ !&
=. !& & @ $
, (! , @,
$ '755<L . , @
< ! . , & $
*$: ¬#% ! ∨ #% ( # ! # !) + + != + !+
/$: ¬ *% -! ∨ ¬#% - !∨ *% ( #( ) ) ∗ + != ∗ +
:/7:
Lógica Matemática Francisco José González Gutiérrez
P es una Tautologı́a si es verdadera para todos los valores de verdad que se asignen a
p1 , p 2 , . . . , pn .
P es una Contradicción si es falsa para todos los valores de verdad que se asignen a p1 , p2 , . . . , pn .
En adelante, notaremos por “C” a una contradicción y por “T ” a una tautologı́a.
Ejemplo 1.8 Probar que la proposición compuesta p ∨ ¬p es una tautologı́a y la p ∧ ¬p es una con-
tradicción.
Solución
En efecto:
p ¬p p ∨ ¬p p ∧ ¬p
V F V F
F V V F
p −→ q
p q p −→ q
V V V
V F F
F V V
F F V
Obsérvese que si p −→ q es verdad no puede deducirse prácticamente nada sobre los valores de verdad
de p y q ya que pueden ser ambas verdad, ambas falsas o la primera falsa y la segunda verdad. Ahora
bien, si el condicional p −→ q es falso, entonces podemos asegurar que p es verdadera y q falsa.
7
Universidad de Cádiz Departamento de Matemáticas
“p sólo si q”.
“q si p”.
“p es una condición suficiente para q”.
“q es una condición necesaria para p”.
“q se sigue de p”.
“q a condición de p”.
“q es una consecuencia lógica de p” .
“q cuando p”.
Analizaremos con detalle cada uno de los cuatro casos que se presentan en la tabla de verdad.
es una sentencia que se evalúa como verdadera en el caso de que tanto el antecedente como el
consecuente sean verdaderos.
Ahora bien, obsérvese que ha de evaluarse también como verdadero un condicional en el que no
exista una relación de causa entre el antecedente y el consecuente. Por ejemplo, el condicional
Es una implicación falsa desde el punto de vista lógico. Más adelante estudiaremos la implicación
lógica.
2. Antecedente verdadero y consecuente falso.
En este caso parece natural decir que el condicional se evalúa como falso. Por ejemplo, supongamos
que un polı́tico aspirante a Presidente del Gobierno promete:
Este condicional será falso sólo si ganando las elecciones, el polı́tico no baja los impuestos. A nadie
se le ocurrirı́a reprochar al polı́tico que no ha bajado los impuestos si no ha ganado las elecciones.
Obsérvese que el hecho de que p sea verdadero y, sin embargo, q sea falso viene, en realidad, a
refutar la sentencia p −→ q, es decir la hace falsa.
3. Antecedente falso y consecuente verdadero.
Nuestro sentido común nos indica que el condicional p −→ q no es, en este caso, ni verdadero ni
falso. Parece ilógico preguntarse por la veracidad o falsedad de un condicional cuando la condición
expresada por el antecedente no se cumple. Sin embargo, esta respuesta del sentido común no nos
sirve, estamos en lógica binaria y todo ha de evaluarse bien como verdadero, bien como falso, es
decir, si una sentencia no es verdadera, entonces es falsa y viceversa.
Veamos que en el caso que nos ocupa, podemos asegurar que el condicional no es falso. En efecto,
como dijimos anteriormente, p −→ q es lo mismo que afirmar que
8
Lógica Matemática Francisco José González Gutiérrez
es decir, p no es la única condición posible, por lo cual puede darse el caso de que q sea verdadero
siendo p falso. O sea, la falsedad del antecedente no hace falso al condicional y si no lo hace falso,
entonces lo hace verdadero. Por ejemplo,
¿Qué ocurrirı́a si no estudio y, sin embargo, me cansara? Pues que la sentencia no serı́a inválida,
ya que no se dice que no pueda haber otros motivos que me puedan producir cansancio.
4. Antecedente y consecuente falsos.
La situación es parecida a la anterior. La condición p no se verifica, es decir, es falsa, por lo que el
consecuente q puede ser tanto verdadero como falso y el condicional, al no ser falso, será verdadero.
Obsérvese, anecdóticamente, que es muy frecuente el uso de este condicional en el lenguaje coloquial,
cuando se quiere señalar que, ante un dislate, cualquier otro está justificado.
Ejemplo 1.9 Sean p, q y r las proposiciones “El número N es par”, “La salida va a la pantalla” y
“Los resultados se dirigen a la impresora”, respectivamente. Enunciar las formulaciones equivalentes de
las siguientes proposiciones.
(a) q −→ p.
(b) ¬q −→ r.
(c) r −→ (p ∨ q).
Solución
(a) q −→ p.
− Si la salida va a la pantalla, entonces el número N es par.
− La salida irá a la pantalla, sólo si el número N es par.
− El número N es par si la salida va a la pantalla.
− Una condición suficiente para que el número N sea par es que la salida vaya a la pantalla.
− Una condición necesaria para que la salida vaya a la pantalla es que el número N sea par.
(b) ¬q −→ r.
− Si la salida no va a la pantalla, entonces los resultados se dirigen a la impresora.
− La salida no va a la pantalla sólo si los resultados se dirigen a la impresora.
− Los resultados se dirigen a la impresora si la salida no va a la pantalla.
− Una condición suficiente para que los resultados se dirijan a la impresora es que la salida no
vaya a la pantalla.
− Una condición necesaria para que la salida no vaya a la pantalla es que los resultados se dirijan
a la impresora.
(c) r −→ (p ∨ q).
− Si los resultados se dirigen a la impresora, entonces el número N es par o la salida va a la
pantalla.
− Los resultados se dirigen a la impresora sólo si el número N es par o la salida vaya a la pantalla.
9
C. ; ( FN/ . ; H/ 6
8 -6 .
6 EL 7 ; (( !
N? 1+O ? < = ?= ,
!5 * $
= C ) $ * $ $ 7/ #'71+%
:6*:
Lógica Matemática Francisco José González Gutiérrez
Por ejemplo, la contrarrecı́proca de la proposición “Si Marı́a estudia mucho, entonces es buena estudi-
ante” es “Si Marı́a no es buena estudiante, entonces no estudia mucho”.
Ejemplo 1.11 Escribir la recı́proca y la contrarrecı́proca de cada una de las afirmaciones siguientes:
Solución
11
Universidad de Cádiz Departamento de Matemáticas
p ←→ q
p sólo si q y p si q
o lo que es igual
si p, entonces q y si q, entonces p
es decir,
(p −→ q) ∧ (q −→ p)
Por tanto, su tabla de verdad es:
p q p −→ q q −→ p p ←→ q
V V V V V
V F F V F
F V V F F
F F V V V
Si p, entonces q
Si q, entonces p
Por tanto, una formulación equivalente de la proposición bicondicional en estos términos, serı́a:
12
Lógica Matemática Francisco José González Gutiérrez
Ejemplo 1.12 Sean a, b y c las longitudes de los lados de un triángulo T siendo c la longitud mayor.
El enunciado
1. Si T es rectángulo, entonces a2 + b2 = c2
o también,
Una condición necesaria para que T sea rectángulo es que a2 + b2 = c2
2. Si a2 + b2 = c2 , entonces T es rectángulo
o también,
Una condición suficiente para que T sea rectángulo es que a2 + b2 = c2
Nota 1.5 Los valores de verdad de una proposición compuesta, pueden determinarse a menudo, con-
struyendo una tabla de verdad abreviada. Por ejemplo, si queremos probar que una proposición es una
contingencia, es suficiente con que consideremos dos lı́neas de su tabla de verdad, una que haga que la
proposición sea verdad y otra que la haga falsa. Para determinar si una proposición es una tautologı́a,
bastarı́a considerar, únicamente, aquellas lı́neas para las cuales la proposición pueda ser falsa.
Solución
p q p∧q (p ∧ q) −→ p
V V V V
V F F V
F V F V
F F F V
Observemos ahora lo siguiente: Una proposición condicional sólo puede ser falsa en caso de que siendo la
hipótesis verdadera, la conclusión sea falsa, por tanto si queremos ver si (p ∧ q) −→ p es una tautologı́a,
bastarı́a comprobar los casos en que p ∧ q sea verdad, ya que si es falsa, entonces (p ∧ q) −→ p es verdad,
consecuentemente una tabla de verdad abreviada para este ejercicio serı́a:
p q p∧q (p ∧ q) −→ p
V V V V
13
& *- " 4
& *- 45
L 47 /
" ! 4/ 45
. /7 *1
:66:
Lógica Matemática Francisco José González Gutiérrez
p p∨q p −→ (p ∨ q)
V V V
(e) (p ∧ q) −→ p
Haremos una tabla de verdad abreviada. la proposición condicional, únicamente, es falsa cuando
siendo p ∧ q verdad, la conclusión p es falsa, pero p ∧ q es verdad, únicamente, cuando ambas, p y
q, lo son, luego,
p q p∧q (p ∧ q) −→ p
V V V V
(f) [(p ∧ q) ←→ p] −→ (p ←→ q)
p q p∧q (p ∧ q) ←→ p p ←→ q [(p ∧ q) ←→ p] −→ (p ←→ q)
V V V V V V
V F F F F V
F V F V F F
F F F V V V
p q r s (p −→ q) ∨ (r −→ s) (p ∨ r) −→ (q ∨ s) −→
V F V F (F ) F (F ) (V ) F (F ) V
V F F F (F ) V (V ) (V ) F (F ) F
F F V F (V ) V (F ) (V ) F (F ) F
1.3 Implicación
Obsérvese que esto es equivalente a decir que P =⇒ Q es falso si P es falso cuando Q es falso, ya que si
P es verdad siendo Q falso, no se cumplirı́a la definición anterior.
15
Universidad de Cádiz Departamento de Matemáticas
Ejemplo 1.15 Dadas las proposiciones p y q, demostrar que la negación de p ó q implica lógicamente
la negación de p.
Solución
Lo que se pide es probar que ¬(p ∨ q) =⇒ ¬p, es decir si cada vez que ¬(p ∨ q) es verdad, ¬p también lo
es. En efecto, si ¬(p ∨ q) es verdad, entonces p ∨ q es falso, de aquı́ que p sea falso y, consecuentemente,
¬p sea verdad.
También podemos decir que si ¬p es falso, entonces p es verdad, luego p ∨ q es verdad (cualquiera que
sea el valor de verdad de q) y, por lo tanto, ¬(p ∨ q) es falso.
Nota 1.6 Ahora podremos entender algo mejor lo que comentábamos en 1. de 1.2.6. En efecto, de
que “Garcı́a Lorca fue un poeta” sea verdad no puede deducirse que Gauss fuera matemático, aunque lo
fue y muy bueno.
De todas formas, es cierto que existe una semejanza entre el sı́mbolo =⇒ para la implicación lógica y el
sı́mbolo −→ para la proposición condicional. Esta semejanza es intencionada y debido a la manera en
que se usa el término implica, en el lenguaje ordinario es natural leer p −→ q como “p implica q”. El
siguiente teorema justifica este proceder.
Demostración
En efecto, supongamos que P implica lógicamente Q. Entonces, de acuerdo con la definición, cuando P
es verdad, Q también lo es y cuando Q es falso, P es falso, por tanto, la tabla de verdad de P −→ Q
conteniendo únicamente estas opciones es:
P Q P −→ Q
V V V
F F V
También podrı́amos haber dicho que si Q es falso y P −→ Q es una tautologı́a, entonces P ha de ser
falso.
Debido a este teorema, los lógicos prefieren adoptar el lenguaje común como el lenguaje de la lógica y
leen p −→ q como “p implica q”. En este caso, ellos utilizan la palabra implica como el nombre de un
conectivo lógico y como el nombre de una relación paralela entre proposiciones.
Nota 1.7 Resolvemos ahora el ejemplo anterior viendo que ¬(p ∨ q) −→ ¬p es una tautologı́a. Su tabla
de verdad es:
16
Lógica Matemática Francisco José González Gutiérrez
p q p∨q ¬ (p ∨ q) ¬p ¬ (p ∨ q) −→ ¬p
V V V F F V
V F V F F V
F V V F V V
F F F V V V
La tabla siguiente presenta algunas implicaciones lógicas con los nombres que usualmente reciben.
X Adición.
P =⇒ (P ∨ Q)
X Simplif icación.
(P ∧ Q) =⇒ P
X Ley del Modus Ponendo Ponens (Modus Ponens). Dado un condicional y af irmando (“Po-
nendo”) el antecedente, se puede af irmar (“Ponens”) el consecuente.
[(P −→ Q) ∧ P ] =⇒ Q
X Ley del Modus Tollendo Tollens (Modus Tollens). Dado un condicional y negando (“Tollendo”)
el consecuente, se puede negar (“Tollens”) el antecedente.
[(P −→ Q) ∧ ¬Q] =⇒ ¬P
[(P −→ Q) ∧ (Q −→ R)] =⇒ (P −→ R)
[(P ←→ Q) ∧ (Q ←→ R)] =⇒ (P ←→ R)
[¬P ∧ (P ∨ Q)] =⇒ Q
[P ∧ (¬P ∨ ¬Q] =⇒ ¬Q
[(P −→ Q) ∧ (R −→ S) ∧ (P ∨ R)] =⇒ (Q ∨ S)
X Contradicción.
(P −→ C) =⇒ ¬P
Solución
17
Universidad de Cádiz Departamento de Matemáticas
P Q P ∨Q ¬P ¬P ∧ (P ∨ Q) ¬P ∧ (P ∨ Q) −→ Q
V V V F F V
V F V F F V
F V V V V V
F F F V F V
observamos que es una tautologı́a luego por el teorema 1.3.2 ¬P ∧ (P ∨ Q) implica lógicamente ¬Q.
(b) [P ∧ (¬P ∨ ¬Q)] =⇒ ¬Q. En efecto, si P ∧ (¬P ∨ ¬Q) es verdad, entonces P y ¬P ∨ ¬Q son
verdad, luego ¬P es falso y ¬P ∨ ¬Q verdad, por lo tanto, ¬Q es verdad.
También, haciendo una tabla de verdad igual que en el apartado anterior.
se observa que P ∧ (¬P ∨ ¬Q) −→ ¬Q es una tautologı́a luego, por 1.3.2, P ∧ (¬P ∨ ¬Q) =⇒ ¬Q
Solución
Otra forma de hacerlo serı́a razonar en la forma siguiente: si ¬P es falso, entonces P es verdad y pueden
ocurrir dos cosas,
Obsérvese que de esta definición se sigue que para probar que dos proposiciones son lógicamente equiv-
alentes hay que probar que si P es verdad, Q también ha de serlo y que si P es falso, Q tiene que ser
falso.
Obsérvese también que otra forma de demostrar lo mismo es probar que P es verdad partiendo de que
Q lo es y probar que si Q es falso, entonces P también lo es.
18
Lógica Matemática Francisco José González Gutiérrez
2
Ejemplo 1.18 Demostrar las Leyes de De Morgan.
(a) ¬(p ∨ q) ⇐⇒ ¬p ∧ ¬q
(b) ¬(p ∧ q) ⇐⇒ ¬p ∨ ¬q
Solución
En efecto, si ¬(p ∨ q) es verdad, entonces p ∨ q es falso luego p y q son, ambas, falsas y, por lo tanto, ¬p
es verdad y ¬q es verdad. Consecuentemente, ¬p ∧ ¬q es verdad.
Por otra parte, si ¬(p ∨ q) es falso, entonces p ∨ q es verdad luego una de las dos proposiciones ha de ser
verdad y su negación falsa, luego ¬p ∧ ¬q es, en cualquier caso, falso.
(b) ¬(p ∧ q) ⇐⇒ ¬p ∨ ¬q
En efecto, si ¬(p ∧ q) es verdad, entonces p ∧ q es falso luego una de las dos proposiciones ha de ser falsa
y su negación verdad, luego ¬p ∨ ¬q es verdad en cualquiera de los casos.
Por otra parte, si ¬(p ∧ q) es falso, entonces p ∧ q es verdad, luego p es verdad y q es verdad, de aquı́ que
¬p y ¬q sean, ambas, falsas y, consecuentemente, ¬p ∨ ¬q sea falso.
Demostración
En efecto, si P ⇐⇒ Q, entonces tienen los mismos valores de verdad, es decir P y Q son, ambos,
verdaderos o falsos, de aquı́ que el valor de verdad de P ←→ Q sea siempre verdadero, es decir es
una tautologı́a.
19
Universidad de Cádiz Departamento de Matemáticas
Nota 1.8 En el ejemplo anterior vimos que ¬(p ∧ q) ⇐⇒ ¬p ∨ ¬q, luego este teorema afirma que la
proposición bicondicional ¬(p ∧ q) ←→ ¬p ∨ ¬q es una tautologı́a. Veamos que es cierto. En efecto,
20
Lógica Matemática Francisco José González Gutiérrez
Al igual que en la implicación lógica, veamos una tabla con las equivalencias lógicas más útiles junto
con los nombres que reciben.
(P ∧ P ) ⇐⇒ P
(P ∨ P ) ⇐⇒ P
(P ∧ Q) ⇐⇒ (Q ∧ P )
(P ∨ Q) ⇐⇒ (Q ∨ P )
[(P ∧ Q) ∧ R] ⇐⇒ [P ∧ (Q ∧ R)]
[(P ∨ Q) ∨ R] ⇐⇒ [P ∨ (Q ∨ R)]
X Leyes de De Morgan.
¬(P ∨ Q) ⇐⇒ (¬P ∧ ¬Q)
¬(P ∧ Q) ⇐⇒ (¬P ∨ ¬Q)
X Leyes de dominación.
P ∨ T ⇐⇒ T
P ∧ C ⇐⇒ C
X Leyes de identidad.
P ∧ T ⇐⇒ P
P ∨ C ⇐⇒ P
X Doble negación.
¬¬P ⇐⇒ P
X Implicación.
(P −→ Q) ⇐⇒ (¬P ∨ Q)
X Exportación.
[P −→ (Q −→ R)] ⇐⇒ [(P ∧ Q) −→ R]
X Contrarrecı́proca.
(P −→ Q) ⇐⇒ (¬Q −→ ¬P )
X Reducción al absurdo.
(P −→ Q) ⇐⇒ [(P ∧ ¬Q) −→ C]
Solución
21
Universidad de Cádiz Departamento de Matemáticas
Veamos que ambos condicionales tienen los mismos valores de verdad. En efecto, si P −→ Q es verdad,
entonces P puede ser verdad o falso. Pues bien,
Por otra parte, si P −→ Q es falso, entonces P es verdad y Q es falso, luego ¬Q es verdad y ¬P es falso
y, por lo tanto, ¬Q −→ ¬P es falso.
P Q P −→ Q ¬Q ¬P ¬Q −→ ¬P (P −→ Q) ←→ (¬Q −→ ¬P )
V V V F F V V
V F F V F F V
F V V F V V V
F F V V V V V
Solución
Ahora lo haremos comprobando, mediante su tabla de verdad, que la proposición bicondicional corre-
spondiente, (P −→ Q) ←→ [(P ∧ ¬Q) −→ C], es una tautologı́a.
En efecto,
22
Universidad de Cádiz Departamento de Matemáticas
ii
Universidad de Cádiz Departamento de Matemáticas
Ejemplo 1.23 Si 4 y ◦ son dos operadores lógicos, se dice que 4 es distributivo respecto de ◦ si las
proposiciones p4(q ◦ r) y (p4q) ◦ (p4r) son lógicamente equivalentes.
Probar, usando tablas de verdad, que ∧ y ∨ son, cada uno, distributivos respecto del otro y que −→ es
distributivo sobre sı́ mismo.
Solución
(a) Probaremos que p∧(q ∨r) ⇐⇒ (p∧q)∨(p∧r), para lo cual veremos que la proposición bicondicional
correspondiente es una tautologı́a. En efecto,
Por tanto, p ∨ (q ∧ r) ⇐⇒ (p ∨ q) ∧ (p ∨ r)
(b) Probaremos ahora que p ∨ (q ∧ r) ⇐⇒ (p ∨ q) ∧ (p ∨ r), para lo cual veremos que la proposición
bicondicional correspondiente es una tautologı́a. En efecto,
Por tanto, p ∨ (q ∧ r) ⇐⇒ (p ∨ q) ∧ (p ∨ r)
24
Lógica Matemática Francisco José González Gutiérrez
p q r q −→ r p −→ (q −→ r) p −→ q p −→ r (p −→ q) −→ (p −→ r) ←→
V V V V V V V V V
V V F F F V F F V
V F V V V F V V V
V F F V V F F V V
F V V V V V V V V
F V F F V V V V V
F F V V V V V V V
F F F V V V V V V
Por tanto, p −→ (q −→ r) ⇐⇒ (p −→ q) −→ (p −→ r)
25
Apuntes de Lógica Matemática
2. Lógica de Predicados
ii
Lección 2
Lógica de Predicados
Contenido
2.1 Definiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.1.1 Predicado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.1.2 Universo del Discurso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.1.3 Predicados y Proposiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2 Cuantificadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.2.1 Cuantificador Universal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.2.2 Valor de Verdad del Cuantificador Universal . . . . . . . . . . . . . . . . . . . . 37
2.2.3 Cuantificador Existencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.2.4 Valor de Verdad del Cuantificador Existencial . . . . . . . . . . . . . . . . . . . 37
2.2.5 Alcance de un Cuantificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.3 Cálculo de Predicados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.3.1 Implicación Lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.2 Equivalencia Lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.3 Leyes de De Morgan Generalizadas . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.4 Regla general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.3.5 Proposiciones al Alcance de un Cuantificador . . . . . . . . . . . . . . . . . . . 49
2.3.6 Predicados al Alcance de un Cuantificador . . . . . . . . . . . . . . . . . . . . . 52
2.3.7 Asociatividad y Distributividad . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.1 Definiciones
Cualquier teorı́a cientı́fica aspira a enunciar leyes, postulados, definiciones, teoremas, etc... con una
validez más o menos universal y, en cualquier caso, bien precisada. A menudo interesa afirmar que todos
los individuos de un cierto campo tienen la propiedad p o que algunos la tienen.
El cálculo proposicional no es suficientemente fuerte para hacer todas las afirmaciones que se necesitan
en matemáticas. Por ejemplo, afirmaciones como “x = 5” ó “x > y” no son proposiciones ya que
no son necesariamente verdaderas o falsas. Sin embargo, asignando valores concretos a las variables x
e y, las afirmaciones anteriores son susceptibles de ser verdaderas o falsas, es decir, se convierten en
proposiciones.
27
Universidad de Cádiz Departamento de Matemáticas
El vive en el campo.
x es alta y rubia.
x vive en y
2.1.1 Predicado
Es una afirmación que expresa una propiedad de un objeto o una relación entre objetos. Estas
afirmaciones se hacen verdaderas o falsas cuando se reemplazan las variables (objetos) por valores
especı́ficos.
Ejemplo 2.1 La afirmación “p(x) : x es alta y rubia” es un predicado que expresa la propiedad del
objeto x de ser “alta y rubia”. Si sustituimos la variable x por un valor determinado, por ejemplo Laura,
entonces el predicado se transforma en la proposición “Laura es alta y rubia” que podrá ser verdadera
o falsa. El predicado “q(x) : x vive en y” expresa una relación entre los objetos x e y. Si sustituimos x
por Pedro e y por Madrid, obtendremos la proposición “Pedro vive en Madrid”.
Ejemplo 2.2 Los predicados se usan frecuentemente en sentencias de control en lenguajes de progra-
mación de alto nivel. Por ejemplo, la sentencia
Si x > 5, entonces z := y
incluye el predicado “x > 5”. Cuando se ejecuta la sentencia, el valor de verdad de la afirmación “x > 5”
se determina usando el valor que tenga la variable x en ese momento. El predicado se convierte en una
proposición cuyo valor verdadero es verdad o falso.
Llamaremos de esta forma al conjunto al cual pertenecen los valores que puedan tomar las variables. Lo
notaremos por U y lo nombraremos por conjunto universal o, simplemente, universo. Debe contener,
al menos, un elemento.
Ejemplo 2.4 En una posible evaluación del predicado “p(x) : x > 5”, elegirı́amos probablemente un
conjunto numérico, por ejemplo los números enteros, como universo del discurso. No tendrı́a sentido
elegir el conjunto de los colores del arco iris ya que podrı́amos encontrarnos con situaciones tales como
“azul > 5”.
Para transformar un predicado en proposición, cada variable del predicado debe estar “ligada”.
28
Lógica Matemática Francisco José González Gutiérrez
En ambos casos, las variables x e y han pasado de estar libres a estar ligadas. Hemos ligado las variables
asignándoles unos valores determinados del universo del discurso.
Ejemplo 2.6 Las variables enteras x e y tienen los valores iniciales 3 y 8, respectivamente. Determinar
los valores de x e y después de la ejecución de cada una de las proposiciones siguientes. (El valor de x
después de la ejecución de (a) se convierte en el valor de x para la proposición del apartado (b) y ası́
sucesivamente). (La operación Div devuelve la parte entera de un cociente; por ejemplo, 8 Div 4=2 y 9
Div 2=4).
(a) Si y − x = 5, entonces x = x − 2;
(b) Si [(2y = x) y (x Div 4 = 1)], entonces x = 4y − 3;
(c) Si [(x < 8) ó (y Div 2 = 2)], entonces x = 2y, de lo contrario y = 2x;
(d) Si [(x < 20) y (x Div 6 = 1)], entonces y = y − x − 5;
(e) Si [(x = 2y) ó (x Div 2 = 5)], entonces y = y + 2;
(f) Si [(x Div 3 = 3) e (y Div 3 6= 1)] entonces y = x;
(g) Si yx 6= 35, entonces x = 3y + 7;
Solución
(a) y − x = 5 −→ x := x − 2;
y − x = 8 − 3 = 5, es decir la hipótesis es verdadera. Consecuentemente se sigue la conclusión y
x := x − 2 = 3 − 2 = 1. Los nuevos valores de x e y son, por tanto,
x:=1, y:=8
29
Universidad de Cádiz Departamento de Matemáticas
(x = 2y) ∨ (x Div 2 = 5)
(x Div 3 = 3) ∧ (y Div 3 6= 1)
x:=37, y:=10
Nota 2.1 En los lenguajes de programación, aparecen estructuras de decisión del tipo “Si...Entonces”.
En este contexto, el condicional “si p entonces q” significa que se ejecutará q únicamente en caso de que
p sea verdadera. Si p es falsa, el control pasa a la siguiente instrucción del programa.
Ejemplo 2.7 Para cada segmento de programa contenido en los apartados siguientes, determinar el
número de veces que se ejecuta la sentencia x := x + 1
(a) y := 1
Si y < 2 ó y > 0 entonces
x := x + 1
de lo contrario
x := x + 2
(b) y := 2
Si (y < 0 e y > 1) ó y = 3 entonces
x := x + 1
de lo contrario
x := x + 2
(c) y := 1
Hacer mientras y < 3
Comienzo
x := x + 1
30
Universidad de Cádiz Departamento de Matemáticas
p ¬p
V F
F V
De esta forma, el valor verdadero de la negación de cualquier proposición es siempre opuesto al valor
verdadero de la afirmación original.
p1 : El Pentium es un microprocesador.
p3 : El Pentium no es un microprocesador.
p4 : 2 + 2 = 5
p5 : Es falso que 2 + 2 = 5
p6 : 2 + 2 = 4
Solución
Solución
p q ¬q p ∧ ¬q ¬ (p ∧ ¬q)
V V F F V
V F V V F
F V F F V
F F V F V
Existen proposiciones que son verdaderas (falsas) simplemente por su forma lógica y no por su contenido.
6
Universidad de Cádiz Departamento de Matemáticas
Pues bien, para que [p(y) ∧ q(y)] ∨ r(y) sea una proposición verdadera, bastará con que lo sea una
de las dos. Como el valor de y es 2, r(y) será una proposición falsa, de aquı́ que tenga que ser
verdad la conjunción p(y) ∧ q(y) para lo cual lo tendrán que serlo ambas, lo cual es imposible ya
que cuando p(y) sea verdad, q(y) será falsa y viceversa. Consecuentemente, la sentencia x := x + 1
no se ejecuta ninguna vez.
y := 1
Hacer mientras p(y) sea verdad
Comienzo
x := x + 1
y := y + 1
Fin
El predicado p(y) será una proposición verdadera para aquellos valores de y que sean estrictamente
menores que 3 y dado que el valor inicial de y es 1 y aumenta en una unidad (y := y + 1) cada vez
que se ejecutan las sentencias entre comienzo y fin, la sentencia x := x + 1 se ejecutará dos veces.
(d) Sean
p(y) : y > 0
q(y) : y < 3
r(y) : y = 3
y := 1
Hacer mientras [p(y) ∧ q(y)] ∨ r(y) sea verdad
Comienzo
x := x + 1
y := y + 1
Fin
Pues bien, los valores de y que hacen del predicado [p(y) ∧ q(y)] ∨ r(y) una proposición verdadera
serán aquellos que conviertan en proposiciones verdaderas, al menos, a uno de los dos predicados,
[p(y) ∧ q(y)] ó r(x).
Los valores de la variable y que hacen de p(y) ∧ q(y) una proposición verdadera son aquellos
que hacen proposiciones verdaderas a los dos predicados p(y) y q(y), es decir y > 0 e y < 3, o
lo que es igual y = 1 ó y = 2.
Para que el predicado r(y) sea una proposición verdadera, la variable y ha de valer 3.
y =1∨y =2∨y =3
Dado que el valor inicial de y es 1 y aumenta en una unidad cada vez que se ejecuta comienzo...fin,
la sentencia x := x + 1 se ejecutará tres veces.
(e) Sean
p(y) : y > 0
q(y) : y < 4
r(y) : y < 2
32
Lógica Matemática Francisco José González Gutiérrez
y := 1
Hacer mientras p(y) ∧ q(y) sea verdad
Comienzo
Si r(y) es verdad entonces
y := y + 1
Si ¬r(y) es verdad entonces
y := y + 2
x := x + 1
Fin
El primer y el segundo condicional entre comienzo y fin se ejecutarán para los valores de la
variable y que hagan de los predicados p(y) ∧ q(y) ∧ r(y) y p(y) ∧ q(y) ∧ ¬r(y), respectivamente,
proposiciones verdaderas. Pues bien,
es decir,
p(y) ∧ q(y) ∧ r(y) : y = 1
y
p(y) ∧ q(y) ∧ ¬r(y) : (y > 0) ∧ (y < 4) ∧ (y > 2)
o sea,
p(y) ∧ q(y) ∧ ¬r(y) : (y = 2) ∨ (y = 3)
Como el valor inicial es y = 1, se ejecutará el primer condicional y el valor de y será 2. La segunda
vez se ejecutará el segundo condicional, la sentencia x := x + 1 y la variable y toma el valor 4 que
ya no verifica la condición inicial, con lo que el programa termina.
Consecuentemente, la sentencia x := x + 1 se ejecuta una vez.
x := 10
y := 1
Hacer mientras y 6 7
Comienzo
z := 1
Hacer mientras z 6 y + 3
Comienzo
Si [(x > 8) ó ((y > 5) y (z < 10))] entonces imprimir x
z := z + 1
Fin
x := x − 1
y := y + 1
Fin
Solución
Sean
p(y) : y 6 7
33
Universidad de Cádiz Departamento de Matemáticas
q(z, y) : z 6 y + 3
r(x) : x > 8
s(y) : y > 5
t(z) : z < 10
los predicados cuyas variables son x, y, z perteneciendo las tres al universo de los enteros positivos.
x := 10
y := 1
Hacer mientras p(y) sea verdad
Comienzo
z := 1
Hacer mientras q(z, y) sea verdad
Comienzo
Si [r(x) ∨ (s(y) ∧ t(z))] es verdad entonces imprimir x
z := z + 1
Fin
x := x − 1
y := y + 1
Fin
p(y) ∧ q(z, y) ∧ r(x) será verdad únicamente para aquellos valores de x, y, z que hagan de los tres
predicados, tres proposiciones verdaderas.
Si observamos los valores iniciales de las tres variables, p(y) será verdad siete veces y por cada una
de ellas, q(z, y) será verdad y + 3 veces. Sin embargo, la variable x sólo puede tomar dos valores.
En efecto, como su valor inicial es 10, tendremos
x := 10 ∧ r(x) : x > 8
de donde resulta que
r(x) : (x = 9) ∨ (x = 10)
Por lo tanto,
p(y) ∧ q(z, y) ∧ r(x) ⇐⇒ [p(y) ∧ q(z, y) ∧ (x = 10)] ∨ [p(y) ∧ q(z, y) ∧ (x = 9)]
Ahora bien, para x = 10 y para x = 9, la variable y toma los valores 1 y 2, respectivamente, luego
p(y) ∧ q(z, y) ∧ r(x) ⇐⇒ [p(1) ∧ q(z, 1) ∧ (x = 10)] ∨ [p(2) ∧ q(z, 2) ∧ (x = 9)]
Como p(1) : 1 6 7 y p(2) : 2 6 7 son verdad siempre, las dos proposiciones entre corchetes serán
verdad cuando lo sean q(z, 1) y q(z, 2), respectivamente. Resumiendo
p(y) ∧ q(z, y) ∧ r(x) ⇐⇒ q(z, 1) ∨ q(z, 2) ⇐⇒ (z 6 4) ∨ (z 6 5)
34
Lógica Matemática Francisco José González Gutiérrez
es decir, p no es la única condición posible, por lo cual puede darse el caso de que q sea verdadero
siendo p falso. O sea, la falsedad del antecedente no hace falso al condicional y si no lo hace falso,
entonces lo hace verdadero. Por ejemplo,
¿Qué ocurrirı́a si no estudio y, sin embargo, me cansara? Pues que la sentencia no serı́a inválida,
ya que no se dice que no pueda haber otros motivos que me puedan producir cansancio.
4. Antecedente y consecuente falsos.
La situación es parecida a la anterior. La condición p no se verifica, es decir, es falsa, por lo que el
consecuente q puede ser tanto verdadero como falso y el condicional, al no ser falso, será verdadero.
Obsérvese, anecdóticamente, que es muy frecuente el uso de este condicional en el lenguaje coloquial,
cuando se quiere señalar que, ante un dislate, cualquier otro está justificado.
Ejemplo 1.9 Sean p, q y r las proposiciones “El número N es par”, “La salida va a la pantalla” y
“Los resultados se dirigen a la impresora”, respectivamente. Enunciar las formulaciones equivalentes de
las siguientes proposiciones.
(a) q −→ p.
(b) ¬q −→ r.
(c) r −→ (p ∨ q).
Solución
(a) q −→ p.
− Si la salida va a la pantalla, entonces el número N es par.
− La salida irá a la pantalla, sólo si el número N es par.
− El número N es par si la salida va a la pantalla.
− Una condición suficiente para que el número N sea par es que la salida vaya a la pantalla.
− Una condición necesaria para que la salida vaya a la pantalla es que el número N sea par.
(b) ¬q −→ r.
− Si la salida no va a la pantalla, entonces los resultados se dirigen a la impresora.
− La salida no va a la pantalla sólo si los resultados se dirigen a la impresora.
− Los resultados se dirigen a la impresora si la salida no va a la pantalla.
− Una condición suficiente para que los resultados se dirijan a la impresora es que la salida no
vaya a la pantalla.
− Una condición necesaria para que la salida no vaya a la pantalla es que los resultados se dirijan
a la impresora.
(c) r −→ (p ∨ q).
− Si los resultados se dirigen a la impresora, entonces el número N es par o la salida va a la
pantalla.
− Los resultados se dirigen a la impresora sólo si el número N es par o la salida vaya a la pantalla.
9
Universidad de Cádiz Departamento de Matemáticas
(j) Si x < y, entonces para algún z tal que z < 0, xz > yz.
Solución
(b) Si xy 6= 0, entonces x 6= 0 e y 6= 0.
(c) Si xy = 0, entonces x = 0 ó y = 0.
∀x, ∀y, ∀z [r(y, x) ∧ r(0, z) −→ ∀u, ∀v (p(x, z, u) ∧ p(y, z, v)) −→ r(u, v)]
(j) Si x < y, entonces para algún z tal que z < 0, xz > yz.
36
Lógica Matemática Francisco José González Gutiérrez
Sea p(x) un predicado cuya variable x toma valores en un universo del discurso U .
∀x, p(x) es verdad si el predicado p(x) es una proposición verdadera para todos los valores de x
en el universo U .
∀x, p(x) es falsa si hay, al menos, un valor de x en U para el cual el predicado p(x) sea una
proposición falsa.
Ejemplo 2.11 Estudiar en el universo de los números enteros, el valor de verdad de las siguientes
afirmaciones:
Solución
La frase “existe [al menos]” se simboliza con ∃, sı́mbolo que recibe el nombre de cuantificador existencial.
Por tanto, “existe un x, tal que p(x)” se escribe “∃x : p(x)” y puede leerse también como “para algún
x, p(x)” o “existe, al menos, un x, tal que p(x)”.
Sea p(x) un predicado de variable x que toma valores en un universo del discurso U .
∃x : p(x) es verdadera, si el predicado p(x) es una proposición verdadera para, al menos, uno de
los valores de x en U .
∃x : p(x) es falsa, si el predicado p(x) es una proposición falsa para todos los valores de x en U .
Nota 2.2 Un cuadro resumen de los valores de verdad de los cuantificadores podrı́a ser el siguiente:
Verdad Falso
∀x, p(x) p(x) es verdad para cada x p(x) es falsa para, al menos, un x
∃x : p(x) p(x) es verdad para, al menos, un x p(x) es falsa para todos los valores de x
37
Universidad de Cádiz Departamento de Matemáticas
Ejemplo 2.12 Estudiar en el conjunto de los números enteros, el valor de verdad de las afirmaciones
siguientes:
(a) ∃x : x < x + 1
(b) ∃x : x = 5
(c) ∃x : x = x + 1
Solución
(a) ∃x : x < x + 1
La proposición es “existe, al menos, un entero que es menor que el siguiente”.
El predicado p(x) : x < x + 1 es una proposición verdadera para cualquier entero x, por tanto, la
proposición cuantificada es verdad.
(b) ∃x : x = 5
La traducción de la proposición al lenguaje ordinario es “existe, al menos, un entero igual a 5”.
El predicado p(x) : x = 5 es una proposición verdadera cuando x toma el valor 5, luego la
proposición cuantificada es verdad.
(c) ∃x : x = x + 1
La proposición es “existe, al menos, un número entero que es igual al siguiente”
El predicado p(x) : x = x + 1 es una proposición falsa para cualquier número entero x, por tanto
la proposición cuantificada es falsa.
Ejemplo 2.13 En cada una de las expresiones simbólicas siguientes, describir el alcance de cada
cuantificador y decir que variables están ligadas y cuáles están libres.
Solución
(a) El alcance de ∀ es toda la fórmula. El alcance de ∃ es la fórmula (t(x, y) ∧ r(x)). La variable x está
ligada por el cuantificador ∀ y la y por el ∃, luego no hay variables libres.
(b) El alcance de ¬∃ es el resto de la fórmula y el alcance de ∃ es t(x, y) ∨ r(z). La variable z está libre,
pero x e y están ligadas por el cuantificador ∃.
(c) Los alcances son los mismos que en (b). La y en r(y) está libre, pero en t(x, y) está ligada.
Ejemplo 2.14 Consideremos el universo de los números enteros y sea p(x, y, z) el predicado x − y = z.
Transcribir las siguientes afirmaciones a notación lógica.
38
Universidad de Cádiz Departamento de Matemáticas
p ←→ q
p sólo si q y p si q
o lo que es igual
si p, entonces q y si q, entonces p
es decir,
(p −→ q) ∧ (q −→ p)
Por tanto, su tabla de verdad es:
p q p −→ q q −→ p p ←→ q
V V V V V
V F F V F
F V V F F
F F V V V
Si p, entonces q
Si q, entonces p
Por tanto, una formulación equivalente de la proposición bicondicional en estos términos, serı́a:
12
Universidad de Cádiz Departamento de Matemáticas
Ejemplo 2.16 Determinar cuáles de las siguientes proposiciones cuantificadas son verdad si el universo
es el conjunto de los números enteros.
Solución
Nota 2.3 Una afirmación con variables cuantificadas se puede expresar mediante las proposiciones
que se obtienen asignando valores a las variables de los predicados que ocurren en la afirmación.
− Si el universo del discurso es finito esta relación puede hacerse explı́cita. Por ejemplo, supongamos
que el universo consiste en los enteros 1,2,3 y 4, entonces la proposición:
∀x, p(x)
equivale a la proposición
p(1) ∧ p(2) ∧ p(3) ∧ p(4)
y la proposición
∃x : p(x)
es equivalente a la
p(1) ∨ p(2) ∨ p(3) ∨ p(4)
40
Lógica Matemática Francisco José González Gutiérrez
− Si el universo del discurso es infinito una proposición con cuantificadores no puede representarse
siempre por un número finito de conjunciones o disyunciones de proposiciones sin cuantificadores.
Sin embargo, podemos extender el concepto y a veces es conveniente expresar una afirmación
universal o existencialmente cuantificada como una conjunción o disyunción infinita, respectiva-
mente. Por ejemplo, consideremos como universo del discurso el conjunto de los números enteros
no negativos y sea p(x) el predicado “x > 4”. Entonces, la proposición,
∀x, p(x)
la cual es verdad, ya que al menos uno de los operandos, por ejemplo p(5), es verdad.
Ejemplo 2.17 Sea el universo del discurso U = {0, 1}. Encontrar conjunciones y disyunciones finitas
de proposiciones que no usen cuantificadores y que sean equivalentes a las siguientes:
Solución
41
Universidad de Cádiz Departamento de Matemáticas
la cual equivale a
[p(0, 0) ∨ p(0, 1)[ ∧ [p(1, 0) ∨ p(1, 1)]
y aplicando la distributividad de ∧ respecto de ∨,
[(p(0, 0) ∨ p(0, 1)) ∧ p(1, 0)] ∨ [(p(0, 0) ∨ p(0, 1)) ∧ p(1, 1)]
es decir,
(p(0, 0) ∧ p(1, 0)) ∨ (p(0, 1) ∧ p(1, 0)) ∨ (p(0, 0) ∧ p(1, 1)) ∨ (p(0, 1) ∧ p(1, 1))
[(p(0, 0) ∧ p(0, 1)) ∨ p(1, 0)] ∧ [(p(0, 0) ∧ p(0, 1)) ∨ p(1, 1)]
es decir,
(p(0, 0) ∨ p(0, 1)) ∧ (p(0, 1) ∨ p(1, 0)) ∧ (p(0, 0) ∨ p(1, 1)) ∧ (p(0, 1) ∨ p(1, 1))
En el ejemplo siguiente veremos como el orden en que se ligan las variables es vital y puede afectar
profundamente el significado de una afirmación.
Ejemplo 2.18 Si el universo del discurso es el conjunto de las personas casadas, evaluar las afirmaciones
siguientes:
Solución
42
Lógica Matemática Francisco José González Gutiérrez
p p∨q p −→ (p ∨ q)
V V V
(e) (p ∧ q) −→ p
Haremos una tabla de verdad abreviada. la proposición condicional, únicamente, es falsa cuando
siendo p ∧ q verdad, la conclusión p es falsa, pero p ∧ q es verdad, únicamente, cuando ambas, p y
q, lo son, luego,
p q p∧q (p ∧ q) −→ p
V V V V
(f) [(p ∧ q) ←→ p] −→ (p ←→ q)
p q p∧q (p ∧ q) ←→ p p ←→ q [(p ∧ q) ←→ p] −→ (p ←→ q)
V V V V V V
V F F F F V
F V F V F F
F F F V V V
p q r s (p −→ q) ∨ (r −→ s) (p ∨ r) −→ (q ∨ s) −→
V F V F (F ) F (F ) (V ) F (F ) V
V F F F (F ) V (V ) (V ) F (F ) F
F F V F (V ) V (F ) (V ) F (F ) F
1.3 Implicación
Obsérvese que esto es equivalente a decir que P =⇒ Q es falso si P es falso cuando Q es falso, ya que si
P es verdad siendo Q falso, no se cumplirı́a la definición anterior.
15
Universidad de Cádiz Departamento de Matemáticas
Solución
(a) La proposición ∀x, x > 0 significa que x sea mayor que cero, cualquiera que sea x, luego U es el
conjunto de los enteros positivos.
(b) ∀x, x = 3, significa que cualquiera que sea x, valga 3, luego U es el subconjunto de los enteros
formado únicamente por el 3.
(c) ∀x [∃y (: x + y = 248)]. El universo del discurso que hace que esta proposición sea verdad es el
conjunto de los enteros, ya que dado cualquier entero x, bastarı́a tomar y = 248 − x para que la
proposición ∃y : x + y = 248 fuese verdad.
(d) ∃y : [∀x (x + y < 0)]. El universo que hace verdadera esta proposición es el de los enteros negativos,
ya que fijando un y en él la proposición ∀x(x + y < 0) es verdad.
La versión de la lógica que trata con proposiciones cuantificadas se llama lógica de predicados. La
introducción de cuantificadores no sólo amplı́a la fuerza expresiva de las proposiciones que se pueden
construir, sino que también permite elaborar principios lógicos que explican el razonamiento seguido en
casi todas las demostraciones matemáticas.
Una transcripción cuidadosa de los desarrollos matemáticos incluyen, a menudo, cuantificadores, predi-
cados y operadores lógicos.
Ejemplo 2.20 Consideremos como universo del discurso el conjunto de los números enteros y sean
p(x) : x es no negativo.
q(x) : x es par.
r(x) : x es impar.
s(x) : x es primo.
44
Lógica Matemática Francisco José González Gutiérrez
Solución
∀x [s(x) −→ p(x)]
∀x [s(x) ∧ q(x) −→ x = 2]
∀x [¬r(x) −→ q(x)]
Obsérvese que en el ejemplo anterior, los cuantificadores están al comienzo de cada afirmación. Sin
embargo, no siempre es ası́, los cuantificadores pueden ir en cualquier parte y su situación es importante.
Solución
∃x : [¬p(x, y, x) −→ x 6= 0]
45
Universidad de Cádiz Departamento de Matemáticas
Ejemplo 1.15 Dadas las proposiciones p y q, demostrar que la negación de p ó q implica lógicamente
la negación de p.
Solución
Lo que se pide es probar que ¬(p ∨ q) =⇒ ¬p, es decir si cada vez que ¬(p ∨ q) es verdad, ¬p también lo
es. En efecto, si ¬(p ∨ q) es verdad, entonces p ∨ q es falso, de aquı́ que p sea falso y, consecuentemente,
¬p sea verdad.
También podemos decir que si ¬p es falso, entonces p es verdad, luego p ∨ q es verdad (cualquiera que
sea el valor de verdad de q) y, por lo tanto, ¬(p ∨ q) es falso.
Nota 1.6 Ahora podremos entender algo mejor lo que comentábamos en 1. de 1.2.6. En efecto, de
que “Garcı́a Lorca fue un poeta” sea verdad no puede deducirse que Gauss fuera matemático, aunque lo
fue y muy bueno.
De todas formas, es cierto que existe una semejanza entre el sı́mbolo =⇒ para la implicación lógica y el
sı́mbolo −→ para la proposición condicional. Esta semejanza es intencionada y debido a la manera en
que se usa el término implica, en el lenguaje ordinario es natural leer p −→ q como “p implica q”. El
siguiente teorema justifica este proceder.
Demostración
En efecto, supongamos que P implica lógicamente Q. Entonces, de acuerdo con la definición, cuando P
es verdad, Q también lo es y cuando Q es falso, P es falso, por tanto, la tabla de verdad de P −→ Q
conteniendo únicamente estas opciones es:
P Q P −→ Q
V V V
F F V
También podrı́amos haber dicho que si Q es falso y P −→ Q es una tautologı́a, entonces P ha de ser
falso.
Debido a este teorema, los lógicos prefieren adoptar el lenguaje común como el lenguaje de la lógica y
leen p −→ q como “p implica q”. En este caso, ellos utilizan la palabra implica como el nombre de un
conectivo lógico y como el nombre de una relación paralela entre proposiciones.
Nota 1.7 Resolvemos ahora el ejemplo anterior viendo que ¬(p ∨ q) −→ ¬p es una tautologı́a. Su tabla
de verdad es:
16
Lógica Matemática Francisco José González Gutiérrez
Si ¬∀x, p(x) es falso, entonces ∀x, p(x) es verdad, luego p(x) es verdad para cualquier valor de x y
¬p(x) falso. Por lo tanto, ∃x : ¬p(x) es falso.
Si ¬∃x : p(x) es verdad, entonces ∃x : p(x) es falso, luego p(x) es falso para todos los valores de x,
es decir ¬p(x) es verdad para cualquier x de U y, consecuentemente, ∀x, ¬p(x) es verdad.
Si ¬∃x : p(x) es falso, entonces ∃x : p(x) es verdad, luego p(x) es verdad para algún valor de x, de
aquı́ que exista un x para el cual ¬p(x) es falso y, por lo tanto, ∀x, ¬p(x) es falso.
Si ∀x, p(x) es verdad, entonces p(x) es verdad para cualquier x o lo que es igual ¬p(x) es falso para
todo x de U , es decir ∃x : ¬p(x) es falso y, por tanto, ¬∃x : ¬p(x) es verdad.
Si ∀x, p(x) es falso, entonces hay, al menos, un valor de x para el cual p(x) es falso o para el que
¬p(x) es verdad, es decir ∃x : ¬p(x) es verdad y, consecuentemente, ¬∃x : ¬p(x) es falso.
Si ∃x : p(x) es verdad, entonces p(x) es verdad para algún valor de x en U , luego existe un x en U
para el cual ¬p(x) es falso, es decir, ∀x, ¬p(x) es falso y, consecuentemente, ¬∀x, ¬p(x) es verdad.
Si ∃x : p(x) es falso, entonces p(x) es falsa para todos los valores de x en U , es decir ¬p(x) es
verdad, luego ∀x, ¬p(x) es verdad y, por lo tanto, ¬∀x¬p(x) es falso.
Tenemos, pues, que cada una de las proposiciones anteriores son verdaderas independientemente del
conjunto universal que elijamos y las variables de predicado que utilicemos, por lo tanto de acuerdo con
la definición, son lógicamente equivalentes.
Nota 2.6 Obsérvese que según lo que acabamos de probar, la equivalencia 1. es cierta para cualquier
predicado luego será cierto para ¬p(x). Entonces,
que es la cuarta ley de De Morgan, de la cual, negando ambos miembros, y en virtud de la equivalencia
lógica entre una proposición y su contrarrecı́proca, obtenemos,
es decir,
∀x, ¬p(x) ⇐⇒ ¬∃x : p(x)
que es la segunda ley de De Morgan. Si ahora se la aplicamos a ¬p(x), obtendremos
o sea,
∀x, p(x) ⇐⇒ ¬∃x : ¬p(x)
que es la tercera ley de De Morgan.
Nota 2.7 Las leyes de De Morgan generalizadas pueden utilizarse repetidamente para negar cualquier
proposición con cuantificadores.
47
Universidad de Cádiz Departamento de Matemáticas
En efecto,
¬∃w : [∀x (∃y : (∃z : p(w, x, y, z)))] ⇐⇒ ∀w [¬∀x(∃y : (∃z : p(w, x, y, z)))] {Segunda ley}
⇐⇒ ∀w [∃x : (¬∃y : (∃z : p(w, x, y, z)] {Primera ley}
⇐⇒ ∀w [∃x : (∀y(¬∃z : p(w, x, y, z)))] {Segunda ley}
⇐⇒ ∀w [∃x : (∀y(∀z, ¬p(w, x, y, z)))] {Segunda ley}
La negación de una proposición con cuantif icadores es lógicamente equivalente a la proposición que
se obtiene sustituyendo cada ∀ por ∃, cada ∃ por ∀ y reemplazando el predicado por su negación.
Solución
si ahora aplicamos las leyes de De Morgan del cálculo proposicional a la proposición ¬(x < z < y),
tendremos
¬(x < z < y) ⇐⇒ ¬ [(x < z) ∧ (z < y)]
⇐⇒ ¬(x < z) ∨ ¬(z < y)
⇐⇒ x>z∨z >y
Por tanto, la negación de ∀x [∀y(∃z : (x < z < y))] es lógicamente equivalente a
Ejemplo 2.23 Negar la afirmación “todas las empresas fabrican algún componente de todos los orde-
nadores”.
Solución
48
Lógica Matemática Francisco José González Gutiérrez
“pueden encontrarse una empresa y un ordenador tales que si un componente cualquiera está
fabricado por la empresa, entonces no pertenece al ordenador”.
“existen una empresa y un ordenador tales que la empresa no fabrica ningún componente del
ordenador”
o también
“existen una empresa y un ordenador tales que el ordenador no tiene ningún componente
fabricado por la empresa.”
Ahora estudiaremos de que forma afectan a los cuantificadores lo conectores lógicos conjunción y disyunción.
Si una proposición está dentro del alcance de un cuantificador mediante una conjunción o una
disyunción, entonces puede situarse fuera del alcance del mismo.
(a) ∀x [p(x) ∨ q] ⇐⇒ [∀x, p(x)] ∨ q
(b) ∃x : [p(x) ∨ q] ⇐⇒ [∃x : p(x)] ∨ q
(c) ∃x : [p(x) ∧ q] ⇐⇒ [∃x : p(x)] ∧ q
(d) ∀x [p(x) ∧ q] ⇐⇒ [∀x, p(x)] ∧ q
Demostración
Supondremos que U es un universo del discurso arbitrario, p(x) cualquier predicado, x un elemento
cualquiera de U y q una proposición cualquiera.
49
Lógica Matemática Francisco José González Gutiérrez
2
Ejemplo 1.18 Demostrar las Leyes de De Morgan.
(a) ¬(p ∨ q) ⇐⇒ ¬p ∧ ¬q
(b) ¬(p ∧ q) ⇐⇒ ¬p ∨ ¬q
Solución
En efecto, si ¬(p ∨ q) es verdad, entonces p ∨ q es falso luego p y q son, ambas, falsas y, por lo tanto, ¬p
es verdad y ¬q es verdad. Consecuentemente, ¬p ∧ ¬q es verdad.
Por otra parte, si ¬(p ∨ q) es falso, entonces p ∨ q es verdad luego una de las dos proposiciones ha de ser
verdad y su negación falsa, luego ¬p ∧ ¬q es, en cualquier caso, falso.
(b) ¬(p ∧ q) ⇐⇒ ¬p ∨ ¬q
En efecto, si ¬(p ∧ q) es verdad, entonces p ∧ q es falso luego una de las dos proposiciones ha de ser falsa
y su negación verdad, luego ¬p ∨ ¬q es verdad en cualquiera de los casos.
Por otra parte, si ¬(p ∧ q) es falso, entonces p ∧ q es verdad, luego p es verdad y q es verdad, de aquı́ que
¬p y ¬q sean, ambas, falsas y, consecuentemente, ¬p ∨ ¬q sea falso.
Demostración
En efecto, si P ⇐⇒ Q, entonces tienen los mismos valores de verdad, es decir P y Q son, ambos,
verdaderos o falsos, de aquı́ que el valor de verdad de P ←→ Q sea siempre verdadero, es decir es
una tautologı́a.
19
Lógica Matemática Francisco José González Gutiérrez
Si ∀x(p(x) ∧ q) es verdad, entonces p(x) ∧ q es verdad para todos los valores de x en U de aquı́
que p(x) y q sean, ambos, verdad para cualquier x. Por lo tanto, ∀x, p(x) es verdad y q también y,
consecuentemente, [∀x, p(x)] ∧ q es verdad.
Si ∀x [p(x) ∧ q] es falso, entonces hay algún valor de la variable x para el cual p(x) ∧ q es falso, de
aquı́ que una de las dos proposiciones sea falsa.
− Si p(x) es falsa para algún valor de la variable x, entonces ∀x, p(x) es falsa y, consecuentemente,
[∀x, p(x)] ∧ q será falsa, independientemente del valor de verdad de q.
− Si q es falsa, entonces [∀x, p(x)] ∧ q es falsa.
Al igual que el apartado anterior, lo probaremos de otra forma. En efecto, en el apartado (b) vimos
que
∃x : [p(x) ∨ q] ⇐⇒ [∃x : p(x)] ∨ q
luego si sustituimos cada proposición por su negación, tendremos
es decir,
¬∃x : [¬p(x) ∨ ¬q] ⇐⇒ [¬∃x : ¬p(x)] ∧ q
de aquı́ que, por las Leyes de De Morgan generalizadas, tengamos
o sea,
∀x [¬¬p(x) ∧ ¬¬q] ⇐⇒ [∀x, p(x)] ∧ q
y, consecuentemente,
∀x [p(x) ∧ q] ⇐⇒ [∀x, p(x)] ∧ q
Solución
51
Universidad de Cádiz Departamento de Matemáticas
Los predicados con variables no ligadas por un cuantificador que estén dentro del alcance del mismo
mediante una conjunción o una disyunción pueden situarse fuera del alcance del cuantificador.
(a) ∀x [p(x) ∨ q(y)] ⇐⇒ [∀x, p(x)] ∨ q(y)
(b) ∀x [p(x) ∧ q(y)] ⇐⇒ [∀x, p(x)] ∧ q(y)
(c) ∃x : [p(x) ∨ q(y)] ⇐⇒ [∃x : p(x)] ∨ q(y)
(d) ∃x : [p(x) ∧ q(y)] ⇐⇒ [∃x : p(x)] ∧ q(y)
Demostración
Demostración
Sea U un universo del discurso cualquiera y p(x), q(x) dos predicados arbitrarios, siendo x cualquier
elemento de U
Si ∀x [p(x) ∧ q(x)] es verdad, entonces p(x) ∧ q(x) es verdad para todos los valores de x en U ,
luego p(x) y q(x) son, ambas, verdad para cualquier x de U , es decir ∀x, p(x) es verdad y ∀x, q(x)
también, luego [∀x, p(x)] ∧ [∀x, q(x)] es verdad.
Por otra parte, si ∀x [p(x) ∧ q(x)] es falso, entonces existe, al menos, un valor de x en U para el
cual p(x) ∧ q(x) es falsa luego una de las dos ha de ser falsa.
− Si p(x) es falsa para algún valor de x, entonces ∀x, p(x) es falsa y, consecuentemente, la
proposición [∀x, p(x)] ∧ [∀x, q(x)] es falsa.
− Si q(x) es falsa, el razonamiento es idéntico al anterior.
Por lo tanto, en ambos casos, la proposición es falsa.
52
Lógica Matemática Francisco José González Gutiérrez
La relación anterior suele enunciarse informalmente diciendo que “el cuantificador universal es
distributivo respecto del conectivo lógico conjunción.”
es una proposición verdadera, en tanto que “existe, al menos, un número entero que es, al mismo
tiempo, par e impar”, es decir,
∃x : [p(x) ∧ q(x)]
es una proposición falsa, luego no se verifica la implicación contraria.
Veamos que si la segunda es falsa, entonces la primera también lo es (equivale a probar que si la
primera es verdad, la segunda también). En efecto, si [∃x : p(x)] ∨ [∃x : q(x)] es falsa, entonces
∃x : p(x) es falsa y ∃x : q(x) también, luego p(x) y q(x) son, ambas, falsas para todos los valores
de x en U , de aquı́ que para cualquier valor de x, p(x) ∨ q(x) sea falsa y, consecuentemente,
∃x : [p(x) ∨ q(x)] es una proposición falsa.
Por otra parte, si ∃x : [p(x) ∨ q(x)] es falsa, entonces p(x) ∨ q(x) es falsa para todos los valores de x
en U , luego p(x) es falsa y q(x) es falsa para cualquier x, de aquı́ que ∃x : p(x) sea falsa, ∃x : q(x)
también y, consecuentemente, [∃x : p(x)] ∨ [∃x : q(x)] sea una proposición falsa.
Veamos otra forma de demostrar lo mismo. En el apartado (a), hemos visto que
siendo cierto este resultado para cualquier predicado, luego también lo será para sus negaciones, es
decir,
∀x [¬p(x) ∧ ¬q(x)] ⇐⇒ [∀x, ¬p(x)] ∧ [∀x, ¬q(x)]
negando ahora ambos miembros, resulta
ası́ pues,
∃x : ¬([¬p(x) ∧ ¬q(x)]] ⇐⇒ [¬∀x, ¬p(x)] ∨ [¬∀x, ¬q(x)]
es decir,
∃x : [¬¬p(x) ∨ ¬¬q(x)] ⇐⇒ [∃x : ¬¬p(x)] ∨ [∃x : ¬¬q(x)]
de aquı́ que
∃x : [p(x) ∨ q(x)] ⇐⇒ [∃x : p(x)] ∨ (∃x : q(x)]
La relación anterior suele enunciarse informalmente diciendo que “el cuantificador existencial es
distributivo respecto del conectivo lógico disyunción”
53
Universidad de Cádiz Departamento de Matemáticas
Veamos que ambos condicionales tienen los mismos valores de verdad. En efecto, si P −→ Q es verdad,
entonces P puede ser verdad o falso. Pues bien,
Por otra parte, si P −→ Q es falso, entonces P es verdad y Q es falso, luego ¬Q es verdad y ¬P es falso
y, por lo tanto, ¬Q −→ ¬P es falso.
P Q P −→ Q ¬Q ¬P ¬Q −→ ¬P (P −→ Q) ←→ (¬Q −→ ¬P )
V V V F F V V
V F F V F F V
F V V F V V V
F F V V V V V
Solución
Ahora lo haremos comprobando, mediante su tabla de verdad, que la proposición bicondicional corre-
spondiente, (P −→ Q) ←→ [(P ∧ ¬Q) −→ C], es una tautologı́a.
En efecto,
22
Apuntes de Lógica Matemática
3. Razonamientos y Demostraciones
ii
Lección 3
Razonamientos y Demostraciones
Contenido
3.1 Razonamientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.1.1 Razonamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.1.2 Razonamiento Válido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.1.3 Falacia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3.2 Inferencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.2.1 Regla de Inferencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.2.2 Reglas de Inferencia más Usuales . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.3 Demostraciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
3.3.1 Teorema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
3.3.2 Corolario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
3.3.3 Lema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
3.3.4 Demostración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
3.4 Razonamientos y Cuantificadores . . . . . . . . . . . . . . . . . . . . . . . . . 69
3.4.1 Definiciones Matemáticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3.4.2 Regla de Particularización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
3.4.3 Regla de Generalización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
3.5 Métodos de Demostración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.5.1 Demostración Vacı́a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.5.2 Demostración Trivial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.5.3 Demostración Directa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.5.4 Demostración por la Contrarrecı́proca . . . . . . . . . . . . . . . . . . . . . . . 76
3.5.5 Demostración por Contradicción . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.5.6 Búsqueda de Contraejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
55
Universidad de Cádiz Departamento de Matemáticas
Una demostración de una proposición significa un argumento convincente de que la proposición es ver-
dadera. Las demostraciones de esta clase suelen encontrarse fuera de los cursos de matemáticas. Los
cientı́ficos que hacen predicciones con base en principios cientı́ficos dan demostraciones, en efecto, de que
sus predicciones se deducen de sus principios. Los programadores de ordenadores hacen aseveraciones de
que sus programas operarán de acuerdo con sus especificaciones y verifican estas aseveraciones con una
combinación de razonamiento y experimentación. Los historiadores cuyo argumento es que cierta serie de
decisiones conducen inevitablemente a cierta consecuencia, usan el razonamiento lógico para demostrar
lo anterior. Ası́, aunque los detalles de escribir una demostración matemáticamente aceptable pueden
pertenecer al terreno de los matemáticos, el objetivo de comprender lo que constituye un argumento con-
vincente debe ser compartido por cualquiera que espere utilizar los principios matemáticos y cientı́ficos.
Analizaremos, en esta lección, los principios lógicos que fundamentan los argumentos convincentes.
Las demostraciones son una forma de comunicación cuyo objetivo es convencer de la veracidad de las
afirmaciones que se hacen. La lógica sirve como fundamento antecedentemente, salvo cuando haya alguna
laguna comunicativa. Esto es, por lo general no será necesario pensar conscientemente en la lógica, aunque
si una prueba en particular parece complicada, entonces deberá ser analizada con cuidado. ¿Cuáles son
exactamente las hipótesis? ¿se utilizan supuestos ocultos? ¿estamos ante una demostración no directa?
3.1 Razonamientos
Estudiamos en este apartado el significado formal del concepto de “razonamiento válido” y lo utilizamos
para demostrar la veracidad de proposiciones a través de las reglas de inferencia.
3.1.1 Razonamiento
P1 ∧ P2 ∧ · · · ∧ Pn −→ Q
El razonamiento anterior se dice que es válido si la conclusión Q es verdadera cada vez que todas las
premisas P1 , P2 , . . . , Pn lo sean.
Nota 3.1 Obsérvese que esto significa que las premisas implican lógicamente la conclusión, es decir,
un razonamiento será válido cuando
P1 ∧ P2 ∧ · · · ∧ Pn =⇒ Q
También, y de acuerdo con ??, podemos decir que el razonamiento es válido si el condicional
P1 ∧ P2 ∧ · · · ∧ Pn −→ Q
es una tautologı́a. Esto, a su vez, nos permite aceptar como válido el razonamiento en el caso de
que alguna de las premisas sea falsa. En efecto, si alguna de las Pi , i = 1, 2, . . . , n es falsa, entonces
P1 ∧P2 ∧· · ·∧Pn será falsa, luego el condicional P1 ∧P2 ∧· · ·∧Pn −→ Q es verdadero, independientemente
del valor de verdad de la conclusión Q.
56
Lógica Matemática Francisco José González Gutiérrez
Solución
Sean
p : Torcuato se casa.
q : Florinda se tira al tren.
r : Torcuato se hace cura.
Veamos si el razonamiento es válido comprobando que es una tautologı́a. Obsérvese que la única opción
en la que el condicional puede ser falso es que siendo verdad la hipótesis,
(p −→ q) ∧ (q ←→ ¬r) ,
Ahora bien, p −→ ¬r es falsa, si p es verdad y ¬r es falso. Por otra parte, para que
(p −→ q) ∧ (q ←→ ¬r) ,
sea verdad, han de serlo ambas proposiciones y al ser falso ¬r, q también ha de serlo, por lo tanto la
tabla de verdad reducida, será
Veamos ahora si
[(p −→ q) ∧ (q ←→ ¬r)] =⇒ (p −→ ¬r)
En efecto, si (p −→ q) ∧ (q ←→ ¬r) es verdad, entonces las dos proposiciones p −→ q y q ←→ ¬r han de
ser, ambas, verdad. Estudiemos las opciones que se presentan según los valores de verdad de q.
Otra forma de razonar serı́a partir de que la segunda es falsa y concluir que la primera también. En
efecto, si p −→ ¬r es falsa, entonces p es verdad y ¬r es falsa y, dado que esta conclusión no depende
del valor de verdad de q, habrá dos opciones:
57
Universidad de Cádiz Departamento de Matemáticas
3.1.3 Falacia
Ejemplo 3.2 La falacia de afirmar la conclusión. Estudiar la validez del siguiente razonamiento:
Solución
Sean
p : El mayordomo es el asesino.
q : El mayordomo se puso muy nervioso cuando lo interrogaron.
p q p −→ q (p −→ q) ∧ q [(p −→ q) ∧ q] −→ p
F V V V F
Por tanto, [(p −→ q) ∧ q] −→ p no es una tautologı́a y el argumento no serı́a válido, es decir, es una
falacia.
Si(p −→ q) ∧ q es verdad, entonces, p −→ q y q son, ambas, verdad, por lo tanto p puede ser verdad o
falsa y, consecuentemente, (p −→ q) ∧ q no implica lógicamente p, es decir el razonamiento no es válido.
El nerviosismo del mayordomo pudo estar no en su culpabilidad sino en cualquier otra causa.
Ejemplo 3.3 La falacia de negar el antecedente. Estudiar la validez del siguiente razonamiento:
58
Lógica Matemática Francisco José González Gutiérrez
Solución
Sean
Razonando igual que en el ejercicio anterior, una tabla de verdad abreviada serı́a:
p q p −→ q ¬p (p −→ q) ∧ ¬p ¬q [(p −→ q) ∧ ¬p] −→ ¬q
F V V V V F F
El argumento ignora la obsesión compulsiva del mayordomo por la limpieza, lo cual le lleva siempre a
lavarse las manos inmediatamente después de cometer un crimen.
3.2 Inferencia
Dado que no siempre es factible construir una tabla de verdad para comprobar la validez de un ra-
zonamiento (cuando el número de proposiciones es elevado, la tabla puede ser excesivamente larga),
utilizaremos únicamente el procedimiento de probar que se da la implicación lógica.
Obsérvese que esto es lo mismo que decir que el razonamiento P1 ∧ P2 ∧ · · · ∧ Pn −→ Q sea válido. La
escribiremos en la forma siguiente:
P1
P2
..
.
Pn
∴ Q
59
Universidad de Cádiz Departamento de Matemáticas
El sı́mbolo ∴ se lee “por lo tanto”. Cada regla de inferencia tendrá su origen en una implicación lógica.
60
Lógica Matemática Francisco José González Gutiérrez
Presentamos a continuación, una tabla con las reglas de inferencia más usuales y las tautologı́as con
las que están relacionadas en el lenguaje de las proposiciones.
P ∧Q
(P ∧ Q) =⇒ P Simplif icación
∴ P
P
P −→ Q [P ∧ (P −→ Q)] =⇒ Q Modus Ponens
∴ Q
P −→ Q
¬Q [(P −→ Q) ∧ ¬Q] =⇒ ¬P Modus Tollens
∴ ¬P
P −→ Q
Silogismo
Q −→ R [(P −→ Q) ∧ (Q −→ R)] =⇒ (P −→ R)
Hipotético
∴ P −→ R
P ∨Q
Silogismo
¬P [(P ∨ Q) ∧ ¬P ] =⇒ Q
Disyuntivo
∴ ¬P
P
Q Conjunción
∴ P ∧Q
P −→ Q
R −→ S Dilema
[(P −→ Q) ∧ (R −→ S) ∧ (P ∨ R)] =⇒ (Q ∨ S)
P ∨R Constructivo
∴ Q∨S
P −→ Q
R −→ S Dilema
[(P −→ Q) ∧ (R −→ S) ∧ (¬Q ∨ ¬S)] =⇒ (¬P ∨ ¬R)
¬Q ∨ ¬S Destructivo
∴ ¬P ∨ ¬R
¬P −→ C
(¬P −→ C) =⇒ P Contradicción
∴ P
P ∧Q
Demostración
P −→ (Q −→ R) [(P ∧ Q) ∧ (P −→ (Q −→ R))] =⇒ R
Condicional
∴ R
P −→ R
Demostración
Q −→ R [(P −→ R) ∧ (Q −→ R)] =⇒ [(P ∨ Q) −→ R]
por Casos
∴ (P ∨ Q) −→ R
Ejemplo 3.4 Para cada una de los siguientes conjuntos de premisas, decir cuáles son las conclusiones
61
Universidad de Cádiz Departamento de Matemáticas
Solución
p∨q
¬q
∴ p
es decir,
“Estoy gordo”.
62
Lección 2
Lógica de Predicados
Contenido
2.1 Definiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.1.1 Predicado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.1.2 Universo del Discurso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.1.3 Predicados y Proposiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2 Cuantificadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.2.1 Cuantificador Universal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.2.2 Valor de Verdad del Cuantificador Universal . . . . . . . . . . . . . . . . . . . . 37
2.2.3 Cuantificador Existencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.2.4 Valor de Verdad del Cuantificador Existencial . . . . . . . . . . . . . . . . . . . 37
2.2.5 Alcance de un Cuantificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.3 Cálculo de Predicados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.3.1 Implicación Lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.2 Equivalencia Lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.3 Leyes de De Morgan Generalizadas . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.4 Regla general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.3.5 Proposiciones al Alcance de un Cuantificador . . . . . . . . . . . . . . . . . . . 49
2.3.6 Predicados al Alcance de un Cuantificador . . . . . . . . . . . . . . . . . . . . . 52
2.3.7 Asociatividad y Distributividad . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.1 Definiciones
Cualquier teorı́a cientı́fica aspira a enunciar leyes, postulados, definiciones, teoremas, etc... con una
validez más o menos universal y, en cualquier caso, bien precisada. A menudo interesa afirmar que todos
los individuos de un cierto campo tienen la propiedad p o que algunos la tienen.
El cálculo proposicional no es suficientemente fuerte para hacer todas las afirmaciones que se necesitan
en matemáticas. Por ejemplo, afirmaciones como “x = 5” ó “x > y” no son proposiciones ya que
no son necesariamente verdaderas o falsas. Sin embargo, asignando valores concretos a las variables x
e y, las afirmaciones anteriores son susceptibles de ser verdaderas o falsas, es decir, se convierten en
proposiciones.
27
Universidad de Cádiz Departamento de Matemáticas
(e) Todas las funciones trigonométricas son periódicas y todas las funciones periódicas son continuas.
Sean
p : Función trigonométrica.
q : Función periódica.
r : Función continua.
p −→ q
q −→ r
∴ p −→ r
es decir,
3.3 Demostraciones
3.3.1 Teorema
Consiste en una proposición P , llamada hipótesis y otra proposición Q que será la conclusión.
3.3.2 Corolario
3.3.3 Lema
Es un teorema que no tiene especial interés en sı́ mismo pero que es útil para probar algún otro
teorema.
64
Lógica Matemática Francisco José González Gutiérrez
3.3.4 Demostración
Nota 3.2 Obsérvese que, de acuerdo con estas definiciones, un teorema es verdadero si, y sólo si la
proposición condicional
P −→ Q
es una tautologı́a o también si
P =⇒ Q
o también si
P
∴ Q
P −→ Q
es válido.
Ejemplo 3.5 Determinar cuáles de los razonamientos siguientes son válidos. Construir demostraciones
para los razonamientos que lo sean y para los que no lo sean, explicar por qué la conclusión no se sigue
de la hipótesis.
p∧q p∨q p −→ q
(a) p −→ r (b) p −→ r (c) p −→ r
∴ r∧q ∴ r∨q ∴ r −→ q
Solución
(a) En efecto,
(p ∧ q) ∧ (p −→ r) ⇐⇒ (q ∧ p) ∧ (p −→ r) {Conmutatividad de ∧}
⇐⇒ q ∧ [p ∧ (p −→ r)] {Asociatividad de ∧}
=⇒ q∧r {Modus ponens}
=⇒ r∧q {Conmutatividad de ∧}
El razonamiento es válido.
(b) En efecto,
(p ∨ q) ∧ (p −→ r) =⇒ (¬q −→ p) ∧ (p −→ r) {Implicación}
=⇒ ¬q −→ r {Silogismo hipotético}
=⇒ ¬¬q ∨ r {Implicación}
⇐⇒ q∨r {Doble negación}
⇐⇒ r∨q {Conmutatividad de ∨}
65
Universidad de Cádiz Departamento de Matemáticas
Ejemplo 3.6 Formular simbólicamente los siguientes razonamientos y determinar cuáles son válidos.
Tomar:
p : Estudio mucho.
q : Obtengo C como calificación.
r : Me hago rico.
Solución
p −→ q
p
∴ q
p −→ q
¬r −→ ¬q
∴ r
Observemos lo siguiente:
66
Lógica Matemática Francisco José González Gutiérrez
p ←→ r
r
∴ p
(p ∨ r) −→ q
q
∴ ¬p −→ r
Si ¬p −→ r es falsa, entonces ¬p es verdad y r falsa, es decir p y r son, las dos, falsas, luego
(p ∨ r) −→ q es verdad independientemente del valor de verdad que tenga q, de aquı́ que el
valor de verdad de [(p ∨ r) −→ q] ∧ q dependa del de q, es decir, podrá ser verdadera o falsa y,
consecuentemente, el razonamiento no sea válido.
(e) La regla de inferencia en notación simbólica es:
p −→ (q ∨ r)
¬q ∧ ¬r
∴ ¬p
Observemos lo siguiente:
[p −→ (q ∨ r)] ∧ (¬q ∧ ¬r) ⇐⇒ [p −→ (q ∨ r)] ∧ [¬ (q ∨ r)] {De Morgan}
=⇒ ¬p {Modus Tollens}
Por tanto, el razonamiento es válido.
Ejemplo 3.7 Expresar verbalmente los razonamientos dados y establecer la validez de los mismos.
Tomar:
p −→ r
(a) p −→ q
∴ p −→ (r ∧ q)
p −→ (r ∨ q)
(b) r −→ ¬q
∴ p −→ r
p −→ r
(c) r −→ q
∴ q
¬r −→ ¬p
(d) r
∴ p
67
Universidad de Cádiz Departamento de Matemáticas
p −→ r
r −→ q
(e)
p
∴ q
Solución
[(p −→ r) ∧ (r −→ q)] =⇒ (p −→ q)
68
Lógica Matemática Francisco José González Gutiérrez
(p −→ r) ∧ (r −→ q) ∧ q =⇒ (p −→ q) ∧ p {Silogismo Hipotético}
=⇒ q {Modus Ponens}
La mayorı́a de los razonamientos que hemos visto hasta ahora trataban con proposiciones y no con
predicados además poco, o nada, tenı́an ver con cuestiones de tipo matemático.
En casi todos los teoremas matemáticos aparecen de forma natural los predicados y los cuantificadores,
ası́ pues si queremos utilizar el procedimiento lógico aprendido en los razonamientos para demostrar
este tipo de teoremas, habrá que utilizar proposiciones cuantificadas en los razonamientos. En este
apartado introducimos predicados y cuantificadores en los razonamientos y vemos como todo lo que
hemos aprendido hasta ahora puede utilizarse sin más que añadir un par de reglas.
En ambos casos se están utilizando proposiciones cuantificadas con el cuantificador universal. En efecto,
sean
69
Universidad de Cádiz Departamento de Matemáticas
∀x [p(x) −→ q(x)]
y el segundo
∀x [q(x) −→ p(x)]
Pues bien, observemos que una de ellas es la recı́proca de la otra y si tenemos en cuenta que una
proposición y su recı́proca no son, en general, lógicamente equivalentes ¿cuál de las dos definiciones es
la correcta?
La respuesta es que ambas lo son, en el sentido de que los dos libros utilizan el condicional como un
bicondicional, o sea,
∀x [p(x) ←→ q(x)]
es decir, los dos están diciendo que
“Un triángulo es equilátero si, y sólo si tiene sus tres lados iguales”
Concluyendo: En las definiciones, y únicamente en las definiciones, un condicional puede leerse e inter-
pretarse correctamente como un bicondicional.
Ejemplo 3.8 En el universo de los números enteros, podemos definir el concepto de divisibilidad de
la forma siguiente:
Pues bien, si
p(x, y) : x es múltiplo de y
q(x, y) : x es divisible por y
es decir,
“Para cada par de enteros x e y, diremos que x es divisible por y si, y sólo si x es múltiplo de y”
“x es múltiplo de y si, y sólo si puede encontrarse otro número entero k tal que x = ky”
70
Lógica Matemática Francisco José González Gutiérrez
“Para cada par de números enteros x e y, diremos que x es divisible por y si, y sólo si existe
un entero k tal que x = ky”
Ejemplo 3.9 Utilizaremos la definición anterior para adaptar la de número entero par.
Recordemos que un número entero es par si es divisible por 2. Consideremos, pues, el universo de los
números enteros y definamos
Si ahora tenemos en cuenta el significado de “divisible por” dado en el ejemplo anterior, tendremos que
“Para cada entero x, x es par si, y sólo si puede encontrarse un entero k tal que x = 2k”
Por ejemplo supongamos que el universo del discurso está formado por los números 16, 26 y 36 y que nos
piden probar que todos son pares. Podrı́amos hacer lo siguiente:
Obsérvese que hemos demostrado la proposición probando el resultado para todos y cada uno de los
elementos del universo del discurso.
Ahora bien, si el universo tuviera, por ejemplo, cincuenta números, entonces este procedimiento serı́a
largo y tedioso y, aún más, si el universo fueran todos los enteros pares, este procedimiento no serı́a
factible.
Nota 3.3 Al igual que definimos los números enteros pares, podemos definir los impares en la forma
siguiente:
“Para cada entero x, x es impar si, y sólo si puede encontrarse un entero k tal que x = 2k + 1”
71
Universidad de Cádiz Departamento de Matemáticas
(x = 2y) ∨ (x Div 2 = 5)
(x Div 3 = 3) ∧ (y Div 3 6= 1)
x:=37, y:=10
Nota 2.1 En los lenguajes de programación, aparecen estructuras de decisión del tipo “Si...Entonces”.
En este contexto, el condicional “si p entonces q” significa que se ejecutará q únicamente en caso de que
p sea verdadera. Si p es falsa, el control pasa a la siguiente instrucción del programa.
Ejemplo 2.7 Para cada segmento de programa contenido en los apartados siguientes, determinar el
número de veces que se ejecuta la sentencia x := x + 1
(a) y := 1
Si y < 2 ó y > 0 entonces
x := x + 1
de lo contrario
x := x + 2
(b) y := 2
Si (y < 0 e y > 1) ó y = 3 entonces
x := x + 1
de lo contrario
x := x + 2
(c) y := 1
Hacer mientras y < 3
Comienzo
x := x + 1
30
Lógica Matemática Francisco José González Gutiérrez
¬r(a)
∀x [p(x) −→ q(x)]
∀x [q(x) −→ r(x)]
∴ ¬p(a)
Pues bien,
(¬r(a)) ∧ [∀x [p(x) −→ q(x)]] ∧ [∀x [q(x) −→ r(x)]] =⇒ (¬r(a)) ∧ [p(a) −→ q(a)] ∧ [q(a) −→ r(a)]
=⇒ (¬r(a)) ∧ [p(a) −→ r(a)]
=⇒ ¬p(a)
es decir, el razonamiento es válido.
Nota 3.4 Como hemos visto en los ejemplos anteriores, la regla de particularización nos ha permitido
deducir conclusiones particulares partiendo de premisas o hipótesis generales. Sin embargo, en la inmensa
mayorı́a de los teoremas matemáticos hay que llegar a conclusiones generales. Por ejemplo, tendremos
que probar que p(x) es verdad para todos los valores de un cierto universo del discurso, es decir probar
que ∀x, p(x) es verdad, para lo cual habrá que establecer la veracidad de la proposición p(a) para cada
elemento a del universo y como ya hemos comentado anteriormente, en la mayor parte de los universos
esto no es factible. Lo que haremos para solventar esta cuestión es probar que p(a) es verdad pero no
para el caso en que a sea un elemento particular sino para el caso en que a denote un elemento arbitrario
o genérico del universo.
Si un predicado es una proposición verdadera para cualquier elemento elegido de forma arbitraria en
nuestro universo del discurso, entonces es verdadera para todos los elementos del universo.
Obsérvese que aquı́ decimos que si p(a) es verdadera, siendo a un elemento arbitrario del universo,
entonces ∀x, p(x) es verdad.
Obsérvese también que un elemento arbitrario o genérico del universo ha de ser uno que tenga todas las
caracterı́sticas comunes de los elementos del universo de esta forma lo que probemos o hagamos para a
será aplicable a todos los elementos.
Ejemplo 3.12 Dados los predicados p(x), q(x) y r(x) donde la variable x pertenece a un universo
cualquiera, estudiar la validez del siguiente razonamiento.
∀x [p(x) −→ q(x)]
∀x [q(x) −→ r(x)]
∴ ∀x [p(x) −→ r(x)]
En efecto,
[∀x [p(x) −→ q(x)] ∧ ∀x [q(x) −→ r(x)]] =⇒ [(p(a) −→ q(a)) ∧ (q(a) −→ r(a))]
=⇒ [p(a) −→ r(a)]
=⇒ ∀x [p(x) −→ q(x)]
En la primera implicación hemos utilizado la regla de particularización pero para un elemento a genérico es
decir elegido arbitrariamente, después hemos aplicado la regla del silogismo hipotético para proposiciones
y finalmente hemos aplicado la regla de generalización.
73
Universidad de Cádiz Departamento de Matemáticas
Si
[∀x (p(x) −→ q(x)) ∧ ∀x [p(x) −→ q(x))]
es verdad, entonces ambas serán verdaderas para todos los valores de x en el universo del discurso.
Pues bien, sea a un elemento elegido arbitrariamente en el universo. Según lo que acabamos de decir,
serán, ambas, verdad. (En realidad hemos aplicado la regla de particularización para un elemento genérico
a).
p(a) −→ r(a)
será verdad y como a es un elemento arbitrario del universo, será verdad para todos los elementos del
mismo, es decir,
∀x [p(x) −→ r(x)]
es verdad. (Aquı́ hemos aplicado la regla de generalización).
Estudiamos en esta sección, la estructura de las demostraciones ası́ como las estrategias para su con-
strucción. Aunque no sea posible considerarlas todas, describiremos algunas de las técnicas de demostración
más comunes, daremos ejemplos de su uso y las relacionaremos con las reglas de inferencia anteriormente
descritas.
Hemos visto con anterioridad que una demostración era un razonamiento que establece la veracidad de
un teorema, es decir demostrar un teorema equivale a probar que la proposición condicional P −→ Q es
una tautologı́a o lo que es igual probar que P =⇒ Q.
Veremos algunas de las técnicas utilizadas para probar implicaciones. Debido a que dichas técnicas son
bastante comunes nos referiremos a ellas por sus nombres.
Una demostración de este tipo se construye estableciendo que el valor verdadero de la hipótesis P es
falso.
Aunque parece que tiene poco valor, este método de demostración es importante para establecer limita-
ciones o estudiar casos especiales.
Se construye una demostración de este tipo, probando que el valor verdadero de la conclusión es
verdad.
74
Lógica Matemática Francisco José González Gutiérrez
Al igual que la demostración vacı́a, la demostración trivial tiene una aplicación limitada y aún ası́ es
bastante importante. Se utiliza frecuentemente para establecer casos especiales de afirmaciones.
Una demostración de este tipo muestra que la verdad de la conclusión Q, se sigue lógicamente de
la verdad de la hipótesis P . La demostración empieza asumiendo que P es verdad para después,
utilizando cualquier información disponible, ası́ como teoremas probados con anterioridad, probar que
Q es verdad.
Ejemplo 3.13 Demostrar que el cuadrado de un número entero par también es par.
Demostración
donde
p(n) : n es par.
Si n es par, entonces por la definición que vimos en el ejemplo 3.3.9, existirá un número entero k
tal que
n = 2k
n2 = 4k 2 = 2(2k 2 )
y como el cuadrado de un número entero también es entero, 2k 2 será entero (lo llamaremos m).
n2 = 2m.
n2 es par.
Aunque este ejemplo es bastante sencillo, el desarrollo lógico de la demostración es idéntico al de otros
teoremas de contenidos más complicados. Observemos, una vez más, el camino seguido a través de
implicaciones.
75
Lógica Matemática Francisco José González Gutiérrez
y := 1
Hacer mientras p(y) ∧ q(y) sea verdad
Comienzo
Si r(y) es verdad entonces
y := y + 1
Si ¬r(y) es verdad entonces
y := y + 2
x := x + 1
Fin
El primer y el segundo condicional entre comienzo y fin se ejecutarán para los valores de la
variable y que hagan de los predicados p(y) ∧ q(y) ∧ r(y) y p(y) ∧ q(y) ∧ ¬r(y), respectivamente,
proposiciones verdaderas. Pues bien,
es decir,
p(y) ∧ q(y) ∧ r(y) : y = 1
y
p(y) ∧ q(y) ∧ ¬r(y) : (y > 0) ∧ (y < 4) ∧ (y > 2)
o sea,
p(y) ∧ q(y) ∧ ¬r(y) : (y = 2) ∨ (y = 3)
Como el valor inicial es y = 1, se ejecutará el primer condicional y el valor de y será 2. La segunda
vez se ejecutará el segundo condicional, la sentencia x := x + 1 y la variable y toma el valor 4 que
ya no verifica la condición inicial, con lo que el programa termina.
Consecuentemente, la sentencia x := x + 1 se ejecuta una vez.
x := 10
y := 1
Hacer mientras y 6 7
Comienzo
z := 1
Hacer mientras z 6 y + 3
Comienzo
Si [(x > 8) ó ((y > 5) y (z < 10))] entonces imprimir x
z := z + 1
Fin
x := x − 1
y := y + 1
Fin
Solución
Sean
p(y) : y 6 7
33
Lógica Matemática Francisco José González Gutiérrez
=⇒ 5n + 3 6= 2m, ∀m ∈ Z {Tomando m = 5k + 4}
=⇒ 5n + 3 no es par {Ejemplo 3.3.9}
La demostración de un teorema diremos que es por contradicción cuando suponiendo que la conclusión,
Q, es falsa y utilizando la hipótesis P , y otros teoremas y equivalencias lógicas establecidas previamente,
se llega a una contradicción.
Está basada en la equivalencia lógica conocida como reducción al absurdo, es por ello que este método
de demostración es conocido, también, como demostración por reducción al absurdo.
P −→ Q ⇐⇒ (P ∧ ¬Q) −→ C
donde C es una contradicción. Por lo tanto, si probamos que (P ∧ ¬Q) −→ C es una tautologı́a tendremos
que P −→ Q también lo es y, consecuentemente, P =⇒ Q.
Ejemplo 3.15 Demostrar que si el cuadrado de un número entero es impar, entonces el número es
impar.
Demostración
El teorema a demostrar es
Si
p(n) : n es impar
77
Universidad de Cádiz Departamento de Matemáticas
Supongamos que n2 es impar y que, sin embargo, n no es impar. Entonces, tendremos que
n2 es impar y n es par
de aquı́ que por la definición de número impar (Nota 3.3) y la de par dada en el ejemplo 3.3.9,
tengamos que existan dos números enteros k y l tales que
n2 = 2k + 1 y n = 2l
luego,
n2 = 2k + 1 y n2 = 4l2
por lo tanto,
2k + 1 = 4l2
y como si l y k son enteros, 2l2 − k también lo es (lo llamaremos m), tendremos que hemos
encontrado un número entero m tal que
1 = 2m
Lo que nos ha llevado a la contradicción es la suposición de que n no era impar, por lo tanto ésta es falsa
siendo cierta la contraria, es decir, n es impar.
Este tipo de demostración, ı́ntimamente relacionada con el cuantif icador universal, aparece cuando
se quiere probar que una proposición del tipo ∀x, p(x) es falsa. Normalmente diremos que se refuta la
proposición ∀x, p(x).
En efecto, ∀x, p(x) será falsa cuando exista, al menos, un elemento a en el universo del discurso para el
cual p(a) sea una proposición falsa. Hemos encontrado, pues, un ejemplo que contradice el que ∀x, p(x)
sea verdad por lo cual le llamaremos contraejemplo.
En el caso de un teorema el planteamiento serı́a como sigue: ∀x [p(x) −→ q(x)] es falso si existe un
elemento a en el universo para el cual la proposición condicional p(a) −→ q(a) sea falsa, es decir tal que
p(a) sea verdad y, sin embargo, q(a) sea falsa.
78
Lógica Matemática Francisco José González Gutiérrez
Ejemplo 3.16 En el universo de los números enteros positivos, demostrar o refutar la siguiente
proposición: “la suma de dos cuadrados perfectos es también un cuadrado perfecto.”
Solución
Recordemos que un entero positivo x es un cuadrado perfecto si puede encontrarse otro entero positivo
y tal que x = y 2 .
Pues bien, si
y un contraejemplo,
∃a, ∃b : [p(a, 0) ∧ p(b, 0) ∧ ¬p(a, b)]
es decir,
“pueden encontrarse dos enteros positivos a y b tales que sean cuadrados perfectos y que, sin
embargo, su suma no lo sea.”
Pues bien, elijamos dos cuadrados perfectos arbitrariamente, por ejemplo el 25 y el 36 . Entonces,
25 + 36 = 61 6= y 2 , ∀y
por lo tanto, y de acuerdo con la definición de cuadrado perfecto dada, 61 no es un cuadrado perfecto.
Ası́ pues, ya tenemos el contraejemplo
“25 y 36 son, ambos, cuadrados perfectos y, sin embargo, su suma, 25 + 36, no lo es.”
Nota 3.5 Según hemos visto podemos demostrar un teorema de forma directa o indirecta (contrar-
recı́proca y contradicción). Si podemos demostrarlo de forma directa, resultará, en general, menos
engorroso que utilizar métodos indirectos. Podemos empezar intentando un método directo y si no re-
sulta, buscar un contraejemplo que refute el teorema. Si la búsqueda del contraejemplo también falla,
entonces intentarı́amos la demostración a través de métodos indirectos.
79