<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Modelling the US Constitution to establish constitutional dictatorship</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>University of Oxford</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oxford</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Great Britain valeria.zahoransky@maths.ox.ac.uk</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Freie Universitat Berlin</institution>
          ,
          <addr-line>Berlin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Luxembourg</institution>
          ,
          <addr-line>Esch-sur-Alzette</addr-line>
          ,
          <country country="LU">Luxembourg</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present a case example on how to conduct computer aided reasoning on legal texts. The basis is an anecdote of Kurt Godel's citizenship hearing in which he claimed that the US Constitution allowed for the erection of a dictatorship. We shall model relevant parts of the US Constitution and conduct reasoning on them. This is done using the language of classical Higher Order Logic (HOL) and proof assistant Isabelle/HOL.</p>
      </abstract>
      <kwd-group>
        <kwd>legal reasoning US Constitution higher order logic</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        There is an infamous anecdote on how logician Kurt Godel tried to explain a
fault of the US Constitution to the judge hearing him for citizenship. When
preparing for the hearing Godel found that the US Constitution allowed for the
introduction of a constitutional dictatorship. He set out to explain this to the
judge once the discussion turned towards the governmental system of the United
States. The judge was not interested in hearing Godel's argument but did grant
him the US citizenship. [
        <xref ref-type="bibr" rid="ref10 ref12 ref14 ref3">3,10,12,14</xref>
        ].
      </p>
      <p>
        In the following we shall model an argument for installing lawful dictatorship
