Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Proof net
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
In [[proof theory]], '''proof nets''' are a geometrical method of representing proofs that eliminates two forms of ''bureaucracy'' that differentiate proofs: (A) irrelevant syntactical features of regular proof calculi, and (B) the order of rules applied in a derivation. In this way, the formal properties of proof identity correspond more closely to the intuitively desirable properties. This distinguishes proof nets from regular proof calculi such as the [[natural deduction]] calculus and the [[sequent calculus]], where these phenomena are present. Proof nets were introduced by [[Jean-Yves Girard]]. As an illustration, these two [[linear logic]] proofs are identical: {| style="margin:0.5em auto" |- | style="text-align: center; padding-right: 40px" | {| border="0" |- | {{math|{{tee}} <VAR>A</VAR>, <VAR>B</VAR>, <VAR>C</VAR>, <VAR>D</VAR>}} |- | style="border-top:2px solid black;" | |- | {{math|{{tee}} <VAR>A</VAR> β <VAR>B</VAR>, <VAR>C</VAR>, <VAR>D</VAR>}} |- | style="border-top:2px solid black;" | |- | {{math|{{tee}} <VAR>A</VAR> β <VAR>B</VAR>, <VAR>C</VAR> β <VAR>D</VAR>}} |} | style="text-align: center;" | {| border="0" |- | {{math|{{tee}} <VAR>A</VAR>, <VAR>B</VAR>, <VAR>C</VAR>, <VAR>D</VAR>}} |- | style="border-top:2px solid black;" | |- | {{math|{{tee}} <VAR>A</VAR>, <VAR>B</VAR>, <VAR>C</VAR> β <VAR>D</VAR>}} |- | style="border-top:2px solid black;" | |- | {{math|{{tee}} <VAR>A</VAR> β <VAR>B</VAR>, <VAR>C</VAR> β <VAR>D</VAR>}} |} |} And their corresponding nets will be the same. == Correctness criteria == Several correctness criteria are known to check if a sequential proof structure (i.e. something that seems to be a proof net) is actually a concrete proof structure (i.e. something that encodes a valid derivation in linear logic). The first such criterion is the [[long-trip criterion]],<ref>Girard, Jean-Yves. ''[http://girard.perso.math.cnrs.fr/linear.pdf Linear logic]'', [[Theoretical Computer Science (journal)|Theoretical Computer Science]], Vol 50, no 1, pp. 1β102, 1987</ref> which was described by [[Jean-Yves Girard]]. ==See also== * [[Linear logic]] * [[Ludics]] * [[Geometry of interaction]] * [[Coherent space]] * [[Deep inference]] * [[Interaction nets]] ==References== <references /> ==Sources == * ''[http://www.paultaylor.eu/stable/Proofs+Types.html Proofs and Types]''. Girard J-Y, Lafont Y, and Taylor P. Cambridge Press, 1989. * [[Roberto Di Cosmo]] and Vincent Danos, [http://www.dicosmo.org/CourseNotes/LinLog/ The Linear Logic Primer] * Sean A. Fulop, [https://arxiv.org/abs/1203.4912 A survey of proof nets and matrices for substructural logics] [[Category:Proof theory]] {{logic-stub}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Logic-stub
(
edit
)
Template:Math
(
edit
)