Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
supremecourt.mmt 843 B
namespace http://mathhub.info/MitM/smglom/arithmetics ❚

import base http://mathhub.info/MitM/Foundation ❚

theory person : base:?Logic = 
  object : type ❙
  person : object ⟶ bool ❙
  rights : object ⟶ bool ❙
  fetus : object ⟶ bool ❙
  black : object ⟶ bool ❙ 
❚

theory legal : base:?Logic = 
  include ?person ❙
  courtDecision : prop ⟶ type ❙
  axiom_personRights : ⊦ ∀[x] rights x ⇒ person x ❙
❚  

theory RoeWade : base:?Logic = 
  include ?legal ❙
  include ?person ❙
  RoeWade1973 : courtDecision (∀[x] fetus x ⇒ ¬ person x) ❙
❚

theory DredScott : base:?Logic = 
  include ?legal ❙
  include ?person ❙
  DredScott1857 : courtDecision (∀[x] black x ⇒ ¬ person x) ❙
❚

view RW73DS57 : ?RoeWade -> ?DredScott =
  fetus = black ❙
  RoeWade1973 = DredScott1857 ❙
❚