@[implicit_reducible]
Equations
- Semantics.Entailment.instDecidableEqWorld x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[implicit_reducible]
Equations
- Semantics.Entailment.instReprWorld = { reprPrec := Semantics.Entailment.instReprWorld.repr }
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
Semantic entailment: thin alias for Set inclusion (p ⊆ q).
The discourse-meaningful name is kept; the body is mathlib's subset relation.
Equations
- Semantics.Entailment.entails x1✝ x2✝ = (x1✝ ⊆ x2✝)
Instances For
@[implicit_reducible]
instance
Semantics.Entailment.instDecidableEntailsOfDecidablePredWorldMemSet
(p q : Set World)
[DecidablePred fun (x : World) => x ∈ p]
[DecidablePred fun (x : World) => x ∈ q]
:
Decidable (entails p q)
Equations
- Semantics.Entailment.instDecidableEntailsOfDecidablePredWorldMemSet p q = Fintype.decidableForallFintype
Negation: thin alias for set complement.
Equations
Instances For
Conjunction: thin alias for set intersection.
Equations
- Semantics.Entailment.pand x1✝ x2✝ = x1✝ ∩ x2✝
Instances For
Disjunction: thin alias for set union.
Equations
- Semantics.Entailment.por x1✝ x2✝ = x1✝ ∪ x2✝
Instances For
@[implicit_reducible]
instance
Semantics.Entailment.instDecidablePredWorldMemSetPnot
(p : Set World)
[DecidablePred fun (x : World) => x ∈ p]
:
@[implicit_reducible]
instance
Semantics.Entailment.instDecidablePredWorldMemSetPand
(p q : Set World)
[DecidablePred fun (x : World) => x ∈ p]
[DecidablePred fun (x : World) => x ∈ q]
:
@[implicit_reducible]
instance
Semantics.Entailment.instDecidablePredWorldMemSetPor
(p q : Set World)
[DecidablePred fun (x : World) => x ∈ p]
[DecidablePred fun (x : World) => x ∈ q]
:
Proposition true only in w0.
Equations
Instances For
Proposition true in w0 and w1.
Instances For
Proposition true in w0, w1, w2.
Equations
Instances For
Proposition false everywhere.
Equations
Instances For
@[implicit_reducible]
Equations
- Semantics.Entailment.instDecidablePredWorldMemSetP0 w = id inferInstance
@[implicit_reducible]
Equations
- Semantics.Entailment.instDecidablePredWorldMemSetP01 w = id inferInstance
@[implicit_reducible]
Equations
- Semantics.Entailment.instDecidablePredWorldMemSetP012 w = id inferInstance
@[implicit_reducible]
Equations
- Semantics.Entailment.instDecidablePredWorldMemSetPAll x✝ = isTrue trivial
@[implicit_reducible]
Equations
- Semantics.Entailment.instDecidablePredWorldMemSetPNone x✝ = isFalse not_false
Test cases for monotonicity: pairs where first entails second.
Equations
- One or more equations did not get rendered due to their size.