GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    ?? Humpleupagus ?? (humpleupagus@eveningzoo.club)'s status on Saturday, 28-Jun-2025 05:53:37 JST ?? Humpleupagus ?? ?? Humpleupagus ??
    in reply to
    • Jon Sterling
    Actually.

    A -> C, A & ~C -> Q
    In conversation about a year ago from eveningzoo.club permalink
    • Embed this notice
      Jon Sterling (jonmsterling@mathstodon.xyz)'s status on Saturday, 28-Jun-2025 05:53:38 JST Jon Sterling Jon Sterling
      in reply to
      • rzeta0

      @rzeta0 I'll let you in on a little secret of structural proof theory that is not taught in enough sources:

      Call a rule "invertible" if you can derive the premises from the conclusion. For example, in natural deduction, implication has an invertible intro rule but the elim rule is not invertible. On the other hand, disjunction has an invertible elimination rule but its introduction rules are not invertible.

      Anyway, if you are faced with a goal to which any invertible rule applies, you might as well apply it right away as you'll never go wrong by doing so (where "going wrong" means ending up at a dead-end); it doesn't matter in what order you apply the invertible rules. The only thing you have to use your brain for is to decide when to apply *non-invertible* rules.

      In conversation about a year ago permalink
    • Embed this notice
      Jon Sterling (jonmsterling@mathstodon.xyz)'s status on Saturday, 28-Jun-2025 05:53:40 JST Jon Sterling Jon Sterling
      in reply to
      • rzeta0

      @rzeta0 You started off right. Your goal was an implication, so you applied the introduction rule.

      Then your goal was (A => B) |- ((B => C) => (A => C)).

      That's another implication, so you might as well apply the introduction rule again.

      Now you would have:

      (A => B), (B => C) |- A => C

      Here you have another implication, so you might as well apply the intro rule once more. Then you'd have:

      (A => B), (B => C), A |- C

      Now you can start working your way downward with elim rules.

      In conversation about a year ago permalink
    • Embed this notice
      rzeta0 (rzeta0@mastodon.social)'s status on Saturday, 28-Jun-2025 05:53:41 JST rzeta0 rzeta0

      Need some help.

      -----

      I know that to prove P ⇒ Q, I assume P and derive Q.

      ----

      Now to prove

      (A⇒B) ⇒ ((B⇒C) ⇒ (A⇒C))

      I need to assume (A⇒B) and derive ((B⇒C) ⇒ (A⇒C)).

      But I can't seem to make progress from (A⇒B) alone, I think I need to assume A is true as well.

      ----

      Intuitively the statement makes total sense. But drawing the derivation as per image attached using elim and intro rules, I get stuck unless I assume A too.

      Can anyone help clarify my thinking?

      #maths #cs #logic

      In conversation about a year ago permalink

      Attachments


      1. https://files.mastodon.social/media_attachments/files/114/643/674/054/128/125/original/27439e355776b953.png

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.