1 ! Copyright (C) 2013 John Benediktsson
2 ! See http://factorcode.org/license.txt for BSD license
4 USING: kernel literals math math.constants math.functions
5 memoize sequences sequences.extras sets sets.extras ;
28 : ≠ ( obj1 obj2 -- ? ) = not ; inline
30 ! Please don't use these
37 : ¹ ( m -- n ) ; inline
38 : ² ( m -- n ) 2 ⁿ ; inline
39 : ³ ( m -- n ) 3 ⁿ ; inline
41 : ∛ ( x -- y ) ⅓ ⁿ ; inline
42 : ∜ ( x -- y ) ¼ ⁿ ; inline
49 MEMO: φ ( -- n ) 5 √ 1 + 2 / ;
55 : ‰ ( m -- n ) 1000 / ; inline
56 : ‱ ( m -- n ) 10000 / ; inline
61 : ⊽ ( obj1 obj2 -- ? ) ∨ ¬ ; inline
62 : ⊼ ( obj1 obj2 -- ? ) ∧ ¬ ; inline
69 : ∋ ( seq elt -- ? ) swap member? ; inline
71 : ∉ ( elt seq -- y ) ∈ not ; inline
72 : ∌ ( seq elt -- y ) ∋ not ; inline
76 : ⊄ ( set1 set2 -- ? ) ⊂ not ; inline
77 : ⊅ ( set1 set2 -- ? ) ⊃ not ; inline