nLab logical equivalence

Redirected from "logically equivalent".
Contents

Contents

Idea

Logical equivalence is the equivalence of propositions in logic.

It is also called the biconditional\Leftrightarrow”, the conditional in both directions “\Rightarrow”, “\Leftarrow”.

symbolin propositional logicUnicode
::typing relationU+003A
=propositional equality relationU+003D
¬\neglogical negation operatorU+00AC
¬¬\neg \negdouble negationU+00AC&U+00AC
\nLeftarrow, \nleftarrownegation of converse implication, or negation of converse conditionalU+21CD, U+219A
\nLeftrightarrow, \nleftrightarrownegation of logical equivalence, or negation of biconditionalU+21CE, U+21AE
\nRightarrow, \nrightarrownegation of implication, or negation of conditionalU+21CF, U+219B
\Leftarrow, \leftarrowconverse implication, or converse conditionalU+21D0, U+2190
\Rightarrow, \rightarrowimplication, or conditionalU+21D2, U+2192
\Leftrightarrow, \leftrightarrowlogical equivalence, or biconditionalU+21D4, U+2192
\wedgelogical conjunctionoperatorU+2227
\veelogical dysjunction operatorU+2228
\neqinequality, or apartness relationU+2260
\vdashsyntactic entailment relationU+22A2
\vDashsemantic entailment relationU+22A8
\toptruth value, or top elementU+22A3
\botfalse value, or bottom elementU+22A4
\veebar, \opluslogical exclusive dysjunction operatorU+22BB, U+2295
¯\bar{\wedge}logical non-conjunction operatorU+22BC
¯\bar{\vee}logical non-dysjunction operatorU+22BD
symbolin first-order logicUnicode
\foralluniversal quantifierU+2200
\existsexistential quantifierU+2203
!\exists!uniqueness quantifierU+2203&U+0021
\nexistsnegation of existential quantifierU+2204
symbolin set theoryUnicode
×binary Cartesian product, or binary productU+00D7
\varnothingempty, or uninhabited setU+2205
\inmembership relationU+2208
\notinnegation of membership relationU+2209
\nicontainment relationU+220B
\notninegation of containment relationU+220C
\prodn-ary Cartesian product, or product operatorU+220F
\coprodn-ary disjoint union, or coproduct operatorU+2210
\capbinary intersection operatorU+2229
\cupbinary union operatorU+222A
\subsetsubset of relationU+2282
\supsetsuperset of relationU+2283
⊂⃒\nsubsetnegation of subset relationU+2284
⊃⃒\nsupsetnegation of superset relationU+2285
\subseteqinclusion relation, or subset of, or equal toU+2286
\supseteqconverse of inclusion relation, or superset of, or equal toU+2287
\sqcupbinary disjoint union, or binary coproduct operatorU+2294
\bigcapn-ary intersection operatorU+22C2
\bigcupn-ary union operatorU+22C3

\;

\phantom{-}symbol\phantom{-}\phantom{-}in linear logic\phantom{-}
A\phantom{A}\topA\phantom{A}additive truth
A\phantom{A}\botA\phantom{A}additive falsehood
A\phantom{A}00A\phantom{A}multiplicative falsehood
A\phantom{A}11A\phantom{A}multiplicative truth
A\phantom{A}\multimapA\phantom{A}A\phantom{A}linear implicationA\phantom{A}
A\phantom{A}\otimesA\phantom{A}A\phantom{A}multiplicative conjunctionA\phantom{A}
A\phantom{A}\oplusA\phantom{A}A\phantom{A}additive disjunctionA\phantom{A}
A\phantom{A}&\&A\phantom{A}A\phantom{A}additive conjunctionA\phantom{A}
A\phantom{A}\invampA\phantom{A}A\phantom{A}multiplicative disjunctionA\phantom{A}
A\phantom{A}!\;!A\phantom{A}A\phantom{A}exponential conjunctionA\phantom{A}
A\phantom{A}?\;?A\phantom{A}A\phantom{A}exponential disjunctionA\phantom{A}
A\phantom{A}^\botA\phantom{A}A\phantom{A}negationA\phantom{A}

\;