on the basis of the US Constitution. It is not, however, Godel's own argument,
but rather one suggested by legal scholar Guerra-Pujol [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Godel's original
argument was not to be found in letters to his mother [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], letters to his colleagues [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
or in character witness Oskar Morgenstern's account of the hearing [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
Morgenstern does mention conversations with Godel on the alleged fault in the account
and his diary but does not go into detail about Godel's reasoning [
        <xref ref-type="bibr" rid="ref10 ref11">10,11</xref>
        ].
      </p>
      <p>
        We will model Guerra-Pujol's argument with the language of Higher Order
Logic (HOL) using Isabelle/HOL [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Throughout this paper we will present
Isabelle code together with explanations of what the code does.
      </p>
      <p>In the following the Constitution and US Constitution shall be used
interchangeably.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Developing a model</title>
      <sec id="sec-2-1">
        <title>On the argument used</title>
        <p>
          Below, we outline the argument as provided by [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>
          The constitution does not allow for the direct installation of a dictatorship,
since dictatorship requires the consolidation of legislative, executive and judicial
powers in one person or institution [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. This is not possible due to the separation
of powers as set out in U.S. Const. Art.I-III. In order to allow for this kind of
consolidation of powers the Constitution has to be amended in a two-step
process. First, an amendment that changes Art.V has to be introduced and secondly
an amendment that actually installs dictatorship by consolidating power in one
person or institution.
        </p>
        <p>Art.V needs to be amended since it regulates the amendment process and
protects some articles from being amended altogether, such as U.S. Const. Art.I,
x3., cl.1. and U.S. Const. Amend.XXVII which ensure that each state has two
votes in Senate. Directly introducing an amendment that would abolish the
distribution of powers and thus strip the states of their su rage rights would
not be constitutional. One can however remove the protection of certain articles
from Art.V with a rst amendment, amd1, and then introduce dictatorship with
a second amendment, amd2. This is constitutional since Art.V does not protect
itself.</p>
        <p>Consequently, the outline for our model is as follows:
time instance t1 t2 t3
Constitution state Current Constitu- Constitution of t1 Constitution of t2
tion + amd1 + amd2
Distribution of Distribution of No distribution of
powers powers powers
No dictatorship No dictatorship Dictatorship</p>
        <p>Proposal of amd1 Proposal of amd2
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Modelling the argument</title>
        <p>On representing time As seen above, we want to represent the changes of the
Constitution over di erent instances of time.</p>
        <p>
          We choose to do this via temporal logic. Generally, such a logic would be
expressed by a set T of instances of time and a precedence relation on T T ,
such that is both irre exive and transitive [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. We shall not require a relation
to be transitive, however. Neither will we use modal operators to express that
certain events will always occur in the future or that an event will occur at some
point in the future. The same goes for events in the past. We only require an
operator X that refers to the immediate successor of an instance of time. The
operator is denoted by X for the \x" in \next".
        </p>
        <p>To understand why this is sensible in our case, consider above given table
which outlines what we would like to express. Assume that T = ft1; t2; t3g and
t1 t2,t2 t3 and ti 6 tj for all other combinations of ti and tj in T :</p>
        <p>The basis for changes in t2 is set out with amd1 at t1. Likewise the basis for
changes in t3 is set out with amd2 at t2. At each ti 2 T the furthest we look into
the future is the immediate successor, thus we do not need to be transitive.</p>
        <p>In addition to it not being necessary, there is another reason to omit
transitivity as requirement for the precedence relation. For a formula ', we would like
X ' to be valid at point t i for any t0, s.t. t t0, holds: ' is valid at t0. If
were transitive, then X ' would not mean \' is valid at the next instance after
t", but \' is valid at all instances after t". If not used very carefully, this could
easily lead to inconsistencies. After all, amendments do not necessarily stay valid
once rati ed.4 Since we do not need a transitive relation , it is advisable to
avoid it altogether.</p>
        <p>Custom data types and operators See the following code snippet for de
nitions of basic data types and operators that we will use to reason about the
US Constitution.</p>
        <p>There are two data types g and time and one derived data type . The
operators thopi are time dependant versions of operators hopi.</p>
        <p>Type g represents the governmental institutions Congress , P(resident) and
Courts. The legislative, executive and judicial powers shall later be bestowed
upon these three institutions.</p>
        <p>There are four instances of time: t1-t3 as above and te, the instance that
marks the end of time. We need te to avoid inconsistencies in connection with
X. We shall point out where it is necessary when it becomes relevant below.</p>
        <p>Since we will only consider a formula's validity at a certain point in time we
need time dependant type for them, as well as operators lifted to that type,
i.e. of type 0a ) , rather than just 0a ) bool.</p>
        <p>
          Observe that the quanti ers de ned may each only be used for one type
of argument. This helps with computation times when using tools like Nitpick
[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] and Sledgehammer [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] since Isabelle won't have to try di erent types of
arguments.
        </p>
        <p>
          We also introduce operator X. This requires a precedence relation. To stress
the fact that we are talking about a future instance of time when using X we call
the relation succ for successor, rather than pred for predecessor. So in Kripke
semantics [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] a visualisation of the instances with succ as accessibility relation
would look as follows:
4For example Amend.XVII, the prohibition of intoxicating liquors, was repealed by
Amend. XXI, x.1
Based on succ we can then de ne X.
        </p>
        <p>Lastly, we want to de ne a notion of validity. We distinguish between global and
local validity.</p>
        <p>A formula shall be globally valid when it is valid independently of the current
time. This is useful for universally valid de nitions such as what we mean by
dictatorship. A formula shall be locally valid for a speci c t if it is valid at that
instance of time.
De nitions based on the US Constitution Having laid the technical
foundations, we provide basic de nitions with respect to the Constitution.</p>
        <p>We introduce a predicate that expresses whether or not g is a certain branch
of government. We require each of the branches to be unique, i.e. each branch
has to have a unique governmental institution associated with it. Otherwise, the
fact that for example Congress is legislative would not imply that P isn't which
would make for an unnecessarily complex model.</p>
        <p>There is a dictatorship at t if at that instance of time a dictator d exists that
represents all branches of government.</p>
        <p>Below follow some predicates for formulas ' :: . With these we will de ne
properties of the Constitution.</p>
        <p>Above predicates help us de ne the following time dependant properties that
will be used in describing the Constitution's state:
oap Only amendments may be proposed. This time dependant formula is used
for technical reasons. It helps to distinguish between generic formulas '
of type and what we call amendments. For example oap itself may not
be proposed if it isn't also declared an amendment.
osp Only if an amendment has the support of the legislative, can it be proposed.</p>
        <p>This is a simpli ed version of what Art. V says on the amendment process.
omsp Only amendments that maintain su rage may be proposed.
opr Only proposed amendments may be rati ed at the next time instance.
osr Only if an amendment has the support for rati cation, can it be rati ed in
the future.
psr If an amendment is proposed and has the support for rati cation, it will
be rati ed at the next time instance. This will be used to show that an
amendment proposed at ti is rati ed and thus valid at ti+1, given that it
also has support for rati cation at ti. Note that together with opr this
makes proposition and rati cation of an amendment a two-step process.
rv If an amendment is rati ed, it is also valid. Here the framework for
reasoning about amendments is entwined with the content of the amendments.
In combination with psr this property is a precarious one to work with for,
as soon as rv is declared to be valid for some t, it will be possible to prove
anything as long as it has been proposed with support for rati cation in
the preceding instance of time.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Reasoning with the model</title>
      <p>We shall now look into the Constitution's states at instances t1, t2 and t3 by
stating axioms and proving properties based on them.</p>
      <p>Instance t1 First we state a few axioms and then give two suggestions of what
amd1 might look like. Observe that all of the properties describing an instance
of time, as de ned above, are valid at t1.
Neither amd1a nor amd1b are optimal solutions. Indeed, there is no optimal
solution for the presented framework.</p>
      <p>This is because what we want amd1 to say is that it is not necessary for all
proposed amendments to maintain all states' su rage in Senate. In other words
we want condition omsp to be omitted at t2. This, however, is not the same
as requiring the amendment to be the negation of omsp as amd1a does. The
negation would require at least one ' :: to expressly not maintain su rage
rights for some state and be proposed. Yet, it were acceptable both if such a '
existed and if it didn't. We do not want to demand such a ' into existence.</p>
      <p>One could therefore choose to use amd1b that states a proposed ' may either
satisfy the maint suf condition or it may not. Unfortunately, this is a tautology.</p>
      <p>Although the suggested amendments do not constitute ideal amendments for
the desired outcome, we shall still use them. They help to illustrate how one can
reason about amendments within this framework.</p>
      <p>Next there are a few axioms that pave the way for the state at t2.
Amendments amd1a and amd1b are both proposed and have support for rati cation at
t1, so they may be rati ed at the next instance.</p>
      <p>Observe that all Constitution state properties de ned above are valid next time,
except for omsp. This is to ensure that we can introduce an amendment at t2
that does not satisfy maint suf.</p>
      <p>In a way the amendment to Art. V is implemented by simply not using
bX omspct1 as axiom, rather than by working with one of the above suggested
amendments amd1a and amd1b.</p>
      <p>Using the axioms provided above, we shall prove that there is no dictatorship
at t1. This requires the proof of facts only g power t1 meaning that g is the only
governmental institution with (legislative, executive, judicial) power at t1. Since
g is di erent for each power no dictatorship can be in place at t1.</p>
      <p>Finally we check whether the axioms so far are even satis able by asking
Nitpick to nd a satisfying model for True. Note that we will repeat this test for
time instances t2 and t3. Since we only ever add axioms and don't remove any,
proceeding from one time instance to the next, it is su cient to only consider
the last model provided. We will present this when checking for satis ability at
t3.</p>
      <p>Instance t2 For t2 we do not need to provide as many axioms as for t1 since
we can deduce bhpropertyict2 from axiom bXhpropertyict1 .</p>
      <p>Below are proofs for the amendments proposed previously. The outline for a
validity proof where an amendment amd is concerned is as follows:
ti
psrti
is prop amd
sup rat amd
ti+1
rvti+1
o
p)srti
is rat amd
rv)ti+1
amd
This is exactly what we do with amd1a.</p>
      <p>See below that we can prove bamd1bct2 with or without these axioms since
amd1b is a tautology. Indeed, we can also show amd1b's validity for t1 and its
global validity. This is not possible with amd1a.</p>
      <p>Now we introduce amd2 which will transfer all governmental power to the
President. Also, we set the stage for t3 with relevant axioms. As with t2 we keep all
time dependant conditions except for omsp.</p>
      <p>When introducing time instances we mentioned that we needed te for technical
reasons. This is because we want to use above given axiom bXoprct2 without
creating inconsistencies due to a missing successor for t3.</p>
      <p>bXoprct2 ) boprct3
