Logic — math, philosophy & computational aspects

logic, math, philosophy, math games, math help, mathematical logic, philosophy of education, math facts

what are the axioms of intuitionistic logic?

Hello I see different lists of what the axioms of intuitionistic logic
are.

Can somebody enlighten me in this?

expecially is Modes Tollens

(p ->q) -> (-q -> -p) an axiom or not ?

also are there standard rules in Gentzens NJ sequents?

Thanks in advance

Comments (24)




24 Responses to “what are the axioms of intuitionistic logic?”

  1. admin says:

    transl…@googlemail.com wrote:
    > (p ->q) -> (-q -> -p) an axiom or not ?

    It may or may not be an axiom depending on the particular
    axiomatization. In any case, it is a theorem. But (~P -> ~Q) -> (Q ->
    P) is not a theorem.

    MoeBlee

  2. admin says:

    MoeBlee wrote:
    > transl…@googlemail.com wrote:
    > > (p ->q) -> (-q -> -p) an axiom or not ?

    > It may or may not be an axiom depending on the particular
    > axiomatization. In any case, it is a theorem. But (~P -> ~Q) -> (Q ->
    > P) is not a theorem.

    > MoeBlee

    (p ->q) = (-q -> -p) is a theorem on Logic Algebra. That is to say (p
    ->q) -> (-q -> -p) and  (-q -> -p) -> (p ->q) are all theorem on Logic
    algebra. You can use the axioms on Logic algebra to prove it.

    conbra

  3. admin says:

    Conbra wrote:
    > MoeBlee wrote:
    > > transl…@googlemail.com wrote:
    > > > (p ->q) -> (-q -> -p) an axiom or not ?

    > > It may or may not be an axiom depending on the particular
    > > axiomatization. In any case, it is a theorem. But (~P -> ~Q) -> (Q ->
    > > P) is not a theorem.

    > > MoeBlee

    > (p ->q) = (-q -> -p) is a theorem on Logic Algebra. That is to say (p
    > ->q) -> (-q -> -p) and  (-q -> -p) -> (p ->q) are all theorem on Logic
    > algebra. You can use the axioms on Logic algebra to prove it.

    That’s nice. Meanwhile, (~P -> ~Q) -> (Q -> P) is not a theorem of
    intuitionistic logic.

    MoeBlee

  4. admin says:

    It is as in classical logic. You can
    have different axiom sets which yield
    the same.

    The full set is typically, call this
    system A1 which is made up of (A),
    (D) and (M):

        (A) A |- A
        (D) G |- B =>
            G\A |- A->B
        (M) G |- A->B  &
            H |- A =>
            GuH |- B

    Proof trees can be expressed by typed
    lambda expressions. This leads to the curry
    horward isomorphism:

        (A’) x:A => x:A
        (D’) t:B, x:A => lambda x t:A->B
        (M’) t:A->B, s:A => (t s):B

    One can either eliminate the rule (D)
    or the rule (M).

    Eliminating the rule (D) corresponds
    to eliminating lambda abstraction
    from lambda calculus. Which can be
    done via the combinators S, K, I.

         (I’) lambda x x
         (K’) lambda y lambda x y
         (S’) lambda x lambda y lambda z (x z)(y z)

    If one looks at the typing of these
    combinators, one finds the following
    new axioms. We can call this the
    system A2, it is made up of (A),
    (M), (I), (K) and (S):

         (I) A->A
         (K) B->(A->B)
         (S) (A->(B->C))->((A->B)->(A->C))

    The rule (M) is not analytic, it introduces
    a new formula A. It can be eliminated
    similiar to forming a normal form
    of a lambda expression. A normal form
    term will either the form:

        (x r_1 .. r_n)   or
        (lambda x r)

    Where r_1, .., r_n, r are again in
    normal form. A further analysis reveals
    that we can replace (M) by the following
    rule (R) which is now analytic:

        (R)  G1 |- A1 &
                ..
             & Gn |- An =>
             G1 u .. u Gn u A1->..An->B |- B

    Thus another axiom set would be A3,
    consiting of (I), (D) and (R).

    Lets make a little exercise, lets try
    to proof the sylogism in intutionistc
    logic, i.e. lets try to proof:

        (A->B)->((B->C)->(A->C))

    We use axiom set (A3) first:

      1   A |- A                       (I)
      2   A->B, A |- B                 (R) on 1
      3   A->B, B->C, A |- C           (R) on 2
      4   A->B, B->C |- A->C           (D) on 3
      5   A->B |- (B->C)->(A->C)       (D) on 4
      6   |- (A->B)->((B->C)->(A->C))  (D) on 5

    Lets see what the lambda expression of this
    proof is.

       1  x:A => x:A
       2  y:A->B, x:A => (y x):B
       3  y:A->B, z:B->C, x:A => (z (y x)):C
       4  y:A->B, z:B->C, x:A => lambda x (z (y x)):A->C
       5  y:A->B, z:B->C, x:A => lambda z lambda x (z (y x)):(B->C)->(A->C)
       6  y:A->B, z:B->C, x:A => lambda y lambda z lambda x (z (y x)):
                                     (A->B)->((B->C)->(A->C))

    We can use this expression to construct a proof
    in (A1) and (A2). The proof in (A1) looks as
    follows, we simple replace lambdas by (D)
    and application by (M):

       1   A |- A                       (I)
       2   A->B |- A->B                 (I)
       3   B->C |- B->C                 (I)
       4   A->B, A |- B                 (M) on 1, 2
       5   A->B, B->C, A |- C           (M) on 4,3
       6   A->B, B->C |- A->C           (D) on 5
       7   A->B |- (B->C)->(A->C)       (D) on 6
       8   |- (A->B)->((B->C)->(A->C))  (D) on 7

    The proof in (A2) looks as follows. We first transform
    the lambda expression for the proof into combinatorials.
    We simply (sic!) replace lambdas by S, K and I. We get:

        lambda y lambda z lambda x (z (y x)) = s (s (k s) (s (s (k s) (s (k
    k) (k s))) (s (s (k s) (s (k k) (k k))) (k i)))) (s (s (k s) (s (s (k s)
    (s (k k) (k s))) (s (s (k s) (s (k k) (k k))) (s (k k) i)))) (s (k k) (k
    i)))

    Thus a proof of the syllogism in A2 would look
    as follows, after even eliminating redundant
    proof steps:

    1 ax s:
    (((A->B)->(((B->C)->(A->B))->((B->C)->(A->C))))->(((A->B)->((B->C)->(A->B)))->((A->B)->((B->C)->(A->C)))))
    2 ax s:
    (((A->B)->(((B->C)->((A->B)->(A->C)))->(((B->C)->(A->B))->((B->C)->(A->C)))))->(((A->B)->((B->C)->((A->B)->(A->C))))->((A->B)->(((B->C)->(A->B))->((B->C)->(A->C))))))
    3 ax k:
    ((((B->C)->((A->B)->(A->C)))->(((B->C)->(A->B))->((B->C)->(A->C))))->((A->B)->(((B->C)->((A->B)->(A->C)))->(((B->C)->(A->B))->((B->C)->(A->C))))))
    4 ax s: (((B->C)->((A->B)->(A->C)))->(((B->C)->(A->B))->((B->C)->(A->C))))
    5 mp 3, 4:
    ((A->B)->(((B->C)->((A->B)->(A->C)))->(((B->C)->(A->B))->((B->C)->(A->C)))))
    6 mp 2, 5:
    (((A->B)->((B->C)->((A->B)->(A->C))))->((A->B)->(((B->C)->(A->B))->((B->C)->(A->C)))))
    7 ax s:
    (((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))->(((A->B)->((B->C)->(A->(B->C))))->((A->B)->((B->C)->((A->B)->(A->C))))))
    8 ax s:
    (((A->B)->(((B->C)->((A->(B->C))->((A->B)->(A->C))))->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C))))))->(((A->B)->((B->C)->((A->(B->C))->((A->B)->(A->C)))))->((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))))
    9 ax k:
    ((((B->C)->((A->(B->C))->((A->B)->(A->C))))->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))->((A->B)->(((B->C)->((A->(B->C))->((A->B)->(A->C))))->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))))
    10 ax s:
    (((B->C)->((A->(B->C))->((A->B)->(A->C))))->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))
    11 mp 9, 10:
    ((A->B)->(((B->C)->((A->(B->C))->((A->B)->(A->C))))->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C))))))
    12 mp 8, 11:
    (((A->B)->((B->C)->((A->(B->C))->((A->B)->(A->C)))))->((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C))))))
    13 ax s:
    (((A->B)->(((A->(B->C))->((A->B)->(A->C)))->((B->C)->((A->(B->C))->((A->B)->(A->C))))))->(((A->B)->((A->(B->C))->((A->B)->(A->C))))->((A->B)->((B->C)->((A->(B->C))->((A->B)->(A->C)))))))
    14 ax k:
    ((((A->(B->C))->((A->B)->(A->C)))->((B->C)->((A->(B->C))->((A->B)->(A->C)))))->((A->B)->(((A->(B->C))->((A->B)->(A->C)))->((B->C)->((A->(B->C))->((A->B)->(A->C)))))))
    15 ax k:
    (((A->(B->C))->((A->B)->(A->C)))->((B->C)->((A->(B->C))->((A->B)->(A->C)))))
    16 mp 14, 15:
    ((A->B)->(((A->(B->C))->((A->B)->(A->C)))->((B->C)->((A->(B->C))->((A->B)->(A->C))))))
    17 mp 13, 16:
    (((A->B)->((A->(B->C))->((A->B)->(A->C))))->((A->B)->((B->C)->((A->(B->C))->((A->B)->(A->C))))))
    18 ax k:
    (((A->(B->C))->((A->B)->(A->C)))->((A->B)->((A->(B->C))->((A->B)->(A->C)))))
    19 ax s: ((A->(B->C))->((A->B)->(A->C)))
    20 mp 18, 19: ((A->B)->((A->(B->C))->((A->B)->(A->C))))
    21 mp 17, 20: ((A->B)->((B->C)->((A->(B->C))->((A->B)->(A->C)))))
    22 mp 12, 21: ((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))
    23 mp 7, 22:
    (((A->B)->((B->C)->(A->(B->C))))->((A->B)->((B->C)->((A->B)->(A->C)))))
    24 ax s:
    (((A->B)->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))->(((A->B)->((B->C)->(B->C)))->((A->B)->((B->C)->(A->(B->C))))))
    25 ax s:
    (((A->B)->(((B->C)->((B->C)->(A->(B->C))))->(((B->C)->(B->C))->((B->C)->(A->(B->C))))))->(((A->B)->((B->C)->((B->C)->(A->(B->C)))))->((A->B)->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))))
    26 ax k:
    ((((B->C)->((B->C)->(A->(B->C))))->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))->((A->B)->(((B->C)->((B->C)->(A->(B->C))))->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))))
    27 ax s:
    (((B->C)->((B->C)->(A->(B->C))))->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))
    28 mp 26, 27:
    ((A->B)->(((B->C)->((B->C)->(A->(B->C))))->(((B->C)->(B->C))->((B->C)->(A->(B->C))))))
    29 mp 25, 28:
    (((A->B)->((B->C)->((B->C)->(A->(B->C)))))->((A->B)->(((B->C)->(B->C))->((B->C)->(A->(B->C))))))
    30 ax s:
    (((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((B->C)->(A->(B->C))))))->(((A->B)->((B->C)->(A->(B->C))))->((A->B)->((B->C)->((B->C)->(A->(B->C)))))))
    31 ax k:
    ((((B->C)->(A->(B->C)))->((B->C)->((B->C)->(A->(B->C)))))->((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((B->C)->(A->(B->C)))))))
    32 ax k: (((B->C)->(A->(B->C)))->((B->C)->((B->C)->(A->(B->C)))))
    33 mp 31, 32:
    ((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((B->C)->(A->(B->C))))))
    34 mp 30, 33:
    (((A->B)->((B->C)->(A->(B->C))))->((A->B)->((B->C)->((B->C)->(A->(B->C))))))
    35 ax k: (((B->C)->(A->(B->C)))->((A->B)->((B->C)->(A->(B->C)))))
    36 ax k: ((B->C)->(A->(B->C)))
    37 mp 35, 36: ((A->B)->((B->C)->(A->(B->C))))
    38 mp 34, 37: ((A->B)->((B->C)->((B->C)->(A->(B->C)))))
    39 mp 29, 38: ((A->B)->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))
    40 mp 24, 39: (((A->B)->((B->C)->(B->C)))->((A->B)->((B->C)->(A->(B->C)))))
    41 ax k: (((B->C)->(B->C))->((A->B)->((B->C)->(B->C))))
    42 ax i: ((B->C)->(B->C))
    43 mp 41, 42: ((A->B)->((B->C)->(B->C)))
    44 mp 23, 37: ((A->B)->((B->C)->((A->B)->(A->C))))
    45 mp 6, 44: ((A->B)->(((B->C)->(A->B))->((B->C)->(A->C))))
    46 mp 1, 45: (((A->B)->((B->C)->(A->B)))->((A->B)->((B->C)->(A->C))))
    47 ax s:
    (((A->B)->(((B->C)->(A->A))->((B->C)->(A->B))))->(((A->B)->((B->C)->(A->A)))->((A->B)->((B->C)->(A->B)))))
    48 ax s:
    (((A->B)->(((B->C)->((A->A)->(A->B)))->(((B->C)->(A->A))->((B->C)->(A->B)))))->(((A->B)->((B->C)->((A->A)->(A->B))))->((A->B)->(((B->C)->(A->A))->((B->C)->(A->B))))))
    49 ax k:
    ((((B->C)->((A->A)->(A->B)))->(((B->C)->(A->A))->((B->C)->(A->B))))->((A->B)->(((B->C)->((A->A)->(A->B)))->(((B->C)->(A->A))->((B->C)->(A->B))))))
    50 ax s: (((B->C)->((A->A)->(A->B)))->(((B->C)->(A->A))->((B->C)->(A->B))))
    51 mp 49, 50:
    ((A->B)->(((B->C)->((A->A)->(A->B)))->(((B->C)->(A->A))->((B->C)->(A->B)))))
    52 mp 48, 51:
    (((A->B)->((B->C)->((A->A)->(A->B))))->((A->B)->(((B->C)->(A->A))->((B->C)->(A->B)))))
    53 ax s:
    (((A->B)->(((B->C)->(A->(A->B)))->((B->C)->((A->A)->(A->B)))))->(((A->B)->((B->C)->(A->(A->B))))->((A->B)->((B->C)->((A->A)->(A->B))))))
    54 ax s:
    (((A->B)->(((B->C)->((A->(A->B))->((A->A)->(A->B))))->(((B->C)->(A->(A->B)))->((B->C)->((A->A)->(A->B))))))->(((A->B)->((B->C)->((A->(A->B))->((A->A)->(A->B)))))->((A->B)->(((B->C)->(A->(A->B)))->((B->C)->((A->A)->(A->B)))))))
    55 ax k:
    ((((B->C)->((A->(A->B))->((A->A)->(A->B))))->(((B->C)->(A->(A->B)))->((B->C)->((A->A)->(A->B)))))->((A->B)->(((B->C)->((A->(A->B))->((A->A)->(A->B))))->(((B->C)->(A->(A->B)))->((B->C)->((A->A)->(A->B)))))))
    56 ax s:
    (((B->C)->((A->(A->B))->((A->A)->(A->B))))->(((B->C)->(A->(A->B)))->((B->C)->((A->A)->(A->B)))))
    57 mp 55, 56:
    ((A->B)->(((B->C)->((A->(A->B))->((A->A)->(A->B))))->(((B->C)->(A->(A->B)))->((B->C)->((A->A)->(A->B))))))
    58 mp 54, 57:
    (((A->B)->((B->C)->((A->(A->B))->((A->A)->(A->B)))))->((A->B)->(((B->C)->(A->(A->B)))->((B->C)->((A->A)->(A->B))))))
    59 ax s:
    (((A->B)->(((A->(A->B))->((A->A)->(A->B)))->((B->C)->((A->(A->B))->((A->A)->(A->B))))))->(((A->B)->((A->(A->B))->((A->A)->(A->B))))->((A->B)->((B->C)->((A->(A->B))->((A->A)->(A->B)))))))

    read more »

  5. admin says:

    - Hide quoted text — Show quoted text -

    On Fri, 8 Sep 2006, MoeBlee wrote:
    > Conbra wrote:
    > > MoeBlee wrote:
    > > > transl…@googlemail.com wrote:
    > > > > (p ->q) -> (-q -> -p) an axiom or not ?

    > > > It may or may not be an axiom depending on the particular
    > > > axiomatization. In any case, it is a theorem. But (~P -> ~Q) -> (Q ->
    > > > P) is not a theorem.

    > > (p ->q) = (-q -> -p) is a theorem on Logic Algebra. That is to say (p
    > > ->q) -> (-q -> -p) and  (-q -> -p) -> (p ->q) are all theorem on Logic
    > > algebra. You can use the axioms on Logic algebra to prove it.

    > That’s nice. Meanwhile, (~P -> ~Q) -> (Q -> P) is not a theorem of
    > intuitionistic logic.

    Irrevalent.  Concept or logic algebra, which Conbra won’t explain to us in
    simple easy to read manner, is being promoted by him as the only logic
    worthy of the logical universe.  Thus your rebuke of Conbra for ignoring
    that OP’s question was about intuitionistic logic, is illogical concept
    algebra.  Tho this may seem unintuitive, it computes with logic algebra.

    My understanding of intuitionistic logic is that it’s natural deduction
    with natural negation and the axiom,
            contradiction implies any statement

  6. admin says:

    When Curry discovered Schönfinkel
    http://www.sadl.uleth.ca/gsdl/cgi-bin/library?e=d-000-00—0curry–00...

    - Hide quoted text — Show quoted text -

    Jan Burse wrote:
    > It is as in classical logic. You can
    > have different axiom sets which yield
    > the same.

    > The full set is typically, call this
    > system A1 which is made up of (A),
    > (D) and (M):

    >    (A) A |- A
    >    (D) G |- B =>
    >        G\A |- A->B
    >    (M) G |- A->B  &
    >        H |- A =>
    >        GuH |- B

    > Proof trees can be expressed by typed
    > lambda expressions. This leads to the curry
    > horward isomorphism:

    >    (A’) x:A => x:A
    >    (D’) t:B, x:A => lambda x t:A->B
    >    (M’) t:A->B, s:A => (t s):B

    > One can either eliminate the rule (D)
    > or the rule (M).

    > Eliminating the rule (D) corresponds
    > to eliminating lambda abstraction
    > from lambda calculus. Which can be
    > done via the combinators S, K, I.

    >     (I’) lambda x x
    >     (K’) lambda y lambda x y
    >     (S’) lambda x lambda y lambda z (x z)(y z)

    > If one looks at the typing of these
    > combinators, one finds the following
    > new axioms. We can call this the
    > system A2, it is made up of (A),
    > (M), (I), (K) and (S):

    >     (I) A->A
    >     (K) B->(A->B)
    >     (S) (A->(B->C))->((A->B)->(A->C))

    > The rule (M) is not analytic, it introduces
    > a new formula A. It can be eliminated
    > similiar to forming a normal form
    > of a lambda expression. A normal form
    > term will either the form:

    >    (x r_1 .. r_n)   or
    >    (lambda x r)

    > Where r_1, .., r_n, r are again in
    > normal form. A further analysis reveals
    > that we can replace (M) by the following
    > rule (R) which is now analytic:

    >    (R)  G1 |- A1 &
    >            ..
    >         & Gn |- An =>
    >         G1 u .. u Gn u A1->..An->B |- B

    > Thus another axiom set would be A3,
    > consiting of (I), (D) and (R).

    > Lets make a little exercise, lets try
    > to proof the sylogism in intutionistc
    > logic, i.e. lets try to proof:

    >    (A->B)->((B->C)->(A->C))

    > We use axiom set (A3) first:

    >  1   A |- A                       (I)
    >  2   A->B, A |- B                 (R) on 1
    >  3   A->B, B->C, A |- C           (R) on 2
    >  4   A->B, B->C |- A->C           (D) on 3
    >  5   A->B |- (B->C)->(A->C)       (D) on 4
    >  6   |- (A->B)->((B->C)->(A->C))  (D) on 5

    > Lets see what the lambda expression of this
    > proof is.

    >   1  x:A => x:A
    >   2  y:A->B, x:A => (y x):B
    >   3  y:A->B, z:B->C, x:A => (z (y x)):C
    >   4  y:A->B, z:B->C, x:A => lambda x (z (y x)):A->C
    >   5  y:A->B, z:B->C, x:A => lambda z lambda x (z (y x)):(B->C)->(A->C)
    >   6  y:A->B, z:B->C, x:A => lambda y lambda z lambda x (z (y x)):
    >                                 (A->B)->((B->C)->(A->C))

    > We can use this expression to construct a proof
    > in (A1) and (A2). The proof in (A1) looks as
    > follows, we simple replace lambdas by (D)
    > and application by (M):

    >   1   A |- A                       (I)
    >   2   A->B |- A->B                 (I)
    >   3   B->C |- B->C                 (I)
    >   4   A->B, A |- B                 (M) on 1, 2
    >   5   A->B, B->C, A |- C           (M) on 4,3
    >   6   A->B, B->C |- A->C           (D) on 5
    >   7   A->B |- (B->C)->(A->C)       (D) on 6
    >   8   |- (A->B)->((B->C)->(A->C))  (D) on 7

    > The proof in (A2) looks as follows. We first transform
    > the lambda expression for the proof into combinatorials.
    > We simply (sic!) replace lambdas by S, K and I. We get:

    >    lambda y lambda z lambda x (z (y x)) = s (s (k s) (s (s (k s) (s (k
    > k) (k s))) (s (s (k s) (s (k k) (k k))) (k i)))) (s (s (k s) (s (s (k s)
    > (s (k k) (k s))) (s (s (k s) (s (k k) (k k))) (s (k k) i)))) (s (k k) (k
    > i)))

    > Thus a proof of the syllogism in A2 would look
    > as follows, after even eliminating redundant
    > proof steps:

    > 1 ax s:
    > (((A->B)->(((B->C)->(A->B))->((B->C)->(A->C))))->(((A->B)->((B->C)->(A->B)))->((A->B)->((B->C)->(A->C)))))

    > 2 ax s:
    > (((A->B)->(((B->C)->((A->B)->(A->C)))->(((B->C)->(A->B))->((B->C)->(A->C)))))->(((A->B)->((B->C)->((A->B)->(A->C))))->((A->B)->(((B->C)->(A->B))->((B->C)->(A->C))))))

    > 3 ax k:
    > ((((B->C)->((A->B)->(A->C)))->(((B->C)->(A->B))->((B->C)->(A->C))))->((A->B)->(((B->C)->((A->B)->(A->C)))->(((B->C)->(A->B))->((B->C)->(A->C))))))

    > 4 ax s: (((B->C)->((A->B)->(A->C)))->(((B->C)->(A->B))->((B->C)->(A->C))))
    > 5 mp 3, 4:
    > ((A->B)->(((B->C)->((A->B)->(A->C)))->(((B->C)->(A->B))->((B->C)->(A->C)))))

    > 6 mp 2, 5:
    > (((A->B)->((B->C)->((A->B)->(A->C))))->((A->B)->(((B->C)->(A->B))->((B->C)->(A->C)))))

    > 7 ax s:
    > (((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))->(((A->B)->((B->C)->(A->(B->C))))->((A->B)->((B->C)->((A->B)->(A->C))))))

    > 8 ax s:
    > (((A->B)->(((B->C)->((A->(B->C))->((A->B)->(A->C))))->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C))))))->(((A->B)->((B->C)->((A->(B->C))->((A->B)->(A->C)))))->((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))))

    > 9 ax k:
    > ((((B->C)->((A->(B->C))->((A->B)->(A->C))))->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))->((A->B)->(((B->C)->((A->(B->C))->((A->B)->(A->C))))->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))))

    > 10 ax s:
    > (((B->C)->((A->(B->C))->((A->B)->(A->C))))->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))

    > 11 mp 9, 10:
    > ((A->B)->(((B->C)->((A->(B->C))->((A->B)->(A->C))))->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C))))))

    > 12 mp 8, 11:
    > (((A->B)->((B->C)->((A->(B->C))->((A->B)->(A->C)))))->((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C))))))

    > 13 ax s:
    > (((A->B)->(((A->(B->C))->((A->B)->(A->C)))->((B->C)->((A->(B->C))->((A->B)->(A->C))))))->(((A->B)->((A->(B->C))->((A->B)->(A->C))))->((A->B)->((B->C)->((A->(B->C))->((A->B)->(A->C)))))))

    > 14 ax k:
    > ((((A->(B->C))->((A->B)->(A->C)))->((B->C)->((A->(B->C))->((A->B)->(A->C)))))->((A->B)->(((A->(B->C))->((A->B)->(A->C)))->((B->C)->((A->(B->C))->((A->B)->(A->C)))))))

    > 15 ax k:
    > (((A->(B->C))->((A->B)->(A->C)))->((B->C)->((A->(B->C))->((A->B)->(A->C)))))

    > 16 mp 14, 15:
    > ((A->B)->(((A->(B->C))->((A->B)->(A->C)))->((B->C)->((A->(B->C))->((A->B)->(A->C))))))

    > 17 mp 13, 16:
    > (((A->B)->((A->(B->C))->((A->B)->(A->C))))->((A->B)->((B->C)->((A->(B->C))->((A->B)->(A->C))))))

    > 18 ax k:
    > (((A->(B->C))->((A->B)->(A->C)))->((A->B)->((A->(B->C))->((A->B)->(A->C)))))

    > 19 ax s: ((A->(B->C))->((A->B)->(A->C)))
    > 20 mp 18, 19: ((A->B)->((A->(B->C))->((A->B)->(A->C))))
    > 21 mp 17, 20: ((A->B)->((B->C)->((A->(B->C))->((A->B)->(A->C)))))
    > 22 mp 12, 21: ((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((A->B)->(A->C)))))
    > 23 mp 7, 22:
    > (((A->B)->((B->C)->(A->(B->C))))->((A->B)->((B->C)->((A->B)->(A->C)))))
    > 24 ax s:
    > (((A->B)->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))->(((A->B)->((B->C)->(B->C)))->((A->B)->((B->C)->(A->(B->C))))))

    > 25 ax s:
    > (((A->B)->(((B->C)->((B->C)->(A->(B->C))))->(((B->C)->(B->C))->((B->C)->(A->(B->C))))))->(((A->B)->((B->C)->((B->C)->(A->(B->C)))))->((A->B)->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))))

    > 26 ax k:
    > ((((B->C)->((B->C)->(A->(B->C))))->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))->((A->B)->(((B->C)->((B->C)->(A->(B->C))))->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))))

    > 27 ax s:
    > (((B->C)->((B->C)->(A->(B->C))))->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))

    > 28 mp 26, 27:
    > ((A->B)->(((B->C)->((B->C)->(A->(B->C))))->(((B->C)->(B->C))->((B->C)->(A->(B->C))))))

    > 29 mp 25, 28:
    > (((A->B)->((B->C)->((B->C)->(A->(B->C)))))->((A->B)->(((B->C)->(B->C))->((B->C)->(A->(B->C))))))

    > 30 ax s:
    > (((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((B->C)->(A->(B->C))))))->(((A->B)->((B->C)->(A->(B->C))))->((A->B)->((B->C)->((B->C)->(A->(B->C)))))))

    > 31 ax k:
    > ((((B->C)->(A->(B->C)))->((B->C)->((B->C)->(A->(B->C)))))->((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((B->C)->(A->(B->C)))))))

    > 32 ax k: (((B->C)->(A->(B->C)))->((B->C)->((B->C)->(A->(B->C)))))
    > 33 mp 31, 32:
    > ((A->B)->(((B->C)->(A->(B->C)))->((B->C)->((B->C)->(A->(B->C))))))
    > 34 mp 30, 33:
    > (((A->B)->((B->C)->(A->(B->C))))->((A->B)->((B->C)->((B->C)->(A->(B->C))))))

    > 35 ax k: (((B->C)->(A->(B->C)))->((A->B)->((B->C)->(A->(B->C)))))
    > 36 ax k: ((B->C)->(A->(B->C)))
    > 37 mp 35, 36: ((A->B)->((B->C)->(A->(B->C))))
    > 38 mp 34, 37: ((A->B)->((B->C)->((B->C)->(A->(B->C)))))
    > 39 mp 29, 38: ((A->B)->(((B->C)->(B->C))->((B->C)->(A->(B->C)))))
    > 40 mp 24, 39: (((A->B)->((B->C)->(B->C)))->((A->B)->((B->C)->(A->(B->C)))))
    > 41 ax k: (((B->C)->(B->C))->((A->B)->((B->C)->(B->C))))
    > 42 ax i: ((B->C)->(B->C))
    > 43 mp 41, 42: ((A->B)->((B->C)->(B->C)))
    > 44 mp 23, 37: ((A->B)->((B->C)->((A->B)->(A->C))))
    > 45 mp 6, 44: ((A->B)->(((B->C)->(A->B))->((B->C)->(A->C))))
    > 46 mp 1, 45: (((A->B)->((B->C)->(A->B)))->((A->B)->((B->C)->(A->C))))
    > 47 ax s:
    > (((A->B)->(((B->C)->(A->A))->((B->C)->(A->B))))->(((A->B)->((B->C)->(A->A)))->((A->B)->((B->C)->(A->B)))))

    > 48 ax s:
    > (((A->B)->(((B->C)->((A->A)->(A->B)))->(((B->C)->(A->A))->((B->C)->(A->B)))))->(((A->B)->((B->C)->((A->A)->(A->B))))->((A->B)->(((B->C)->(A->A))->((B->C)->(A->B))))))

    > 49 ax k:
    > ((((B->C)->((A->A)->(A->B)))->(((B->C)->(A->A))->((B->C)->(A->B))))->((A->B)->(((B->C)->((A->A)->(A->B)))->(((B->C)->(A->A))->((B->C)->(A->B))))))

    > 50 ax s: (((B->C)->((A->A)->(A->B)))->(((B->C)->(A->A))->((B->C)->(A->B))))
    > 51 mp 49, 50:
    > ((A->B)->(((B->C)->((A->A)->(A->B)))->(((B->C)->(A->A))->((B->C)->(A->B)))))

    > 52 mp 48, 51:
    > (((A->B)->((B->C)->((A->A)->(A->B))))->((A->B)->(((B->C)->(A->A))->((B->C)->(A->B)))))

    > 53 ax s:
    > (((A->B)->(((B->C)->(A->(A->B)))->((B->C)->((A->A)->(A->B)))))->(((A->B)->((B->C)->(A->(A->B))))->((A->B)->((B->C)->((A->A)->(A->B))))))

    > 54 ax s:
    > (((A->B)->(((B->C)->((A->(A->B))->((A->A)->(A->B))))->(((B->C)->(A->(A->B)))->((B->C)->((A->A)->(A->B))))))->(((A->B)->((B->C)->((A->(A->B))->((A->A)->(A->B)))))->((A->B)->(((B->C)->(A->(A->B)))->((B->C)->((A->A)->(A->B)))))))

    > 55 ax k:

    read more »

  7. admin says:

    In intuitionistic logic, the
    following is not valid
    (pierce formula):

         ((P->Q)->P)->P   (1)

    It is neither provable
    in via the systems (A1),
    (A2) or (A3).

    In (A3) we can even show
    that it is not provable,
    via some inversion lemmas
    on (A3).

    I assume (1) is provable
    in conbras logic, so that
    this logic is not intuitionistic.

    There are many many formulas
    valid in classical but
    not in intuitionistic logic.

    Bye

    - Hide quoted text — Show quoted text -

    Conbra wrote:
    > MoeBlee wrote:

    >>transl…@googlemail.com wrote:

    >>>(p ->q) -> (-q -> -p) an axiom or not ?

    >>It may or may not be an axiom depending on the particular
    >>axiomatization. In any case, it is a theorem. But (~P -> ~Q) -> (Q ->
    >>P) is not a theorem.

    >>MoeBlee

    > (p ->q) = (-q -> -p) is a theorem on Logic Algebra. That is to say (p
    > ->q) -> (-q -> -p) and  (-q -> -p) -> (p ->q) are all theorem on Logic
    > algebra. You can use the axioms on Logic algebra to prove it.

    > conbra

  8. admin says:

    William Elliot wrote:
    > Thus your rebuke of Conbra

    I didn’t rebuke him.

    MoeBlee

  9. admin says:

    transl…@googlemail.com wrote:
    > Hello I see different lists of what the axioms of intuitionistic logic
    > are.

    > Can somebody enlighten me in this?

    > expecially is Modes Tollens

    > (p ->q) -> (-q -> -p) an axiom or not ?

    > also are there standard rules in Gentzens NJ sequents?

    > Thanks in advance

    Yes, it is an axiom (or theorem), but as mentioned, its converse is
    not.

    Take any axiomatization of the propositional calculus. The
    intuitionistic calculus can be obtained from it by replacing its axioms
    governing negation with weaker ones. Hence intuitionistic logic is a
    sublogic of classical logic.

    Without actually providing an axiomatization of it, here are some
    formulas that are not valid in intuitionistic logic.

    1. ~~p -> p [double negation elimination]
    2. p v ~p [excluded middle]
    3. ~(p & q) = (~p v ~q) [de morgan's over conjunction]
    4. ~(p v q) = (~p & ~q) [de morgan's over disjunction]
    5. (p -> q) = ~(p & ~q)

    Some that are valid are:

    6. (p -> ~p) -> ~p [reductio ad absurdum]
    7. ~p -> (p -> q) [denial of antecedent]
    8. (p -> q) -> ((p -> ~q) -> ~p) [reductio ad absurdum]
    9. p -> ~~p [double negation introduction]
    10. ~…~p -> ~p [special law of negation elimination] for odd n>2
    occurrences of ‘~’ in the antecedent.

  10. admin says:

    On Mon, 11 Sep 2006, MoeBlee wrote:
    > William Elliot wrote:
    > > Thus your rebuke of Conbra

    > I didn’t rebuke him.

    As best as I can recollect, I may have meant to say,
            "Thus your rebuke from Conbra."

  11. admin says:

    transl…@googlemail.com wrote:

    Axioms, and a whole lot of other interesting stuff, can be found here:
    http://www.seop.leeds.ac.uk/entries/logic-intuitionistic/.  Dummett’s
    book: http://www.oup.com/uk/catalogue/?ci=9780198505242 is a good read.


    Remove "antispam" and ".invalid" for e-mail address.

  12. admin says:

    William Elliot wrote:
    > As best as I can recollect, I may have meant to say,
    >    "Thus your rebuke from Conbra."

    But he didn’t rebuke me either. It’s not a big matter, though. Thanks.

    MoeBlee

  13. admin says:

    The system they show on:
    http://www.seop.leeds.ac.uk/entries/logic-intuitionistic/

    Corresponds to the system A3 I presented.
    Thus to proof:

       (A->B)->((B->C)->(A->C))

    You need an aproximately ~100 steps proof,
    instead of a ~10 step proof in A1 and A2.

    But this is just a first guess. I didn’t
    try the system on the seop link, which is
    a copy of a stanford entry I think.

    I only looked at the first axioms, which were:

       A -> (B -> A).                                 (1)
       (A -> B) -> ((A -> (B -> C)) -> (A -> C)).     (2)

    (1) corresponds to the (K) rule in A3. (2)
    corresponds to the (S) rule in A3. Unfortunately
    the (I) rule is missing.

    But the (I) rule is not necessary, because:

        (s k k) = i

    Interestingly if we try to proof the following
    form of syllogism (note (A->B) and (B->C) have
    changed sides):

        (B->C)->((A->B)->(A->C))

    Then we get a simpler proof than the ~100 lines
    monster, because:

        (s (k s) k):(B->C)->((A->B)->(A->C))

    Namely the proof is:

    1 ax s:
    (((A->B)->((C->(A->B))->((C->A)->(C->B))))->(((A->B)->(C->(A->B)))->((A->B)->((C->A)->(C->B)))))
    2 ax k:
    (((C->(A->B))->((C->A)->(C->B)))->((A->B)->((C->(A->B))->((C->A)->(C->B)))))
    3 ax s: ((C->(A->B))->((C->A)->(C->B)))
    4 mp 2, 3: ((A->B)->((C->(A->B))->((C->A)->(C->B))))
    5 mp 1, 4: (((A->B)->(C->(A->B)))->((A->B)->((C->A)->(C->B))))
    6 ax k: ((A->B)->(C->(A->B)))
    7 mp 5, 6: ((A->B)->((C->A)->(C->B)))

    See also:
    http://en.wikipedia.org/wiki/Curry-Howard_correspondence

    Further:

    According to following writer:
    http://en.wikipedia.org/wiki/Implicational_propositional_calculus

    It is enough to add the following axiom schema
    to the system (A3) to arrive at an inference
    system that is complete for classical
    logic. The axiom schema that needs added
    is Peirce’s law:

          ((P->Q)->P)->P     (P)

    I didn’t veriy the claim from the writer.
    Also there was once a thread in sci.logic
    that asked for other possible axioms, that
    would introduce classicality into intuitionistic
    logic.

    Bye

    - Hide quoted text — Show quoted text -

    Frederick Williams wrote:
    > transl…@googlemail.com wrote:

    > Axioms, and a whole lot of other interesting stuff, can be found here:
    > http://www.seop.leeds.ac.uk/entries/logic-intuitionistic/.  Dummett’s
    > book: http://www.oup.com/uk/catalogue/?ci=9780198505242 is a good read.

  14. admin says:

    I just noticed, there is another system
    (A4) which is probably a little bit
    easier to handle than my (A2) with the
    (R) rule. Instead of the (R) rule, the
    (A4) has the following rule:

      (L) G |- A,
          D, B |- C =>
          G,D, A->B |- C

    It is the counterpart to (D). D is
    sometimes called right -> introduction.
    (L) can be called left -> introduction.

    One can easily see that (L) implies
    the (R) rule. The (R) rules is just
    multiple applications of the (L) rule.

    But the other direction is not direct,
    can only be shown via the system (A1),
    and then to go from (A1) to (A2) via
    normalization of typed lambda expressions.

    The system (A4) is nice, because also
    it is analytical, that is no new formulas
    are introduced during a proof.

    The proof term corresponding to the
    rule (L) is:

         t:A, y:B, s:C, x:A->B =>
            (lambda y s)(x t)

    Thus we have shown how we can convert
    (A4) proofs to (A1) proofs. Just
    rewrite the proof, via the proof
    term for (L)!

    Lets make a little excercise with (L).
    Lets try to proof peirce formula:

        ((P->Q)->P)->P

    We use the proof system backwards,
    starting from a hypothetic proof
    step n, going back n-1, n-2, etc..

        n:   |- ((P->Q)->P)->P  D on n-1
        n-1:  (P->Q)->P |- P   L on n-3 and n-2
        n-2:   P |- P          A
        n-3:  |- P->Q          D on n-4
        n-4:   P |- Q           <dead end>

    So the peirce formula cannot be
    proofed in system (A4).

    Bye

    - Hide quoted text — Show quoted text -

    Jan Burse wrote:
    > It is as in classical logic. You can
    > have different axiom sets which yield
    > the same.

    > The full set is typically, call this
    > system A1 which is made up of (A),
    > (D) and (M):

    >    (A) A |- A
    >    (D) G |- B =>
    >        G\A |- A->B
    >    (M) G |- A->B  &
    >        H |- A =>
    >        GuH |- B

    > Proof trees can be expressed by typed
    > lambda expressions. This leads to the curry
    > horward isomorphism:

    >    (A’) x:A => x:A
    >    (D’) t:B, x:A => lambda x t:A->B
    >    (M’) t:A->B, s:A => (t s):B

    > One can either eliminate the rule (D)
    > or the rule (M).

    > Eliminating the rule (D) corresponds
    > to eliminating lambda abstraction
    > from lambda calculus. Which can be
    > done via the combinators S, K, I.

    >     (I’) lambda x x
    >     (K’) lambda y lambda x y
    >     (S’) lambda x lambda y lambda z (x z)(y z)

    > If one looks at the typing of these
    > combinators, one finds the following
    > new axioms. We can call this the
    > system A2, it is made up of (A),
    > (M), (I), (K) and (S):

    >     (I) A->A
    >     (K) B->(A->B)
    >     (S) (A->(B->C))->((A->B)->(A->C))

    > The rule (M) is not analytic, it introduces
    > a new formula A. It can be eliminated
    > similiar to forming a normal form
    > of a lambda expression. A normal form
    > term will either the form:

    >    (x r_1 .. r_n)   or
    >    (lambda x r)

    > Where r_1, .., r_n, r are again in
    > normal form. A further analysis reveals
    > that we can replace (M) by the following
    > rule (R) which is now analytic:

    >    (R)  G1 |- A1 &
    >            ..
    >         & Gn |- An =>
    >         G1 u .. u Gn u A1->..An->B |- B

    > Thus another axiom set would be A3,
    > consiting of (I), (D) and (R).

  15. admin says:

    Thank you all for your replies
    It gives me lots to think about

    (although at the moment i don’t understand half of it)
    But that is maybe because i am an newby in mathematical logic.

    I just found it odd that most books start with explaining classical
    logic and then have a sentence like:
    forget DNE (Double negation elimination) and add EFQ (ex falso
    quidlibed) then you have intuistic logic. (this is rephrased  from P
    Tomassi, logic, page 125)
    It would be much better if you first start with intuistic logic and
    only after that then add DNE for getting classic logic.

    (I am not even sure of you really have to include EFQ as axiom, i don’t
    think it is).

    Intuistic logic is only a bit more diffucult but much more a proof
    theory then classical logic.

  16. admin says:

    In article <1158186438.989474.105…@i3g2000cwc.googlegroups.com>,

    - Hide quoted text — Show quoted text -

     "transl…@googlemail.com" <transl…@googlemail.com> wrote:
    > Thank you all for your replies
    > It gives me lots to think about

    > (although at the moment i don’t understand half of it)
    > But that is maybe because i am an newby in mathematical logic.

    > I just found it odd that most books start with explaining classical
    > logic and then have a sentence like:
    > forget DNE (Double negation elimination) and add EFQ (ex falso
    > quidlibed) then you have intuistic logic. (this is rephrased  from P
    > Tomassi, logic, page 125)
    > It would be much better if you first start with intuistic logic and
    > only after that then add DNE for getting classic logic.

    > (I am not even sure of you really have to include EFQ as axiom, i don’t
    > think it is).

    Without EFQ you cannot intuitionistically prove
        A v B, ~A |- B

    > Intuistic logic is only a bit more diffucult but much more a proof
    > theory then classical logic.

    Eh?

  17. admin says:

    transl…@googlemail.com wrote:
    > I just found it odd that most books start with explaining classical
    > logic and then have a sentence like:
    > forget DNE (Double negation elimination) and add EFQ (ex falso
    > quidlibed) then you have intuistic logic. (this is rephrased  from P
    > Tomassi, logic, page 125)
    > It would be much better if you first start with intuistic logic and
    > only after that then add DNE for getting classic logic.

    Yeah, one is a sublogic of the other, but that doesn’t mean you should
    start with the sublogic first. Otherwise, where do you draw the line?
    Do you want to start with the most "minimal" logic and then build your
    way up the infinite ladder to….That’s right, you’d never reach an
    interesting logic in your life time!

  18. admin says:

    > > It would be much better if you first start with intuitionistic logic and
    > > only after that then add DNE for getting classic logic.

    > Yeah, one is a sublogic of the other, but that doesn’t mean you should
    > start with the sublogic first.

    Two quick comments on this thread. First, it’s much more natural —
    isn’t it?? — to think in terms of a  natural deduction system for
    intuitionistic logic (rather than an axiomatically presented system).

    And second, there is *some* rationale for thinking that classical logic
    is (so to speak) intuitionistic logic plus an add-on which requires
    independent defence, rather than thinking of inituitionistic logic as a
    hobbled version of classical logic. For suppose you think that the
    introduction rules give the meaning of the connectives, and then the
    defensible elimination rules are those which are in harmony with the
    introduction rules. Then that naturally(!) generates intuitionistic
    logic, but doesn’t give us a defence of DNE, which then needs some
    independent justification.

    Michael Dummett and Neil Tennant have writted extensively on this sort
    of theme.

  19. admin says:

    - Hide quoted text — Show quoted text -

    Barb Knox wrote:
    > In article <1158186438.989474.105…@i3g2000cwc.googlegroups.com>,
    >  "transl…@googlemail.com" <transl…@googlemail.com> wrote:

    > > Thank you all for your replies
    > > It gives me lots to think about

    > > (although at the moment i don’t understand half of it)
    > > But that is maybe because i am an newby in mathematical logic.

    > > I just found it odd that most books start with explaining classical
    > > logic and then have a sentence like:
    > > forget DNE (Double negation elimination) and add EFQ (ex falso
    > > quidlibed) then you have intuistic logic. (this is rephrased  from P
    > > Tomassi, logic, page 125)
    > > It would be much better if you first start with intuistic logic and
    > > only after that then add DNE for getting classic logic.

    > > (I am not even sure of you really have to include EFQ as axiom, i don’t
    > > think it is).

    > Without EFQ you cannot intuitionistically prove
    >     A v B, ~A |- B

    Why should you want to prove that in the first place?
    I am not sure but i thought you can prove
    A v B,  ~A |- ~~ B
    without EFQ.

    And is this not reintruducing the Law of the excluded middle in a
    roundabout way?

    A, ~A |- ~~B

    > > Intuistic logic is only a bit more diffucult but much more a proof
    > > theory then classical logic.

    > Eh?

    Missing RAA makes it a bit more difficult
    I am still stuck in proving

    P -> (Q & ~Q) : ~P
    without using RAA

  20. admin says:

    transl…@googlemail.com wrote:
    > Missing RAA makes it a bit more difficult
    > I am still stuck in proving

    > P -> (Q & ~Q) : ~P
    > without using RAA

    Hold on! Intuitionistic logic allows RAA in the form

    P

    C & not-C
    ________
    not-P

    It’s the following which isn’t intuitionistically acceptable

    not-P

    C & not-C
    ________
    P

  21. admin says:

    - Hide quoted text — Show quoted text -

    mordov wrote:
    > transl…@googlemail.com wrote:

    > > I just found it odd that most books start with explaining classical
    > > logic and then have a sentence like:
    > > forget DNE (Double negation elimination) and add EFQ (ex falso
    > > quidlibed) then you have intuistic logic. (this is rephrased  from P
    > > Tomassi, logic, page 125)
    > > It would be much better if you first start with intuistic logic and
    > > only after that then add DNE for getting classic logic.

    > Yeah, one is a sublogic of the other, but that doesn’t mean you should
    > start with the sublogic first. Otherwise, where do you draw the line?
    > Do you want to start with the most "minimal" logic and then build your
    > way up the infinite ladder to….That’s right, you’d never reach an
    > interesting logic in your life time!

    Interesting with many sublogics excist before "standard" positive
    minimal logic
    (intuistic logic without MT?)

    i only come to

    Pure implication logic (no negation only -> )
    Implication logic with negation added
    And and  implication logic ( with & and ~  (ok the name is not proper)
    full implication logic with & and ~  and v (ok the name is not proper)

    This with MT  equals  Intuistic logic (without EFQ)

    Other strands positive logic (-> & and v but no ~)

    wich (sub)logics,  am i missing?

    Or should the list be completely different? By naming rules of
    inference oid)

    I find it more interesting each day.

  22. admin says:

    You are right but I find RAA a derived rule not a primitive one.
    And i am still struggling to prove it.
    I have the opinion that MT (modus tollens) is primitiverule
    And  RAA (of witch there seem to be two forms) a derived one

    The two forms:
    RAA 1  P -> ~P : ~P
    RAA 2  P -> (Q & ~Q) : ~P
    I have proven RAA 1 but RAA2 is to difficult for me

    - Hide quoted text — Show quoted text -

    Peter_Smith wrote:
    > transl…@googlemail.com wrote:
    > > Missing RAA makes it a bit more difficult
    > > I am still stuck in proving

    > > P -> (Q & ~Q) : ~P
    > > without using RAA

    > Hold on! Intuitionistic logic allows RAA in the form

    > P
    > …
    > C & not-C
    > ________
    > not-P

    > It’s the following which isn’t intuitionistically acceptable

    > not-P
    > …
    > C & not-C
    > ________
    > P

  23. admin says:

    transl…@googlemail.com says…

    >wich (sub)logics,  am i missing?

    Well, one of the most limited logics is "linear logic" invented
    by Girard:

    http://en.wikipedia.org/wiki/Linear_logic


    Daryl McCullough
    Ithaca, NY

  24. admin says:

    "transl…@googlemail.com" wrote:
    > I just found it odd that most books start with explaining classical
    > logic

    Presumably that’s because they are books on classical logic.  Read a
    book on intuitionistic logic such as the one I mentioned.


    Remove "antispam" and ".invalid" for e-mail address.

Place your comment

You must be logged in to post a comment.