\phantom{-}symbol\phantom{-}\phantom{-}in dependent type theory\phantom{-}\phantom{-}propositions as types\phantom{-}
A\phantom{A}\toA\phantom{A}function typeA\phantom{A}implication
A\phantom{A}×\timesA\phantom{A}product typeA\phantom{A}conjunction
A\phantom{A}++A\phantom{A}sum typeA\phantom{A}disjunction
A\phantom{A}00, \emptysetA\phantom{A}empty typeA\phantom{A}false
A\phantom{A}11A\phantom{A}unit typeA\phantom{A}true
A\phantom{A}==, Id\mathrm{Id}A\phantom{A}identity typeA\phantom{A}propositional equality
A\phantom{A}\simeqA\phantom{A}equivalence of typesA\phantom{A}logical equivalence
A\phantom{A}\sum, Σ\Sigma, ×\timesA\phantom{A}dependent sum typeA\phantom{A}existential quantifier
A\phantom{A}\prod, Π\Pi, \toA\phantom{A}dependent product typeA\phantom{A}universal quantifier
A\phantom{A}isContr\mathrm{isContr}A\phantom{A}is contractible typeA\phantom{A}unique proof
A\phantom{A}isContr(A+B)\mathrm{isContr}(A + B)A\phantom{A}sum type is contractible typeA\phantom{A}exclusive disjunction
A\phantom{A}isContr( x:AB(x))\mathrm{isContr}\left(\sum_{x:A} B(x)\right)A\phantom{A}dependent sum type is contractible typeA\phantom{A}uniqueness quantifier
A\phantom{A}ua\mathrm{ua}A\phantom{A}univalence axiomA\phantom{A}propositional extensionality

computational trinitarianism =
propositions as types +programs as proofs +relation type theory/category theory

logicset theory (internal logic of)category theorytype theory
propositionsetobjecttype
predicatefamily of setsdisplay morphismdependent type
proofelementgeneralized elementterm/program
cut rulecomposition of classifying morphisms / pullback of display mapssubstitution
introduction rule for implicationcounit for hom-tensor adjunctionlambda
elimination rule for implicationunit for hom-tensor adjunctionapplication
cut elimination for implicationone of the zigzag identities for hom-tensor adjunctionbeta reduction
identity elimination for implicationthe other zigzag identity for hom-tensor adjunctioneta conversion
truesingletonterminal object/(-2)-truncated objecth-level 0-type/unit type
falseempty setinitial objectempty type
proposition, truth valuesubsingletonsubterminal object/(-1)-truncated objecth-proposition, mere proposition
logical conjunctioncartesian productproductproduct type
disjunctiondisjoint union (support of)coproduct ((-1)-truncation of)sum type (bracket type of)
implicationfunction set (into subsingleton)internal hom (into subterminal object)function type (into h-proposition)
negationfunction set into empty setinternal hom into initial objectfunction type into empty type
universal quantificationindexed cartesian product (of family of subsingletons)dependent product (of family of subterminal objects)dependent product type (of family of h-propositions)
existential quantificationindexed disjoint union (support of)dependent sum ((-1)-truncation of)dependent sum type (bracket type of)
logical equivalencebijection setobject of isomorphismsequivalence type
support setsupport object/(-1)-truncationpropositional truncation/bracket type
n-image of morphism into terminal object/n-truncationn-truncation modality
propositional equalitydiagonal function/diagonal subset/diagonal relationpath space objectidentity type/path type
completely presented setsetdiscrete object/0-truncated objecth-level 2-type/set/h-set
setset with equivalence relationinternal 0-groupoidBishop set/setoid with its pseudo-equivalence relation an actual equivalence relation
equivalence class/quotient setquotientquotient type
inductioncolimitinductive type, W-type, M-type
higher inductionhigher colimithigher inductive type
-0-truncated higher colimitquotient inductive type
coinductionlimitcoinductive type
presettype without identity types
set of truth valuessubobject classifiertype of propositions
domain of discourseuniverseobject classifiertype universe
modalityclosure operator, (idempotent) monadmodal type theory, monad (in computer science)
linear logic(symmetric, closed) monoidal categorylinear type theory/quantum computation
proof netstring diagramquantum circuit
(absence of) contraction rule(absence of) diagonalno-cloning theorem
synthetic mathematicsdomain specific embedded programming language

References

See also

Last revised on July 4, 2026 at 16:51:08. See the history of this page for a list of all contributions to it.