Giters
advancedresearch
/
prop
Propositional logic with types in Rust
Geek Repo:
Geek Repo
Github PK Tool:
Github PK Tool
Stargazers:
58
Watchers:
3
Issues:
73
Forks:
2
advancedresearch/prop Issues
Proper handling of monic and epic functions in `id` and `comp` module
Closed
a year ago
Change to solution semantics for the imaginary inverse
Closed
a year ago
Is `fun::id::to_qu` (`a => ~a`) too strong?
Closed
a year ago
Comments count
3
Figure out whether `~inv(f)` requires `f` to be total
Closed
a year ago
`path_semantics::ty_tr` is too strong
Closed
a year ago
Comments count
1
`fun::path_inv` is too strong (`~inv(f) ⋀ (f : x -> y) ⋀ (x -> y) => (y -> x)`)
Closed
a year ago
Comments count
1
Naming of successor function
Closed
a year ago
Naming of addition and multiplication
Closed
a year ago
Make `FId` take type argument
Closed
a year ago
Comments count
1
Potential unsoundness in `fun::fnat::para_pre_zero` (`(n : nat) ⋀ (0 == n + 1) => false`)
Closed
a year ago
Comments count
4
Unsoundness in `fun::subst_id` (`a[b := a] == a`)
Closed
a year ago
Interfacing with normal Rust code
Updated
a year ago
Add `fun::bool_alg::FEqb`
Closed
a year ago
Comments count
1
`pow_not_e` collapses `theory(a)` to `up(a)`
Updated
a year ago
Boolean algebra operators must be commutative
Closed
a year ago
Comments count
1
Create "fun" module for functional programming as propositions
Closed
a year ago
Create "mid" module for Middle Exponential Propositions
Closed
a year ago
Add traits for alternative HOOO EP axioms
Closed
a year ago
`hooo_rev_eq` is only used with decidable propositions
Closed
2 years ago
`tauto_hooo_rev_imply` is too strong (`(a^c => b^c)^true => (a => b)^c`)
Closed
2 years ago
Change axiom schemes
Closed
2 years ago
`hooo_rev_imply` is too strong (`(a^c => b^c) => (a => b)^c`)
Closed
2 years ago
`hooo_dual_rev_neq` should require excluded middle for `A, B`
Closed
2 years ago
Comments count
1
`hooo_dual_eq` is too strong (`c^(a == b) => ¬(c^a == c^b)`)
Closed
2 years ago
Comments count
1
`hooo_nrimply` is too strong (`(¬(b => a))^c => ¬(b^c => a^c)`)
Closed
2 years ago
Comments count
1
`hooo_neq` is too strong (`(¬(a == b))^c => ¬(a^c == b^c)`)
Closed
2 years ago
Comments count
1
Make Avatar Modal Logic use `¬¬a` instead of `false^(false^a))`
Updated
2 years ago
`hooo_dual_imply` is too strong (`c^(a => b) => ¬(c^b => c^a)`)
Closed
2 years ago
Comments count
2
Does Avatar Modal Logic make sense?
Updated
2 years ago
Comments count
1
Dual axiom scheme of HOOO EP makes exponential propositions decidable
Closed
2 years ago
Comments count
2
Prove `hooo::tauto_from_para_transitivity` (challenge)
Closed
2 years ago
Comments count
2
Fix error in comment to `para_to_or`
Closed
2 years ago
`a^(b ⋀ c) => (a^b)^c` (hooo::pow_rev_lower) is too strong
Closed
2 years ago
Comments count
1
Current set of HOOO axioms
Updated
a year ago
`a => a^b` (hooo::pow_uni) is too strong
Closed
2 years ago
Comments count
6
Introduce SProp trait for `!~a == ~!a`
Updated
2 years ago
Comments count
1
Remove HOOO axiom by `not[not] <=> not`
Closed
2 years ago
Comments count
2
Use 1-avatar for `◇a`
Updated
2 years ago
Open problem: Prove `¬◇a => ⊥^a` constructively or prove it is impossible to prove
Closed
2 years ago
Comments count
1
Rename `tauto` module to `hooo`
Closed
2 years ago
Use `T, F` instead of `True, False`
Updated
2 years ago
Comments count
1
Add `uniform(a) ⋁ false^uniform(a)` as HOOO axiom
Closed
2 years ago
Add `(a^true == b^true) == (false^a == false^b)` as HOOO axiom
Closed
2 years ago
Use `false^!(a == b)` for Leibniz equality
Updated
2 years ago
Use `not . eq` as dual of `eq` in `tauto` module
Closed
2 years ago
Comments count
1
Check `hom_eq(2, a, b) == ((a ~~ b) | (a ~!~ b))`
Updated
2 years ago
Rename EP to EL for "Existential Logic"
Closed
2 years ago
Add type alias for `!a == !!b` for type theoretic existential philosophy
Updated
2 years ago
Comments count
2
Add support for substitution by equality of tautological identity
Closed
2 years ago
Add `AProp` trait
Updated
2 years ago
Previous
Next