coq-club AT inria.fr
Subject: The Coq mailing list
List archive
Re: [Coq-Club] Is Coq appropriate as logical framework for non-monotonic, defeasible, adaptable, categorical logics?
Chronological Thread
- From: e AT x80.org (Emilio Jesús Gallego Arias)
- To: Alex Meyer <alex153 AT outlook.lv>
- Cc: "coq-club\@inria.fr" <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] Is Coq appropriate as logical framework for non-monotonic, defeasible, adaptable, categorical logics?
- Date: Sun, 23 Apr 2017 03:34:01 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=e AT x80.org; spf=Neutral smtp.mailfrom=e AT x80.org; spf=None smtp.helo=postmaster AT cc-tupan-roaming-b.ensmp.fr
- Ironport-phdr: 9a23:cVcWOBQHquxghtaRYyVles62adpsv+yvbD5Q0YIujvd0So/mwa6yZR2N2/xhgRfzUJnB7Loc0qyN4vymATRIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSijewZbx/IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbDVwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4rx1QxH0ligIKz858HnWisNuiqJbvAmhrAF7z4LNfY2ZKOZycqbbcNgHR2ROQ9xRWjRBDI2icoUPCOQBM+haoIf+qVQBogexCwa3CePz0z9FnGP60bEg3ukjFwzNwQwuH8gJsHTRtNj6KrwfUO+2waXU1znDaOlW2Tjg44TMfR4hpPCMXbZxccrW1EIhEx3Kjk6KsYz+Ijib1/4Cs2yf7+V+WuKvjHMsph1rojiu3MgskYzFi4QIwV7K8iV5xZw6Jdy+SENjbt6kEYdQtyGHN4RtWM8tX2ZouCM8x7YbupC7ZDAHxIkjyhPQcfCLbZWE7x35WOqMITp1h2hpdK+xihuz6UStyezxWtO13VtItCZIlsPAum4R2xHX7MWMV+Fz8V272TmV0gDe8uFELl4wlarcM5Mu3qI/moMPsUTeBi/5gkP2gLaMdkUj4Oeo7uXnYrPpppOFLIB4kB/xMqI1msy6GeQ0KAYOX3KD9eS90r3s41H5Ta1XgvAynaTVqo7WKdkUq6KjHgNY0oUu5wyiAzqo0dkUhXwHI0hEeBKDgYjpIVbOIPXgAPihmFmtnzRmy+zcMr3mGJXNIWDPkK39crZl905c1A0zwMhD6JJTE7ENOe78WkvstNPDFRI5KAy1w+P/CNpnzI8eWGSPArWYMKzIq1OI6PgvcKGwY9o8vDvtY90o9vP0xSswnVINJPTy9ZwKdHS/GfcgJ1vPMlT2hdJUHE8a7lJ4S/blwB2vVD9XZnH6fa8ndCpzJ4uiCYrMQciEmr2Ix2boTdVtemlaBwXUQj/TfIKeVqJJMXrKLw==
- Organization: X80 Heavy Industries
Hi Alex,
Alex Meyer
<alex153 AT outlook.lv>
writes:
> I am learning about logics that are used for legal reasoning and
> commonsense reasoning - like non-monotonic, defeasible, adaptable (and
> also categorical) logics. Can Coq be used as logical framwork for
> implementing those logics?
In principle yes, however the details are very important.
What do you exactly mean by "implementation"?
As a starting point, the below award-winning work on formalizing a
non-standard logic could provide you with a feeling on how different
approaches and tools work:
https://github.com/FormalTheology/GoedelGod
[the homepage of Christoph Benzmüller has more info]
> And generally - are there logics that can not be implemented in Coq
> and what should be added to Coq to make it into logical framework for
> those logics as well?
As in logical power, Coq is an extremely powerful system that won't be
usually be your primary concern.
> And even more generally - logics are only one kind of reasoning -
> deductive reasoning. What about other types of reasoning - abductive,
> inductive and analogical - and Coq?
It could be useful to make a distinction between "Coq's logic" and "what
Coq's logic can encode".
Native Coq's logic (*) would _very roughly_ correspond to predicate
intuitionistic logic. For instance, given the type Prop of propositions,
Coq won't be able to prove "∀ P : Prop, P ∨ ¬ P".
There are several ways to remedy this situation. The first one is by
extending Coq logical system with an axiom, in this case the excluded
middled is known to be non-problematic, however one has to be careful as
not to break consistency.
A different technique for representing logics in Coq does indeed not
rely on modifying the base theory, but in translations. In that case,
one would define the type of "extended" propositions "Propₒ", and would
provide a translation function for both propositions and proofs of them
such that the desired properties are met.
Thus assuming you new system is called "o", with a probability relation
⊢ₒ you would have to prove that:
Γₒ ⊢ₒ pₒ : Pₒ ⇒ ⟦Γₒ⟧ ⊢ ⟦pₒ⟧ : ⟦Pₒ⟧
where ⊢ is the standard notion of probability in Coq.
E.
(*) known as the "Calculus of Inductive Constructions" (+ some extensions).
- [Coq-Club] Is Coq appropriate as logical framework for non-monotonic, defeasible, adaptable, categorical logics?, Alex Meyer, 04/23/2017
- Re: [Coq-Club] Is Coq appropriate as logical framework for non-monotonic, defeasible, adaptable, categorical logics?, Emilio Jesús Gallego Arias, 04/23/2017
Archive powered by MHonArc 2.6.18.