, b8 ':(:(is prop ')) ! (:(X(is rat ')))ct3
, b8 ':(X(is rat ')) ! (is prop ')ct3
, 8':((X(is rat '))t3) ! (is prop ')t3
, 8':8t0:((succt3 t0) ! (is rat ')t0) ! (is prop ')t3
If t3 does not have a successor (succt3 t0) will always be false, making (succt3 t0) !
(is rat ')t0 always true which it shouldn't be. As soon as term (is prop ')t3 is
not true for some ', axiom bXoprct2 will cause an inconsistency.</p>
      <p>We therefore want t3 to have a successor. In order to avoid circular succession
we introduce dummy instance te.</p>
      <p>Analogously to t1, we prove properties only g power t2 to prove
noDictatorship t2 and check for satis ability.</p>
      <p>Instance t3 The remainder of this section is rather simple. We prove properties
for new time instance t3 using previously provided axioms X property t2. We
then proceed to show that amd2 is valid with the reasoning given above and use
it to prove that there is now a dictatorship.</p>
      <p>As before we check that our axioms are satis able. For this last instance of
time we also give a representation of Nitpick's satisfying model.
The following satisfying model is the result:5</p>
      <p>t1
5This is a heavily truncated presentation of the model provided by Nitpick. The
successor relation's values are just as de ned in \Custom data types and operators".</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In the course of this work we have explored an argument on how to introduce a
dictatorship in the USA without violating the rules laid out in the US
Constitution. We did so using proof assistant Isabelle/HOL.</p>
      <p>It is an example on how to conduct legal reasoning with the aid of a computer.
In this case, there were four main tasks involved: (1) Determining which aspects
of the text are relevant. (2) Deciding on a suitable way to represent these concepts
in higher order logic. (3) Translating the concepts modelled with HOL to the
computer. (4) Conduct reasoning based on the model.</p>
      <p>We mainly focused on presenting (3) and (4) in this work since the products
of these steps are, by nature, presentable. One can simply provide code. A large
part of the bene t of conducting (1) and (2) is nding out what does not work
for the text at hand. Presenting ndings of this kind would have gone beyond
the scope of this paper. That is not to say, however, that they aren't of interest.
This brings us to potential further tasks.</p>
      <p>The rst would be to extend the discussion of a text's modelling to the
points that may be considered but that turn out to be unsuitable. This would
help others doing similar work. We did this to some degree when explaining
about e.g. the necessity of te or discussing a suitable representation of amd1 but
many other points could have been mentioned here.</p>
      <p>Furthermore, this work only dealt with the contents of the Constitution
relevant to the argument formalized. It was a mere case example. In order to
conduct general legal reasoning with respect to the US Constitution it is necessary
to analyse and represent more of its contents, rather than just one small part.</p>
      <p>Lastly, when it comes to formalizing legal concepts in general the
collaboration of logicians and legal scholars is essential to achieve better results. Given
that the problems presented above are in nature interdisciplinary they should
also be solved in an interdisciplinary context.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Blanchette</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          :
          <article-title>Picking Nits{A user's guide to nitpick for Isabelle/HOL (</article-title>
          <year>2019</year>
          ), http://isabelle.in.tum.de/dist/doc/nitpick.pdf
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Blanchette</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paulson</surname>
            ,
            <given-names>L.C.</given-names>
          </string-name>
          :
          <article-title>Hammering away{ A user's guide to Sledgehammer for Isabelle/HOL (</article-title>
          <year>2019</year>
          ), https://isabelle.in.tum.de/dist/doc/ sledgehammer.pdf
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Dawson</surname>
            ,
            <given-names>J.W.</given-names>
          </string-name>
          :
          <article-title>Logical dilemmas: The life and work of Kurt Godel</article-title>
          . AK Peters/CRC Press (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Feferman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dawson</surname>
            ,
            <given-names>J.W.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goldfarb</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsons</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sieg</surname>
          </string-name>
          , W. (eds.):
          <source>Collected Works</source>
          , vol.
          <volume>5</volume>
          . Oxford University Press ; Clarendon Press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Garson</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Modal logic</article-title>
          . In: Zalta,
          <string-name>
            <surname>E.N.</surname>
          </string-name>
          <article-title>(ed.) The Stanford Encyclopedia of Philosophy</article-title>
          . Metaphysics Research Lab, Stanford University, fall
          <year>2018</year>
          edn. (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Godel,
          <string-name>
            <surname>K.</surname>
          </string-name>
          :
          <article-title>Briefe an marianne godel 1906-1978</article-title>
          . https://www.digital. wienbibliothek.at/wbr/nav/classification/2559756 (1906-1978), accessed:
          <fpage>2019</fpage>
          -08-20
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Goranko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galton</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Temporal logic</article-title>
          . In: Zalta,
          <string-name>
            <surname>E.N.</surname>
          </string-name>
          <article-title>(ed.) The Stanford Encyclopedia of Philosophy</article-title>
          . Metaphysics Research Lab, Stanford University, winter
          <year>2015</year>
          edn. (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Guerra-Pujol</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Godel's loophole</article-title>
          .
          <source>Cap. UL Rev</source>
          .
          <volume>41</volume>
          ,
          <issue>637</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Levinson</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balkin</surname>
            ,
            <given-names>J.M.:</given-names>
          </string-name>
          <article-title>Constitutional dictatorship: Its dangers and its design</article-title>
          .
          <source>Minn</source>
          . L. Rev.
          <volume>94</volume>
          ,
          <issue>1789</issue>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Morgenstern</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Oskar morgenstern's account of kurt godel's naturalization. Dorothy Morgenstern Thomas collection (</article-title>
          <year>1971</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Morgenstern</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Tagebuch. digitale edition: 1917 bis 1977</article-title>
          . http: //gams.uni-graz.at/archive/objects/o:ome.b47-47/methods/sdef: TEI/get?mode=
          <fpage>b47</fpage>
          -
          <lpage>47</lpage>
          (
          <year>2016</year>
          ), accessed:
          <fpage>2019</fpage>
          -08-07
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Wang</surname>
          </string-name>
          , H.:
          <article-title>Re ections on Kurt Godel</article-title>
          . MIT Press (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Wenzel, M.: The Isabelle/Isar Reference Manual (
          <year>2019</year>
          ), https://isabelle.in. tum.de/doc/isar-ref.pdf
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Yourgrau</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A world without time: The forgotten legacy of Godel and Einstein</article-title>
          . Basic
          <string-name>
            <surname>Books</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>